- Surveiller la santé des conteneurs, services et machines hôtes.
- Recevoir des alertes proactives en cas de dysfonctionnement.
- Visualiser les métriques et statistiques d’usage (CPU, RAM, réseau...).
- Suivre les mises à jour disponibles pour les conteneurs.
Zabbix est utilisé pour la supervision globale de l'infrastructure : charge des machines, services, ping, disques, processus, etc.
- Déployé en conteneur (
zabbix_web
)
- Agents Zabbix installés sur les hôtes
- Base de données stockée dans un conteneur MariaDB
Zabbix est configuré pour envoyer des notifications (e-mail ou autre canal à définir) en cas de :
- Surchauffe CPU
- Disque plein
- Perte de connectivité
- Conteneur Docker arrêté
Grafana est utilisé pour la visualisation des métriques. Il récupère les données de plusieurs sources (Prometheus, Zabbix via plugin, etc.)
- Déployé en conteneur (
grafana
)
- Sources connectées :
- Zabbix (via le plugin officiel)
- Prometheus (pour exporter des métriques Docker/Nginx)
- Dashboards personnalisés pour :
- Monitoring général
- Usage CPU/RAM/IO Docker
- État du reverse proxy
Portainer permet la gestion visuelle de l’environnement Docker, utile en complément de la supervision.
- Déployé en conteneur (
portainer
)
- Connecté à l’environnement Docker local
- Permet de :
- Redémarrer un service
- Voir les logs
- Gérer les volumes, réseaux, images
WUD scanne les conteneurs Docker pour détecter les mises à jour d’image disponibles.
- Déployé en conteneur (
wud
)
- Scanne régulièrement les tags des images
- Peut envoyer des notifications via :
- Web UI
- Discord / Slack / Telegram (optionnel)