Zabbix est souvent perçu comme complexe. Il l’est, dans ses recoins avancés. Mais pour démarrer une supervision efficace d’une infrastructure Linux, une heure suffit.
Installer Zabbix Server en 5 minutes
Sur Ubuntu 22.04, l’installation depuis les dépôts officiels est directe :
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-1+ubuntu22.04_all.deb
dpkg -i zabbix-release_7.0-1+ubuntu22.04_all.deb
apt update && apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-agent2
Créez la base MySQL, importez le schéma, configurez /etc/zabbix/zabbix_server.conf avec vos credentials, et démarrez les services.
Comprendre les briques essentielles
Avant de créer votre premier host, trois concepts à intégrer :
Items — ce que Zabbix collecte (CPU, mémoire, espace disque, processus). Chaque item est une métrique avec un type (agent, SNMP, HTTP…) et un intervalle de collecte.
Triggers — les règles qui transforment une valeur en incident. {host:system.cpu.util.avg(5m)} > 85 est un trigger basique qui s’active si le CPU dépasse 85% sur 5 minutes.
Templates — des ensembles d’items et triggers prépackagés pour un type de service. Zabbix livre des templates prêts à l’emploi pour Linux, Nginx, MySQL, Docker et des dizaines d’autres.
Ajouter votre premier serveur Linux
- Installez
zabbix-agent2sur la machine à superviser - Configurez
Server=<ip_zabbix>dans/etc/zabbix/zabbix_agent2.conf - Dans l’interface, créez un Host avec l’IP de la machine
- Attachez le template Linux by Zabbix agent : vous récupérez immédiatement une quarantaine de métriques utiles
En moins de 10 minutes, vous avez la charge CPU, l’utilisation mémoire, l’espace disque et les interfaces réseau.
Créer un trigger qui a du sens
Le piège des débutants : des triggers trop sensibles qui génèrent du bruit. Voici un trigger utile sur l’espace disque :
{Linux server:vfs.fs.size[/,pfree].last()} < 10
Il se déclenche uniquement quand il reste moins de 10% d’espace libre sur /. Ajoutez une sévérité Warning à 15% et High à 5% pour une escalade progressive.
Les escalades : la vraie puissance de Zabbix
Zabbix permet de définir des escalades d’actions : notifier l’équipe ops après 5 minutes, puis le manager après 30 minutes si le problème n’est pas acquitté. Configurez cela dans Alertes → Actions → Trigger actions et définissez vos étapes d’escalade.
Templates maison : réutiliser à grande échelle
Dès que vous avez un ensemble d’items et triggers qui fonctionnent bien pour un type de serveur, transformez-les en template. Vous pouvez ensuite l’appliquer à 50 hosts en un clic — et une modification au template se propage sur tous les hosts associés.
Notre formation Zabbix couvre l’ensemble de ces mécanismes, de l’installation à la supervision multi-site avancée.