Supervision et Monitoring

Architecture

Le service de supervision est construit autour de Zabbix en mode distribue, completee par Grafana pour la visualisation (Dataviz). Cette architecture modulaire garantit la scalabilite, la securite des flux et la resilience du monitoring.

Zabbix Server (Coeur Central)

  • Role : centralise la configuration et le traitement des donnees
  • Fonction : gere l'evaluation des triggers (seuils d'alertes), orchestre le declenchement des notifications et assure la persistance des donnees en base (SGBD)

Zabbix Proxies (Relais de Collecte)

  • Deploiement : positionnes localement sur chaque site distant ou zone reseau critique (DMZ)
  • Role : assurent la collecte des donnees pour le compte du serveur central, permettant un deport de charge efficace
  • Resilience : agissent comme une zone tampon (buffer). En cas de coupure, le proxy stocke les metriques localement et les reinjecte sans perte des le retablissement de la connexion

Zabbix Agent 2 (Collecte)

  • Deploiement : installe sur l'ensemble du parc serveur (Linux/Windows)
  • Technologie : base sur une architecture en langage Go, supporte les connexions TCP persistantes pour une collecte haute performance
  • Capacites : remonte les metriques systemes (OS) et gere nativement les plugins pour la supervision applicative (Docker, SGBD, Web, Certificats, etc.)

Grafana (Visualisation)

  • Role : interface de consultation connectee a la source de donnees Zabbix
  • Fonction : creation de tableaux de bord (dashboards) dynamiques et agreges pour l'analyse en temps reel, le troubleshooting et le reporting capacitaire

Flux de supervision

  1. Agents Zabbix collectent les metriques sur les serveurs
  2. Proxies Zabbix (par site/zone) collectent et bufferisent les donnees
  3. Flux compresses TLS vers le Zabbix Server central
  4. Persistance en base de donnees historique
  5. Grafana lit les donnees pour les dashboards avances
  6. Equipe Ops/Admin consulte via HTTPS