← Zum Portfolio Monitoring

Zabbix-Module für das Monitoring

Eigene Frontend-Module, Dashboard-Widgets und Prüfwerkzeuge, die Zabbix 7.2 um Kundenverwaltung, Backup-, Update-, ESET- und SSL-Überwachung erweitern.

Meine Rolle
Entwicklung und Neufassung für Zabbix 7.2
Ergebnis
Alle Module für Zabbix 7.2 neu gefasst; Updates von Zabbix ohne Eingriffe in den Kern.

Hintergrund

Für das Kunden-Monitoring der Ottemeier Datentechnik GmbH setzen wir Zabbix ein. Damit Zabbix die Informationen liefert, die im Alltag wirklich gebraucht werden, habe ich eigene Frontend-Module und Dashboard-Widgets entwickelt. Mit dem Umstieg auf Zabbix 7.2 habe ich alle Module neu gefasst: mit durchgängigem CSRF-Schutz, sauberer Rechteprüfung und ohne Eingriffe in den Zabbix-Kern, damit Updates problemlos möglich sind.

Module

  • Kundenverwaltung: Kunden, zugehörige Server und Exchange-Adressen
  • Webhook: Verwaltung von Webhooks und Empfängern für Benachrichtigungen
  • Backup-Info: Überwachung von ESXi- und Synology-Sicherungen mit Benachrichtigungen
  • Host-Taskplaner: SSL-Zertifikate, Aufgabenplanung und Host-Informationen
  • Host-Version: Versionsstände von Exchange und Zabbix-Agents
  • Windows Updates: Update-Stand der Windows-Systeme mit eigener Update-Datenbank
  • Install-Monitor: Update-Stand der Zabbix-Proxys
  • PDF-Report: Berichte für Kunden als PDF
  • ESET: Status und Produktversionen der ESET-Installationen
  • Wartungspostfach: Übersicht über automatisch ausgewertete Wartungsmails und Freigabe gelernter Regeln
  • Kern-Erweiterungen: eigenes Host-Kontextmenü als Modul statt Änderungen an Zabbix-Dateien

Dashboard-Widgets

  • ESXi-Backup-Status
  • Liste ablaufender SSL-Zertifikate
  • Statistik-Übersicht
  • Exchange-Status
  • ESET-Versionen und ablaufende ESET-Lizenzen

Prüfwerkzeuge

  • zbx-domaincheck: prüft DNS, Erreichbarkeit, TLS, Routing und den Ablauf von Domains (Debian und Zabbix)
  • SSL-Prüfung der Exchange-Adressen
  • Wartungspostfach-Filter: PowerShell-Skripte, die Wartungsmails über Exchange Web Services sortieren und bewerten

Technik

  • PHP-Module nach dem Zabbix-7.2-Modulsystem, MariaDB
  • PowerShell für die Auswertung der Wartungsmails
  • Getestet in einer eigenen lokalen Zabbix-Testumgebung

Darstellung & Barrierefreiheit

Die Auswahl wirkt sofort und wird nur in deinem Browser gespeichert.

Farbschema
Schriftgröße
Lesehilfen