Zabbix Proxy (Supervision)

Environnement

Installation

Installer Zabbix-proxy :

cd /home/user/Download
wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1+focal_all.deb
sudo apt update
sudo dpkg -i zabbix-release_5.0-1+focal_all.deb
sudo apt -y install zabbix-proxy-mysql

Installer MariaDB :

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

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 modifier le mode de connexion pour passer du compte root système au compte root MariaDB :

mysql -u root
USE mysql;
UPDATE user SET plugin='' WHERE User='root';
FLUSH PRIVILEGES;
exit;

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

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

Importer le schema de la base de données :

zcat /usr/share/doc/zabbix-proxy-mysql*/schema.sql.gz | mysql -uzabbix -p'v' zabbix_proxy

Configuration

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

sudo nano /etc/zabbix/zabbix_proxy.conf
Server=ip_serveur_zabbix
Hostname=zabbix-proxy-01
DBName=zabbix_proxy
DBUser=zabbix
DBPassword=mot_de_passe_zabbix_mysql
ConfigFrequency=100

Activer et lancer le proxy Zabbix :

sudo systemctl restart zabbix-proxy
sudo systemctl enable zabbix-proxy

Côté serveur Zabbix

Aller dans Administration -> Proxies et ajouter le serveur proxy

Sources