18/06/2026
Zabbix est un logiciel de supervision (monitoring) open source de niveau entreprise. Il sert à surveiller en continu l'état des serveurs, des équipements réseau, des applications et des services cloud afin de détecter et de prévenir les pannes.Voici un mini cours structuré pour comprendre les fondamentaux de Zabbix.1. L'Architecture GlobaleZabbix s'articule autour de quatre briques majeures :Le Serveur Zabbix : Le cerveau du système qui centralise la collecte des données, analyse les alertes et gère les configurations.La Base de Données : Le stockage externe (MySQL, PostgreSQL) où sont enregistrées toutes les métriques et configurations.L'Interface Web (Frontend) : La console d'administration en PHP/Nginx pour visualiser les graphiques et configurer l'outil.L'Agent Zabbix : Un micro-logiciel à installer sur les serveurs cibles (Linux, Windows) pour extraire les données locales (CPU, RAM, Disque).2. Le Jargon EssentielPour utiliser Zabbix, vous devez impérativement maîtriser ces 5 termes clés :Hôte (Host) : Tout équipement que vous souhaitez surveiller (un serveur, un routeur, un site web).Élément (Item) : La métrique précise à collecter (ex: system.cpu.util pour la charge processeur).Déclencheur (Trigger) : L'expression logique qui définit un problème (ex: SI l'utilisation du CPU est > 90% pendant 5 min).Modèle (Template) : Un ensemble préconfiguré d'éléments et de déclencheurs réutilisables (ex: un template "Linux OS" applicable à 100 serveurs d'un coup).Action : Ce que fait Zabbix quand un déclencheur s'active (ex: envoyer un e-mail ou un message Slack à l'administrateur).3. Les Méthodes de CollecteZabbix ne dépend pas uniquement de son agent, il est extrêmement polyvalent :Agent Passif : Le serveur Zabbix interroge l'agent à intervalle régulier sur le port TCP 10050.Agent Actif : L'agent initie lui-même la connexion vers le serveur (port 10051) pour envoyer ses données, idéal derrière un pare-feu.SNMP : Utilisé sans agent pour les équipements réseau comme les switchs, routeurs ou pare-feu.Supervision Simple : Des vérifications externes sans rien installer (ex: un simple Ping ou une requête HTTP).4. Vos Premiers Pas (Workflow)Pour mettre en place votre première supervision, vous suivrez toujours cette logique :Installer le Serveur : Déployez le serveur Zabbix sur une distribution Linux (Debian/Ubuntu ou Rocky Linux).Installer l'Agent : Installez le paquet zabbix-agent sur votre machine cible et renseignez l'IP du serveur dans son fichier zabbix_agentd.conf.Créer l'Hôte sur le Web : Connectez-vous à l'interface graphique, allez dans Configuration > Hosts > Create Host.Associer un Template : Liez l'hôte au modèle correspondant (ex: Linux by Zabbix agent).Observer : Consultez l'onglet Monitoring > Latest data pour voir vos premiers graphiques se dessiner en temps réel.