Zabbix (Supervision)

Environnement

  • Ubuntu 22.04
  • Zabbix 6.0 LTS

Installation

Installer Zabbix :

cd /home/user/Download
wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4%2Bubuntu22.04_all.deb
sudo apt update
sudo dpkg -i zabbix-release_6.0-4+ubuntu22.04_all.deb

Installer Apache :

sudo apt install apache2

Activer et lancer le serveur Apache :

sudo systemctl start apache2 
sudo systemctl enable apache2 

Installer PHP :

sudo apt install apache2

Activer et lancer le serveur Apache :

sudo systemctl start apache2 
sudo systemctl enable apache2 

Installer MariaDB :

sudo apt -y install mariadb-common mariadb-server-10.6 mariadb-client-10.6

Sécuriser l'installation de MariaDB :

sudo mysql_secure_installation

Activer et lancer le serveur MariaDB :

sudo systemctl start mariadb
sudo systemctl enable mariadb

Se connecter à MariaDB et créer la base de données pour Zabbix :

mysql -u root -p
create database zabbix character set utf8mb4 collate utf8mb4_bin;
grant all privileges on zabbix.* to zabbix@localhost identified by 'mot_de_passe_zabbix_mysql';
flush privileges;
quit;

Installer Zabbix :

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

Importer le schéma de la base de données :

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix

Configuration

Modifier le fichier /etc/zabbix/zabbix_server.conf comme suit :

sudo nano /etc/zabbix/zabbix_server.conf
DBPassword=mot_de_passe_zabbix_mysql

Activer et lancer le serveur Zabbix :

sudo systemctl restart zabbix-server
sudo systemctl enable zabbix-server

Sources

  • https://www.zabbix.com/download?zabbix=6.0&os_distribution=ubuntu&os_version=22.04&components=server_frontend_agent&db=mysql&ws=apache