Zabbix est une solution de supervision open-source complète permettant de surveiller les infrastructures informatiques : serveurs, équipements réseau, services, applications et bases de données. Elle est largement utilisée dans les environnements professionnels pour sa robustesse, sa scalabilité et sa grande richesse fonctionnelle.
Zabbix permet de collecter des métriques en temps réel, de déclencher des alertes intelligentes et de fournir des tableaux de bord détaillés afin d’anticiper les incidents et d’assurer la disponibilité des systèmes.
Contrairement à WhatsUp Gold, Zabbix est hautement personnalisable et conçu pour fonctionner aussi bien dans de petites infrastructures que dans des environnements très étendus.
Zabbix repose sur une architecture Linux classique comprenant un serveur, une base de données et une interface web.
Prérequis matériels
Prérequis logiciels
Étape 1 : Ajout du dépôt Zabbix
wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/
zabbix-release_latest+ubuntu22.04_all.deb
sudo dpkg -i zabbix-release_latest+ubuntu22.04_all.deb
sudo apt update
Étape 2 : Installation des composants
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf
zabbix-agent mariadb-server
Étape 3 : Création de la base de données
mysql -u root -p
CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Étape 4 : Import du schéma
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -u zabbix -p
zabbix
Étape 5 : Démarrage des services
sudo systemctl restart zabbix-server zabbix-agent apache2
sudo systemctl enable zabbix-server zabbix-agent apache2
L’interface est accessible via :
http://serveur-zabbix/zabbix
Un assistant permet de finaliser la configuration.
Zabbix utilise une architecture modulaire et distribuée.
Dans Zabbix, un hôte représente un équipement ou un serveur supervisé.
Étapes : - Aller dans Configuration > Hosts - Créer un nouvel hôte - Définir l’adresse IP - Associer un template
Les templates contiennent les règles de supervision.
L’association d’un template permet une supervision rapide et standardisée.
Les alertes sont basées sur des triggers.
Étapes : - Définir un trigger - Associer une action - Définir les médias (email, script, webhook)
Les dashboards Zabbix permettent de suivre en temps réel : - L’état des hôtes - Les alertes actives - Les performances
Ils sont entièrement personnalisables.
Zabbix génère automatiquement des graphiques basés sur les items.
Les rapports permettent d’analyser : - Les tendances - Les incidents - La disponibilité
Les mises à jour s’effectuent via le gestionnaire de paquets :
sudo apt update && sudo apt upgrade zabbix*
Il est recommandé de sauvegarder régulièrement : - La base de données - Les fichiers de configuration
Zabbix est une solution de supervision puissante, flexible et évolutive, adaptée aux infrastructures complexes nécessitant une supervision fine et personnalisée.
Il constitue un excellent complément aux outils comme Centreon et WhatsUp Gold, et s’impose comme une référence incontournable dans le domaine de la supervision open-source.