Infrastructure
📚 Monitoring Zabbix Grafana Prometheus Nagios Supervision Réseau
Zabbix 6, Prometheus, Grafana, Nagios, ELK Stack — surveiller, alerter et visualiser les métriques de votre infrastructure.
Zabbix 6 — Installation sur Debian/Ubuntu
install-zabbix.sh
# Ajouter le dépôt officiel Zabbix
wget https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.4-1+ubuntu22.04_all.deb
dpkg -i zabbix-release_6.4-1+ubuntu22.04_all.deb && apt update
# Installer le serveur, frontend et agent
apt install -y zabbix-server-mysql zabbix-frontend-php \
zabbix-nginx-conf zabbix-agent
# Créer la base de données MySQL/MariaDB
mysql -uroot -p -e "CREATE DATABASE zabbix CHARACTER SET utf8mb4;"
mysql -uroot -p -e "CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'ZabbixPass!';"
mysql -uroot -p -e "GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';"
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix
# Configurer /etc/zabbix/zabbix_server.conf
sed -i 's/# DBPassword=/DBPassword=ZabbixPass!/' /etc/zabbix/zabbix_server.conf
# Démarrer tous les services
systemctl enable --now zabbix-server zabbix-agent nginx php8.1-fpm
# Accéder à l'interface web : http://IP_SERVEUR/zabbix
# Identifiants par défaut : Admin / zabbix
Prometheus + Node Exporter + Grafana
1
Installer Prometheus
Télécharger le binaire, créer l'utilisateur système
prometheus, configurer le service systemd sur le port 9090.2
Déployer Node Exporter
Exposer les métriques système (CPU, RAM, disque, réseau) sur le port 9100 de chaque serveur à superviser.
3
Configurer prometheus.yml
Ajouter les
scrape_configs avec les adresses des cibles et les intervalles de collecte (15s recommandé).4
Installer Grafana
Ajouter Prometheus comme datasource, puis importer le dashboard communautaire ID 1860 (Node Exporter Full).
5
Configurer AlertManager
Définir les règles d'alerte PromQL et configurer les notifications (email, Slack, PagerDuty).
prometheus.yml
global:
scrape_interval: 15s
evaluation_interval: 15s
alerting:
alertmanagers:
- static_configs:
- targets: ['localhost:9093']
scrape_configs:
- job_name: 'prometheus'
static_configs:
- targets: ['localhost:9090']
- job_name: 'node_exporter'
static_configs:
- targets:
- '192.168.1.10:9100' # srv-web
- '192.168.1.11:9100' # srv-db
- '192.168.1.12:9100' # srv-backup
- job_name: 'blackbox_http'
metrics_path: /probe
params:
module: [http_2xx]
static_configs:
- targets:
- 'https://monsite.fr'
relabel_configs:
- source_labels: [__address__]
target_label: __param_target
Nagios — Commandes de vérification
| Plugin Nagios | Description | Exemple d'usage |
|---|---|---|
| check_http | Vérifie la disponibilité HTTP/HTTPS | check_http -H example.com -p 443 -S |
| check_ssh | Teste la connectivité SSH | check_ssh -H 192.168.1.10 -p 22 |
| check_ping | ICMP avec seuils warn/crit | check_ping -H 8.8.8.8 -w 100,10% -c 200,20% |
| check_disk | Espace disque disponible | check_disk -w 20% -c 10% -p / |
| check_load | Charge système (1/5/15 min) | check_load -w 5,4,3 -c 10,8,6 |
| check_procs | Nombre de processus | check_procs -c 1:5 -s S -p nginx |
| check_mysql | Disponibilité MySQL | check_mysql -H localhost -u nagios -p pass |
Ports monitoring — Référence
| Port | Service | Usage |
|---|---|---|
| 9090 | Prometheus | Interface web et API métriques |
| 9100 | Node Exporter | Métriques système Linux |
| 9093 | AlertManager | Gestion des alertes |
| 3000 | Grafana | Dashboards et visualisation |
| 161 UDP | SNMP | Supervision équipements réseau |
| 10050 | Zabbix Agent | Communication agent → serveur |
| 10051 | Zabbix Server | Communication serveur → agent |
| 9200 | Elasticsearch | API REST — logs ELK |
| 5601 | Kibana | Interface web ELK |
| 5044 | Logstash | Collecte et traitement des logs |
Pour superviser les équipements réseau Cisco, utiliser les templates SNMP officiels Zabbix disponibles sur share.zabbix.com — ils couvrent switches, routeurs et firewalls sans configuration manuelle.
Ressources monitoring
Zabbix Download
Téléchargement Zabbix 6/7 pour Debian/Ubuntu
Zabbix Documentation
Documentation officielle Zabbix
Prometheus.io
Documentation Prometheus et PromQL
Grafana Downloads
Télécharger Grafana open-source
Grafana Dashboard 1860
Dashboard Node Exporter Full (le plus populaire)
Grafana Dashboards
Catalogue de dashboards communautaires
Nagios Core
Téléchargement Nagios Core open-source
Elastic Stack
ELK Stack — téléchargement et documentation
Ajouter Les Fibrés à mes sources préférées
Retrouvez plus souvent nos guides dans vos résultats Google