Zabbix - Supervision Infrastructure
J'ai déployé un serveur Zabbix 7.0 sur Rocky Linux pour superviser l'infrastructure avec collecte de metriques, alerting Discord et supervision des serveurs GLPI et AD.
Contexte du projet
Dans le cadre du module R5, j'ai déployé un serveur Zabbix sur Rocky Linux pour mettre en place une solution de supervision d'infrastructure. Mon objectif etait d'installer Zabbix Server, l'agent de collecte, le frontend web, les notifications Discord et la supervision des serveurs GLPI et AD.
Cadre : Serveur Rocky Linux avec Zabbix 7.0.23, interface web Apache/PHP, base de données MariaDB, alertes via webhook Discord, supervision de GLPI et du contrôleur AD.
Technologies utilisées
Hôtes supervises
Pourquoi cette solution ?
Choix de Zabbix
J'ai choisi Zabbix plutôt que Centreon ou Nagios pour sa flexibilité, sa légèreté et sa compatibilité avec mon environnement virtualisé. Zabbix offre une interface web moderne, une configuration simplifiée des agents, et une excellente intégration avec les webhooks (Discord, Slack) pour les notifications en temps réel. De plus, la communauté active et la documentation complète facilitent le déploiement et le dépannage.
Infrastructure déployée
| Role | Hostname | IP | Description |
|---|---|---|---|
| Zabbix Server | localhost.localdomain | 172.20.10.14 | Rocky Linux + Zabbix Server 7.0.23 + Agent2 + Web |
| GLPI Server | GLPI-SRV | 172.20.10.13 | Rocky Linux + Zabbix Agent2 |
| AD Controller | WIN-JBIDVUF39PM | 172.20.10.12 | Windows Server + Zabbix Agent |
Installation Zabbix
Installation des paquets
J'ai commence par ajouter le depot officiel Zabbix 7.0 puis j'ai installe tous les composants nécessaires.
Configuration de la base de données
J'ai créé la base de données et l'utilisateur Zabbix, puis j'ai importe le schéma initial.
Interface Web
Configuration Frontend
J'ai configuré le frontend web avec les paramètrès de connexion à la base et demarre les services.
Informations de connexion
- URL : http://172.20.10.14/zabbix/
- Login : Admin
- Mot de passe : zabbix (par defaut)
Notifications Discord
Configuration du Webhook
J'ai configuré les notifications Discord pour recevoir les alertes Zabbix en temps réel.
Test des alertes
J'ai teste l'envoi des alertes avec zabbix_sender pour declencher des problèmes de test.
Notifications validees
- Alertes recues dans le salon Discord
- Format complet avec nom du problème, hôte, severite
- Status=1 en base (envoi réussi)
Supervision des Hôtes
Ajout de GLPI-SRV
J'ai ajoute le serveur GLPI dans Zabbix et installe l'agent Zabbix dessus.
Ajout de AD-DC
J'ai ajoute le contrôleur de domaine Windows et installe l'agent Zabbix Windows.
Bilan du projet
Ce que j'ai validé
- Zabbix Server 7.0.23 installe et opérationnel
- Frontend web accessible (HTTP 200 OK)
- Notifications Discord par webhook fonctionnelles
- Serveur GLPI supervise (agent Linux)
- Contrôleur AD supervise (agent Windows)
- Dashboard avec vue globale et problèmes
Compétences mobilisees
Administration système
J'ai installe et configure un serveur Linux, gère les paquets RPM et configure les services systemd.
Supervision
J'ai déployé Zabbix pour la supervision d'infrastructure avec collecte de metriques et alerting.
Alerting
J'ai configuré les notifications Discord par webhook pour recevoir les alertes en temps réel.
Multi-plateformes
J'ai supervise des serveurs Linux et Windows avec les agents Zabbix adaptes.