Supervision Zabbix — déploiement & dashboards

Serveur Zabbix, agents Linux/Windows, LLD, alerting et intégration Grafana.

Zabbix Server Agents Linux/Windows Low-Level Discovery Alerting Grafana TLS

🧭 0) Objectif & rôle de la supervision

Mettre en place une supervision centralisée avec Zabbix pour surveiller la disponibilité et la performance du SI (serveurs, services, réseau), déclencher des alertes pertinentes, et visualiser les tendances dans Grafana pour le pilotage et le capacity planning.

1) Architecture

  • Zabbix Server (Debian/Ubuntu) + MariaDB + Frontend PHP.
  • Agents Zabbix sur Linux/Windows (TLS 1.2/1.3).
  • LLD : détection auto des disques, interfaces, services.
  • Découverte réseau pour ajout d’hôtes (ICMP/TCP).
  • Grafana connecté à l’API Zabbix.
Ports 10050/10051 TLS API
# Paquets serveur
sudo apt update
sudo apt install -y zabbix-server-mysql zabbix-frontend-php \ 
  zabbix-apache-conf zabbix-agent mariadb-server

# Base de données
sudo mysql_secure_installation
mysql -uroot -p -e "
  CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
  GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'motdepasse';
"

# Démarrage
sudo systemctl enable --now zabbix-server zabbix-agent apache2 mariadb

2) Agents & templates

Linux
sudo apt install -y zabbix-agent
sudo sed -i 's/^Server=.*/Server=IP_ZABBIX/g' /etc/zabbix/zabbix_agentd.conf
sudo sed -i 's/^ServerActive=.*/ServerActive=IP_ZABBIX/g' /etc/zabbix/zabbix_agentd.conf
sudo systemctl enable --now zabbix-agent
Windows
# MSI silencieux (ex. GPO/SCCM/Intune)
msiexec /i zabbix_agent.msi /qn SERVER=IP_ZABBIX SERVERACTIVE=IP_ZABBIX HOSTNAME=%COMPUTERNAME%

Affecter les templates :

3) Découverte (LLD) & inventaire

4) Alerting & intégrations

# Exemple d'action (pseudo)
If trigger severity >= High AND host group = "Production"
  THEN notify "Team-Infra" via Teams + Email
  ELSE ignore during maintenance windows

5) Intégration Grafana & dashboards

# Variables Grafana (exemples)
$group  = Host Group
$host   = Host
$metric = Item key (cpu.util[,system])

6) Sécurité & RGPD

7) Exploitation quotidienne

8) Dépannage

# Agent muet (Linux)
sudo systemctl status zabbix-agent
sudo tail -n 100 /var/log/zabbix/zabbix_agentd.log
nc -zv IP_ZABBIX 10051
# BDD volumineuse
mysql -uroot -p -e "SHOW TABLE STATUS FROM zabbix;"
# purges / housekeeper / compression historique
← Retour aux réalisations
Zabbix Grafana LLD Alerting