Bien entendu, une installation d'une instance Zabbix est bien plus complexe et va bien plus loin que suivre un article de blog. Vous me voyez venir, en tant que formateur certifié Zabbix, je vais vous inviter à venir en formation ZCS et ZCP pour vraiment prendre en main l'outil.
Toutefois, je vous donne déjà quelques bases ou un aide-mémoire 😉
Installation du repository Zabbix
En premier lieu, il faut installer le repository Zabbix (pour la version 7.4) sur votre serveur.
Sur debian 10 (Buster) :
# wget https://repo.zabbix.com/zabbix/7.4/release/debian/pool/main/z/zabbix-release/zabbix-release_latest_7.4+debian10_all.deb
# dpkg -i zabbix-release_latest_7.4+debian10_all.deb
Sur debian 11 (Bullseye) :
# wget https://repo.zabbix.com/zabbix/7.4/release/debian/pool/main/z/zabbix-release/zabbix-release_latest_7.4+debian11_all.deb
# dpkg -i zabbix-release_latest_7.4+debian11_all.deb
Sur debian 12 (Bookworm) :
# wget https://repo.zabbix.com/zabbix/7.4/release/debian/pool/main/z/zabbix-release/zabbix-release_latest_7.4+debian12_all.deb
# dpkg -i zabbix-release_latest_7.4+debian12_all.deb
Sur debian 13 (Trixie) :
# wget https://repo.zabbix.com/zabbix/7.4/release/debian/pool/main/z/zabbix-release/zabbix-release_latest_7.4+debian13_all.deb
# dpkg -i zabbix-release_latest_7.4+debian13_all.deb
Ensuite, il faut mettre à jour votre système :
# apt update
Installer le Zabbix Proxy (avec SQLite3)
Pour installer le Proxy Zabbix, je la facilite (ici) en choisissant la base SQLite3 qui est déjà suffisamment performante et qui reste très intéressante lorsqu'on débute avec Zabbix.
# apt install zabbix-proxy-sqlite3
Ensuite, il faudra éditer le fichier /etc/zabbix/zabbix_proxy.conf afin de modifier la configuration suivante :
# Mode du proxy : 1 = passif, 0 = actif
ProxyMode=0
# Adresse du serveur Zabbix
Server=<IP, CIDR ou Nom DNS>
# Hostname du Proxy
Hostname=<Proxy Name>
# Chemin vers le fichier SQLite 3 qui va être créé
DBName=/var/lib/zabbix/zabbix_proxy.db
Ensuite on va créer le répertoire "home" pour l'utilisateur système de Zabbix pour qu'il puisse créé sa base
# mkdir -p /var/lib/zabbix
# chown -R zabbix:zabbix /var/lib/zabbix
# systemctl enable zabbix-proxy
# systemctl restart zabbix-proxy
Installer l'agent Zabbix (Zabbix Agent)
Là aussi, je simplifie (vous n'avez qu'à venir en formation 😛). Je choisis l'agent 2.
# apt install zabbix-agent2
## Optionnellement
# apt install zabbix-agent2-plugin-mongodb zabbix-agent2-plugin-mssql zabbix-agent2-plugin-postgresql
Ensuite, on édite le fichier /etc/zabbix/zabbix_agent2.conf.
Pour un Agent en mode Actif :
ServerActive=<IP ou Nom DNS du proxy ou du serveur>
Hostname=<Nom de l'hôte>
Pour un Agent en mode Passif :
ServerActive=<IP ou Nom DNS du proxy ou du serveur>Hostname=<Nom de l'hôte>
Mais le mieux étant d'avoir les deux modes (Actif et Passif) :
ServerActive=<IP ou Nom DNS du proxy ou du serveur>
Hostname=<Nom de l'hôte>
ServerActive=<IP ou Nom DNS du proxy ou du serveur>
Conclusion
L'installation des composants Zabbix est assez simple grâce aux paquetages pour Debian. Encore une fois, c'est un exemple simplifié et pour aller plus loin, c'est la formation Zabbix Certified Specialist (1er niveau technique) qu'il vous faut.
