Man gebe einem Informatiker:
- Einen Server, dessen Status nicht überwacht wird
- Etwas Kreativität
- Ein PHP Handbuch
- Ein Bash Scripting Handbuch
- Ein dojo-Java-Framework
- Zu viel Kaffee
- Eine C64 Schriftart
- Etwas freie Zeit um sich mit irgendwas abzulenken
Soweit zur Ausgangssituation.
Das stolze Ergebnis dieser Aktion ist die neue Statusseite dieses Servers!
http://status.graueseiten24.de
Und nun etwas Detailinformation zu den beiden Komponenten.
Der PHP Information Parser
ist eigentlich nix anderes als eine PHP File, die INI Files ausliest.
Zwei an der Zahl. Die erste beinhaltet die Objektnamen (linke Spalte) und die Statustexte (rechte Spalte).
Die zweite sagt der PHP welche Farben für welche Statusmeldungen verwendet werden sollen.
Dazu fügt sich dann noch das dojo-Framework ein: Die Spalten werden in folgender Reihenfolge eingeblendet: Rot->Gelb->Blau->Grün
Rot: Nicht OK
Gelb: Sollte man sich mal anschauen
Blau: Infotext
Grün: OK
Die Notes und der Footer werden aus extra Dateien geladen.
Und dann gibts da noch…
Das Bash Checkscript
… das im Prinzip nur alle fünf Minuten die INI Datei neu schreibt.
Was es bisher kann:
- Prüfen, ob eine Webseite erreichbar ist anhand des Response Code (200:OK, Rest: Nicht OK)
- Prüfen, ob ein Prozess läuft
- Prüfen ob Yafaray gerade am Rendern ist
- Systemmeldungen anzeigen
- Statischen Text anzeigen
Das schöne an der ganzen Sache:
… man kann das Teil prinzipiell für jeden Fall abändern.
Die Farbcodes lassen sich einfach ergänzen. Man muss nicht unbedingt automatisch generierte Informationen verwenden.
Theoretisch kann man das Teil auch als To-Do-List verwenden… als Terminplaner… oder was auch immer.
Und Eye Candy ist für den geneigten Geek auch noch dabei
War mal wieder ein lustiges Projekt für nebenbei…