Supervision Zabbix d'un serveur Debian et d'un Windows Server
Laboratoire de supervision : un serveur Zabbix 7.0 sur Debian 13 qui surveille la Debian elle-même et un Windows Server 2025, avec un test d'alerte réalisé de bout en bout.
Contexte
Objectif
Architecture technique
Deux machines virtuelles sous VMware Fusion, sur un réseau NAT (192.168.209.0/24). La Debian 13 héberge le serveur Zabbix, sa base de données MariaDB et l'interface web Apache/PHP. Elle porte aussi un agent Zabbix qui la surveille elle-même. Le Windows Server 2025 porte un agent Zabbix : le serveur l'interroge sur le port TCP 10050. Le serveur est le cerveau, la base l'archive, l'interface l'écran, et l'agent l'espion installé sur chaque machine surveillée.
Installation du serveur Zabbix sur Debian
Ajout du dépôt officiel Zabbix 7.0, puis installation du serveur, de l'interface web, des scripts SQL, de l'agent 2 et de MariaDB. Création de la base zabbix (utf8mb4), import du schéma (203 tables), renseignement du mot de passe de base dans zabbix_server.conf, démarrage et activation des services. Un prérequis de l'assistant web échouait sur la locale système : corrigé en générant la locale en_US.UTF-8. Le mot de passe d'administration par défaut a été changé immédiatement.
Supervision de la Debian elle-même
Le serveur est surveillé par son propre agent, avec le modèle Linux by Zabbix agent. Vérification des quatre services (serveur Zabbix, agent, Apache, MariaDB) avec systemctl is-active.
Agent Zabbix sur Windows Server 2025
Contrôle du réseau (ping vers le serveur, accès à Internet), téléchargement de l'agent 2 en PowerShell, installation silencieuse avec l'adresse du serveur et le nom de l'hôte, puis règle de pare-feu Windows qui ouvre le port 10050 uniquement pour l'adresse du serveur Zabbix.
Déclaration de l'hôte dans Zabbix
Création de l'hôte srv-windows-01 avec le modèle Windows by Zabbix agent, un groupe d'hôtes et l'interface agent (192.168.209.130, port 10050). Au bout de quelques minutes, l'icône ZBX passe au vert : le serveur joint l'agent.
Test d'alerte
J'ai arrêté le service Zabbix Agent 2 sur le Windows à 15:26. À 15:29:37, Zabbix a ouvert le problème « Windows: Zabbix agent is not available (for 3m) ». J'ai redémarré l'agent à 15:40 : à 15:40:37, le problème est passé en RESOLVED, pour une durée totale de 11 minutes. Captures disponibles dans le dépôt GitHub.
Limites et version 2
Pas de notification par e-mail (l'alerte n'est visible que dans l'interface), interface en HTTP et non HTTPS, pas de chiffrement entre agents et serveur, pas de sauvegarde planifiée de la base. Suite prévue : notifications, HTTPS, chiffrement PSK, sauvegarde, alerte sur seuil, puis un outil de gestion de parc sur un serveur séparé.