Projekte/Monitoring-Stack: Zabbix + Grafana

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)
Windows Hosts:
  • Performance Counter
  • Event Log Monitoring
  • IIS/SQL Server (falls vorhanden)
Netzwerk:
  • Switch via SNMP (Port-Status, Bandwidth)
  • pfSense via SNMP (Gateway, Firewall-States)
Services:
  • 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)
Benachrichtigungen:
  • E-Mail bei Critical
  • Telegram Bot für Warnings
  • Eskalation nach 15min

Grafana Integration

  • Zabbix als Data Source
  • Custom Dashboards:
- Infrastructure Overview - Network Traffic - VM Performance

Learnings

  • Zabbix Templates anpassen
  • SNMP v2c vs v3 (Security!)
  • Trigger-Expressions optimieren (False Positives vermeiden)
  • PostgreSQL Performance Tuning
  • Grafana Provisioning via YAML
Zurück zur Übersicht