Monitoring-Stack: Zabbix + Grafana
Zentrales Monitoring der Homelab-Infrastruktur mit Zabbix und visualisierung über Grafana-Dashboards.
MonitoringZabbixGrafanaSNMPAlerting
Tech Stack
ZabbixGrafanaPostgreSQLDockerSNMP
Projektziel
Aufbau eines umfassenden Monitoring-Systems zur Überwachung von Servern, Netzwerkgeräten und Services in Echtzeit.Architektur
- Zabbix Server (Docker auf Debian 12)
- Zabbix Database (PostgreSQL)
- Zabbix Web Frontend
- Grafana für erweiterte Visualisierung
- Zabbix Agents auf allen Hosts
Monitored Infrastructure
Linux Hosts:- CPU, RAM, Disk, Network
- Systemd Services Status
- Log-Analyse (critical errors)
- Performance Counter
- Event Log Monitoring
- IIS/SQL Server (falls vorhanden)
- Switch via SNMP (Port-Status, Bandwidth)
- pfSense via SNMP (Gateway, Firewall-States)
- HTTP(S) Checks (Response Time, Status Code)
- DNS Checks
- SMTP/IMAP Checks
Alerting
Trigger-Szenarien:- Host unreachable (ICMP)
- Disk > 85% voll
- RAM > 90%
- Service down
- SSL-Zertifikat läuft ab (<30 Tage)
- E-Mail bei Critical
- Telegram Bot für Warnings
- Eskalation nach 15min
Grafana Integration
- Zabbix als Data Source
- Custom Dashboards:
Learnings
- Zabbix Templates anpassen
- SNMP v2c vs v3 (Security!)
- Trigger-Expressions optimieren (False Positives vermeiden)
- PostgreSQL Performance Tuning
- Grafana Provisioning via YAML