Mise en place d’un serveur de supervision avec Zabbix
Mise en place d’un serveur de supervision avec Zabbix
Objectif
Mettre en place une solution de supervision permettant de surveiller l’état des serveurs, équipements réseau et services critiques de l’infrastructure.
Contexte
Dans une infrastructure informatique, il est essentiel de :
- surveiller la disponibilité des serveurs - contrôler l’utilisation CPU / RAM / disque - détecter les pannes rapidement - recevoir des alertes en cas d’incident - anticiper les problèmes de capacité
Un outil de supervision permet :
- la surveillance en temps réel - l’envoi d’alertes (mail, SMS) - la génération de rapports - la visualisation graphique des performances
Zabbix est une solution open source complète de supervision.
Architecture Zabbix
Zabbix repose sur plusieurs composants :
- Serveur Zabbix - Base de données (MySQL / PostgreSQL) - Interface Web - Agents Zabbix installés sur les machines surveillées
Pré-requis
- Serveur Linux (Ubuntu/Debian recommandé) - Base de données installée - Accès réseau aux équipements supervisés - Droits administrateur
Installation du serveur Zabbix (exemple Ubuntu)
1. Ajouter le dépôt officiel Zabbix 2. Installer les paquets :
apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-agent
3. Configurer la base de données 4. Importer le schéma initial 5. Modifier le fichier :
/etc/zabbix/zabbix_server.conf
Configurer :
DBName= DBUser= DBPassword=
6. Redémarrer les services :
systemctl restart zabbix-server systemctl restart apache2
Accès à l’interface Web
Depuis un navigateur :
Suivre l’assistant d’installation :
- configuration base de données - vérification des pré-requis - création du compte administrateur
Installation d’un agent Zabbix (exemple Windows)
1. Télécharger l’agent depuis le site officiel 2. Installer le service 3. Modifier le fichier :
zabbix_agentd.conf
Configurer :
Server=IP_Zabbix Hostname=NomMachine
4. Démarrer le service Zabbix Agent
Ajout d’un hôte dans Zabbix
1. Aller dans Configuration → Hôtes 2. Ajouter un nouvel hôte 3. Associer un groupe 4. Ajouter une interface (IP) 5. Associer un modèle (Template Windows / Linux)
Les modèles permettent de surveiller automatiquement :
- CPU - RAM - Disque - Services - Réseau
Mise en place d’alertes
1. Configuration → Actions 2. Créer une action 3. Définir un déclencheur 4. Associer un média (email)
Configurer SMTP dans :
Administration → Médias
Vérification
- Contrôler la réception des données
- Tester une alerte
- Vérifier les graphiques de performance
- Simuler l’arrêt d’un service
Bonnes pratiques
- Segmenter les hôtes par groupes
- Surveiller les services critiques (AD, DNS, DHCP, WSUS)
- Mettre en place des seuils réalistes
- Tester régulièrement les alertes
- Sauvegarder la base Zabbix
Dépannage
Problèmes fréquents :
- agent non démarré
- port 10050 bloqué
- mauvaise configuration IP
- erreur base de données
Vérifications :
- journal Zabbix server
- journal agent
- connectivité réseau
Voir aussi
- Mise en place d’un serveur WSUS (Windows Server Update Services)
- Mise en place d’une sauvegarde avec Windows Server Backup
- Mise en place d’un serveur DNS sous Windows Server
Références
- Zabbix Documentation – Installation Guide
https://www.zabbix.com/documentation/current/en/manual/installation
- Zabbix Documentation – Agent Configuration
https://www.zabbix.com/documentation/current/en/manual/appendix/config/zabbix_agentd
- Zabbix Documentation – Templates
https://www.zabbix.com/documentation/current/en/manual/config/templates
- Zabbix Documentation – Alerting and Actions
https://www.zabbix.com/documentation/current/en/manual/config/notifications