Zabbix is an open-source monitoring software that helps IT teams monitor and track performance issues, availability, and overall health of servers, networks, and applications. It offers a comprehensive set of features including data collection, automatic discovery, customizable alerts, and visualizations for a wide range of monitoring use cases.
Here are the steps to install Zabbix on Ubuntu 22.04:
sudo apt update
sudo apt upgrade
sudo apt install apache2 php7.4 mysql-server mysql-client php7.4-mysql php7.4-gd php7.4-curl php7.4-xml php7.4-bcmath php7.4-mbstring php7.4-zip php7.4-ldap libapache2-mod-php7.4
sudo mysql -u root -p
CREATE DATABASE zabbixdb character set utf8 collate utf8_bin;
CREATE USER 'zabbixuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbixuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
wget https://repo.zabbix.com/zabbix/5.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.4-1%2Bfocal_all.deb
sudo dpkg -i zabbix-release_5.4-1+focal_all.deb
sudo apt update
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent
Open the Zabbix server configuration file:
sudo nano /etc/zabbix/zabbix_server.conf
Make the following changes:
DBHost=localhost
DBName=zabbixdb
DBUser=zabbixuser
DBPassword=password
...
Open the PHP configuration file:
sudo nano /etc/zabbix/apache.conf
Uncomment the date.timezone entry and set your timezone:
php_value date.timezone your_timezone
Create a new Apache virtual host configuration file:
sudo nano /etc/apache2/sites-available/zabbix.conf
Add the following content to the file:
ServerName your_domain_or_IP
DocumentRoot /usr/share/zabbix
CustomLog /var/log/apache2/zabbix_access.log combined
ErrorLog /var/log/apache2/zabbix_error.log
Options FollowSymLinks
AllowOverride All
Require all granted
Enable the virtual host:
sudo a2ensite zabbix.conf
sudo a2enmod rewrite
Restart Apache:
sudo systemctl restart apache2
sudo zcat /usr/share/doc/zabbix-sql-scripts/mysql/create.sql.gz | sudo mysql -u zabbixuser -p zabbixdb
Edit the Zabbix PHP configuration file:
sudo nano /etc/zabbix/zabbix.conf.php
Update the database settings:
$DB['TYPE'] = 'MYSQL';
$DB['SERVER'] = 'localhost';
$DB['PORT'] = '0';
$DB['DATABASE'] = 'zabbixdb';
$DB['USER'] = 'zabbixuser';
$DB['PASSWORD'] = 'password';
...
Open a web browser and navigate to the following URL:
http://your_domain_or_IP/
Follow the on-screen instructions to complete the installation.
Congratulations! You have successfully installed Zabbix on Ubuntu 22.04. Now you can start monitoring and managing your infrastructure using this powerful monitoring solution.
What our customers say about us
Create your free account today.