Servermonitoringsoftware für Debian

Ein Bild von mir

Münsterland.org

Im Rahmen des Aufbaus unserer Produktionsumgebung in der Firma habe ich ein komplettes Servermanagement und -monitoring System geschrieben, das unter anderem einen grafischen Netzwerkmonitor enthält mit dem ein ganzer Pool von Rechnern verwaltet werden kann.

Die Anzeige ist nach dem Ampelprinzip aufgebaut: alles in Ordnung, der Status ist grün. Erste Anzeichen von ungewöhnlichen Situationen, die Anzeige wird gelb. Situationen die kritisch sind oder kritisch sein könnten, die Anzeige wird rot. Der Anzeigestatus vererbt sich, eine Servergruppe oder ein Cluster wird im Status also hierarchisch aufgebaut - ist in einem Failovercluster ein Server rot, wird der Cluster nur gelb. Ist eine definierbare Zahl von Servern rot, wird der Cluster auch rot. Eine Gruppe von Servern wird rot, wenn einer der Server rot ist, sofern es sich um einen vererbbaren Status handelt.

Alles in allem ist das System darauf ausgelegt im Normalbetrieb ein übersichtliches Panel von grün hinterlegten Systembeschreibungen zu zeigen, nur im Fall von Problemen wird der Fokus farblich auf das problematische Umfeld gelenkt.

Alle Werkzeuge im Monitor haben die gleiche Farbhinterlegung. Wenn ich mir also das Produktionshandbuch zu einer Maschine anschaue, wird dort ebenfalls der farbliche Status ausgewiesen wie in der Jobübersicht einer Maschine oder der 6-Stunden-Übersicht der Maschine.

Zusätzlich können definierbare Zähler und Werte von den Maschinen abgerufen werden, und mittels RRDTool grafisch aufbereitet werden. Darüber bekommt man ein Gefühl für Entwicklungen im eigenen System. Desweiteren können für Webserver noch Webalizer-Auswertungen von Logfiles erstellt werden, damit diese ebenfalls grafisch sichtbar werden. Alle Sachen zusammengenommen bieten schon ein gutes Bild des aktuellen Systemstatus.

Das ganze System ist aus verschiedenen Komponenten zusammengestellt. Diese Komponenten sind als Debian-Pakete verfügbar. Folgende Pakete werden benötigt:

  • servermanager ist der Client für die Maschinen, die verwaltet werden sollen.
  • servermonitor ist der Serverteil für die Maschine, die die Überwachung machen soll.

In den Paketen ist eine rudimentäre Dokumentation enthalten. Nichts besonderes, da fehlt noch eine ganze Menge. Vorerst muss das aber reichen.

letzte Änderung 2003-01-16 15:58:08

Januar
MoDiMiDoFrSaSo
   1 2 3 4 5
6 7 8 9101112
13141516171819
20212223242526
2728293031  
Dez Feb

Eine Beschreibung einer Servermonitoringsoftware für verteilte Produktionsumgebungen.




XML-Icon Briefumschlag

© 2003, Georg Bauer