Cette stack Docker Compose intègre :
- Zabbix server, web, agent, MariaDB
- Prometheus avec node-exporter et cAdvisor
- AlertManager pour alertes Prometheus
- Grafana configuré pour utiliser Zabbix et Prometheus comme datasources (plugin Zabbix à installer manuellement)
- Caddy comme reverse proxy HTTPS
- Cloner ce dépôt
- Modifier les fichiers
alertmanager.ymletCaddyfileavec tes infos SMTP et domaine - Lancer la stack :
docker-compose up -d- Accéder aux interfaces :
- Grafana : https:///grafana (login admin/admin123)
- Zabbix Web : https:///zabbix
- Prometheus : https:///prometheus
- AlertManager : https:///alertmanager
- cAdvisor : https:///cadvisor
- Installer le plugin Zabbix depuis le UI Grafana (Configuration → Plugins)
- Ajouter les datasources :
- Zabbix (http://zabbix-server:10051)
- Prometheus (http://prometheus:9090)
- Adapter les mots de passe dans
docker-compose.yml - Adapter les configurations SMTP et domaine dans
alertmanager.ymletCaddyfile