Es gibt viele fertige Monitoring-Lösungen wie PRTG, Zabbix oder Checkmk – die sind alle gut. Trotzdem habe ich mir ein eigenes Tool gebaut, das genau auf meine Umgebung zugeschnitten ist.
Das Ziel war ein übersichtliches Schaltpult, auf dem ich sofort sehe, ob alles läuft. Mit direkten Links zu den wichtigen Systemen, klaren Status-Anzeigen und zuverlässigen Benachrichtigungen. Im Fehlerfall bin ich damit extrem schnell, weil alles genau so aufgebaut ist, wie ich es brauche.
Das Ergebnis: Eine schlanke, maßgeschneiderte Monitoring-Lösung für meine Web-Infrastruktur. Sie dient gleichzeitig als schönes Dashboard für den Alltag und als automatischer Wächter, der mich per E-Mail alarmiert, wenn etwas nicht stimmt. Der ganze Aufwand lag bei etwa einem Tag, weil ich auf bestehende Bausteine zurückgreifen konnte.

Wie es aufgebaut ist
Das System besteht aus nur wenigen Teilen:
- Einem Haupt-Skript (monitor.php), das das Dashboard erzeugt
- Einer geschützten Konfigurationsdatei für Passwörter und E-Mail-Daten (außerhalb des Web-Ordners)
- Einer kleinen Datei, die merkt, wie oft schon eine Alarm-Mail verschickt wurde
Wichtige Features
Sichere Passwort-Verwaltung Alle sensiblen Zugangsdaten liegen in einer separaten, gut abgeschirmten Datei. Selbst wenn mit dem Webserver etwas schiefgeht, sind die Passwörter nicht direkt gefährdet.
Intelligente Alarmierung Damit ich nicht mit E-Mails zugespamt werde, wenn ein Problem länger anhält:
- Maximal 5 Mails pro Störung
- Jede Mail zeigt an, die wievielte Benachrichtigung es ist
- Danach schaltet es in den Ruhemodus
- Sobald alles wieder läuft, setzt sich der Zähler automatisch zurück
Klares Dashboard Im Browser sehe ich auf einen Blick den Status aller Systeme:
- Grüne und rote Status-Anzeigen
- Direkte Links zu den betroffenen Diensten
- Automatische Aktualisierung alle 60 Sekunden
- Zusätzlich ein manueller Refresh-Button
Was genau geprüft wird Das Tool kann sowohl den reinen Verbindungsstatus (läuft der Dienst?) als auch den Inhalt von Webseiten prüfen. So erkennt es z. B., ob ein Loadbalancer „OK“ meldet oder ob eine Anwendung einen Fehler hat.
Einfache Bedienung
- Das Dashboard einfach im Browser öffnen
- Bei Bedarf per Cronjob alle 5 Minuten automatisch prüfen lassen
- Im Fehlerfall kommt eine klare E-Mail-Benachrichtigung
Das Ganze ist bewusst einfach und übersichtlich gehalten – genau wie ich es für meinen täglichen Betrieb brauche.


You must be logged in to post a comment.