browser icon
You are using an insecure version of your web browser. Please update your browser!
Using an outdated browser makes your computer unsafe. For a safer, faster, more enjoyable user experience, please update your browser today or try a newer browser.

Server Status Screen

Posted by on 14. April 2010

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…

Keine Kommentare erlaubt.