
Zabbix est une plateforme de supervision libre et gratuite : elle collecte des mesures sur vos serveurs, vos équipements réseau et vos applications, les stocke, les affiche en graphiques et vous prévient par e-mail ou messagerie quand quelque chose ne va pas. Utilisée aussi bien par de petites équipes que par de grandes entreprises, elle remplace avantageusement des vérifications manuelles ou des scripts disparates.
Comment Zabbix est organisé
| Composant | Rôle |
|---|---|
| Serveur Zabbix | Cœur du système : reçoit les données, évalue les alertes |
| Base de données | Stocke la configuration et l’historique (PostgreSQL ou MySQL/MariaDB) |
| Interface web | Tableaux de bord, configuration, rapports |
| Agent Zabbix | Petit programme installé sur les machines supervisées |
| Proxy (facultatif) | Collecte pour des sites distants, puis relaie au serveur |
Un même serveur peut héberger tout le dispositif (serveur, base, web) pour un petit parc. Pour des centaines d’hôtes, on sépare la base de données.
Comment Zabbix collecte les données
- Agent Zabbix (le plus complet) : mesures détaillées du système (CPU, mémoire, disque, processus) et exécution de contrôles personnalisés.
- SNMP : pour interroger des équipements sans agent (switchs, routeurs, imprimantes, onduleurs). Voir notre article sur le protocole SNMP.
- Contrôles simples : ping, test de port TCP, vérification d’un site web.
- Agent 2 et plugins : surveillance de bases de données et de services courants.
Installer Zabbix : les grandes étapes
- Choisissez la version (une version LTS pour la production) sur le site officiel, en fonction de votre distribution Linux.
- Ajoutez le dépôt officiel Zabbix, puis installez les paquets : serveur, interface web, configuration du serveur web et agent.
- Créez la base de données et un utilisateur dédié, puis importez le schéma initial fourni avec les paquets.
- Renseignez le mot de passe de la base dans le fichier de configuration du serveur Zabbix et démarrez les services (
zabbix-server,zabbix-agentet le serveur web). - Ouvrez l’interface web (
http://adresse/zabbix) et suivez l’assistant d’installation. L’accès administrateur initial est Admin avec le mot de passe zabbix : changez-le immédiatement.
Les commandes exactes varient selon la distribution et la version : suivez le guide d’installation du site officiel, qui génère les bonnes lignes selon votre choix.
Superviser son premier serveur
- Installez l’agent sur la machine à surveiller (
zabbix-agent2ouzabbix-agent). - Dans son fichier de configuration, indiquez l’adresse du serveur Zabbix (paramètres
ServeretServerActive) et le nom de l’hôte (Hostname). - Dans l’interface, Collecte de données > Hôtes > Créer un hôte : saisissez le même nom, l’adresse IP, et associez le modèle adapté (par exemple « Linux by Zabbix agent » ou « Windows by Zabbix agent »).
- Au bout de quelques minutes, les données et les graphiques apparaissent.
Zabbix communique avec les agents sur le port 10050 (contrôles passifs) et reçoit leurs données sur le 10051 (contrôles actifs). Vérifiez ces ports avec un test de port si l’hôte reste en erreur.
Alertes : déclencheurs et actions
Un déclencheur (trigger) est une condition à surveiller : « le disque / dépasse 90 % », « le serveur ne répond plus depuis 5 minutes ». Quand il passe en problème, une action envoie une notification (e-mail, Telegram, Slack…) ou lance une commande. Commencez avec peu d’alertes, bien choisies : un système qui alerte sans cesse finit par être ignoré. Les modèles fournissent déjà des déclencheurs raisonnables.
Bonnes pratiques
- Utilisez les modèles plutôt que de configurer chaque hôte à la main.
- Groupez les hôtes (production, test, réseau) pour filtrer les tableaux de bord.
- Définissez des durées de rétention de l’historique adaptées à votre espace disque.
- Sécurisez les communications (PSK ou certificats) si les agents sont sur des réseaux non fiables.
- Sauvegardez la base de données et mettez à jour Zabbix régulièrement.
Zabbix, Centreon, Nagios : lequel choisir ?
Zabbix est reconnu pour sa richesse et son interface unique. Centreon et Nagios sont d’autres solutions de supervision libres, à comparer selon vos habitudes d’équipe. Pour un usage personnel avec un ou deux serveurs, une interface comme Cockpit suffit souvent.
Questions fréquentes
Zabbix est-il vraiment gratuit ?
Oui, c’est un logiciel libre. L’éditeur vend du support et de la formation.
Peut-il superviser des machines Windows ?
Oui, avec l’agent Zabbix pour Windows ou via SNMP et WMI.
Combien de machines peut-on superviser ?
Quelques-unes à des milliers, selon la puissance du serveur et de la base de données.
