• Home
  • Articles
  • About
  • Contact
  • Privacy Policy
Login
HomeMonitoring System Setting up Zabbix 8 on Ubuntu 24.04

Setting up Zabbix 8 on Ubuntu 24.04

admin on March 17, 2026
3 Min Read

Overview

Zabbix 8.0 is the next major version of the Zabbix monitoring platform—used to track the health, performance, and availability of IT infrastructure like servers, networks, applications, and cloud services.

Zabbix is an enterprise-grade monitoring system that helps you:

  • Monitor servers (Linux, Windows)
  • Track network devices (routers, switches, firewalls)
  • Monitor applications (databases, web apps, APIs)
  • Set alerts (email, Slack, SMS, etc.)
  • Visualize data with dashboards and graphs

Note

You may run command with Root

1. Update your system
sudo apt update && sudo apt upgrade -y
2. Install Zabbix Repository
wget https://repo.zabbix.com/zabbix/8.0/release/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_8.0+ubuntu24.04_all.deb
dpkg -i zabbix-release_latest_8.0+ubuntu24.04_all.deb
apt update -y
3. Install Zabbix Server and services.
apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent -y
4. Create initial database

Before initializing database, you must install MySQL Server first.

apt install mysql-server -y

After MySQL server installed, you are now able to initialize database for zabbix.

In this example:

Database name: zbxdb

Database user: zabbix

Database password: Choose your password

# mysql -uroot -p password 
mysql> create database zbxdb character set utf8mb4 collate utf8mb4_bin; 
mysql> create user zabbix@localhost identified by 'YOUR-PASSWORD'; 
mysql> grant all privileges on zbxdb.* to zabbix@localhost; mysql> set global log_bin_trust_function_creators = 1; 
mysql> quit;

On Zabbix server host import initial schema and data. You will be prompted to enter your newly created password.

zcat /usr/share/zabbix/sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -u zabbix -p zbxdb
5. Configure the database credentials for Zabbix server

Edit file /etc/zabbix/zabbix_server.conf and save.

6. Start and enable auto-startup Zabbix server and agent processes

Start Zabbix server and agent processes and make it start at system boot.

systemctl restart zabbix-server zabbix-agent apache2
systemctl enable zabbix-server zabbix-agent apache2
7. Finishing Zabbix Web UI setup

The default URL for Zabbix UI when using Apache web server is http://host/zabbix. On Welcome, select your default language and click Next step

On Check of pre-requisites, make sure you passes all requirement and click on Next step

On Configuring DB Connection, configure your DB credential. leave Database host as Localhost because DB is running on same machine.

On Setting page, configure your zabbix server, timezone and default theme. You may enable “Encrypt connections from Web interface” if you have SSL certificate. you may enable it later too.

On Pre-installation summary page, we will see all the configured setting. If everything looks good, click Next step to finish installation.

You will see Congratulation page, Click Finish to complete installation.

You will be redirected to Zabbix Login page. You can login via default login credential (Admin/zabbix)

Your zabbix installation is completed.

admin on March 17, 2026 Monitoring System Zabbix
Next article

Leave a comment Cancel reply

Your email address will not be published. Required fields are marked *

Subscribe to our Newsletter

We’ll send you nice letter once per week. No spam.

Welcome to the SecureSubnet Blog WordPress Theme – your space for fresh ideas, insightful stories, and practical tips. Whether you’re looking to learn something new, spark inspiration, or simply enjoy thoughtful reading, you’ve come to the right place.

Facebook X-twitter Instagram Linkedin Youtube

categories

  • Article
  • Privacy Policy

how to find us

Seattle, WA, United States

[email protected]

© 2026 — SecureSubnet. All Rights Reserved.

Manage Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}
Back to top