Zabbix

Projet infrastructure · Supervision
Retour aux projets ↗

Zabbix.

Monitoring · Infrastructure · Grafana

Mise en place d’une plateforme de supervision centralisée destinée à suivre l’état d’une infrastructure informatique on-premise, détecter plus rapidement les incidents et fournir une vision claire de l’état des équipements, systèmes et services. Le projet repose sur Zabbix, complété par Grafana pour la visualisation et l’exploitation des données.

Debian Zabbix Grafana PostgreSQL SNMP ICMP Agents
Projet réalisé dans un contexte professionnel
Infrastructure présentée sous forme anonymisée
01 — Contexte

Centraliser la supervision.

Le projet vise à disposer d’une plateforme de supervision ouverte et personnalisable, capable de centraliser les informations provenant de différents équipements et systèmes tout en facilitant le diagnostic et la visualisation des incidents.
01

Superviser

Centraliser l’état des serveurs, équipements réseau, pare-feu et services dans une même plateforme.

02

Alerter

Détecter rapidement une indisponibilité, une anomalie ou le dépassement d’un seuil afin de réduire le temps de réaction.

03

Visualiser

Transformer les métriques techniques en tableaux de bord lisibles grâce à Zabbix et Grafana.

02 — Architecture

Une plateforme on-premise.

La plateforme a été construite à partir d’un serveur Debian dédié à la supervision. Zabbix collecte les métriques depuis différentes sources puis les stocke dans PostgreSQL avant exploitation dans le frontend Zabbix ou dans Grafana.
01

Infrastructure

Serveurs, postes, réseau et équipements supervisés.

02

Collecte

Agents Zabbix, SNMP, ICMP et métriques réseau.

03

Zabbix

Centralisation, items, triggers et événements.

04

PostgreSQL

Stockage des métriques et historiques.

05

Grafana

Dashboards et visualisation synthétique.

Système
Debian
Frontend
Apache + PHP
Base de données
PostgreSQL
Visualisation
Grafana
03 — Supervision

Plusieurs méthodes de collecte.

Le choix du mode de supervision dépend de l’équipement. Les agents permettent une collecte détaillée sur les systèmes compatibles, tandis que SNMP et ICMP permettent de superviser les équipements réseau et les appliances.
01

Disponibilité

Contrôle de l’accessibilité et de la disponibilité générale des équipements supervisés.
ICMP
02

Réseau

Supervision des interfaces, du trafic entrant et sortant, des erreurs et de différentes métriques remontées par les équipements.
SNMP
03

Systèmes

Collecte d’informations détaillées sur les serveurs et postes compatibles : charge, mémoire, stockage, services et autres indicateurs.
Agent
04

Pare-feu

Mise en place d’une supervision dédiée des firewalls avec suivi de la disponibilité, du trafic des interfaces et de métriques SNMP personnalisées.
SNMP

Zabbix + Grafana.

Zabbix assure la collecte, l’historisation et la détection des événements. Grafana est utilisé en complément pour produire des vues plus synthétiques et adaptées au suivi quotidien de l’infrastructure.

L’objectif est de pouvoir passer rapidement d’une vue globale à une vue détaillée d’un équipement ou d’une métrique lorsque le diagnostic l’exige.

Vue 01 Infrastructure globale
Vue 02 Réseau & équipements
Vue 03 Détail équipement
04 — Intégration

S’intégrer à l’existant.

Une plateforme de supervision n’est réellement utile que si elle s’intègre aux processus et à l’infrastructure déjà en place. Le projet prend donc en compte l’authentification, les notifications et les procédures d’exploitation.

Active Directory

L’intégration à l’environnement Active Directory fait partie de l’architecture cible afin de centraliser l’accès et la gestion des utilisateurs de la plateforme.

Alerting

Le périmètre prévoit des notifications par e-mail et Microsoft Teams afin que les incidents détectés puissent rejoindre les outils de communication déjà utilisés.

Sauvegarde

La base de données, la configuration et la machine virtuelle font partie des éléments à intégrer dans la stratégie de sauvegarde de l’infrastructure.

05 — État du projet

Construire progressivement.

La plateforme est enrichie progressivement : installation du socle, ajout des équipements, création des métriques, amélioration des dashboards puis intégration plus poussée à l’environnement existant.
Socle

Déployer

  • Serveur Debian
  • Zabbix Server
  • Frontend Apache / PHP
  • Base PostgreSQL
  • Interface Web opérationnelle
Supervision

Collecter

  • Ajout des hôtes
  • ICMP
  • SNMP
  • Trafic des interfaces
  • Items et triggers personnalisés
Exploitation

Visualiser

  • Grafana
  • Dashboards globaux
  • Vues par équipement
  • Alerting
  • Intégration à l’infrastructure
06 — Choix techniques

Pourquoi Zabbix ?

Le projet a également été l’occasion de comparer plusieurs approches de supervision et d’évaluer les compromis entre une solution très intégrée et une plateforme plus ouverte et personnalisable.

Flexibilité

Zabbix permet de construire des templates, items, triggers et règles adaptés à des équipements variés, y compris lorsque la supervision nécessite des métriques SNMP spécifiques.

Personnalisation

L’association de Zabbix et Grafana permet de dissocier la collecte et la visualisation afin d’adapter les tableaux de bord aux besoins réels d’exploitation.

07 — Compétences

Ce que ce projet me fait travailler.

Le projet couvre autant la mise en place d’une plateforme Linux que la supervision réseau, la conception de métriques, l’exploitation des données et l’intégration dans une infrastructure existante.
Debian Linux Zabbix Grafana PostgreSQL Apache SNMP ICMP Monitoring Alerting Firewalls Réseau Dashboards Analyse d’incidents Documentation
Supervision
Centraliser les métriques pour détecter plus vite ce qui ne fonctionne plus. Et disposer des bonnes informations pour comprendre pourquoi.
Portfolio 2026 - powered by me
Jonathan Trelet
Retour en haut