Gerade eben hat Martin Hefter mit seinem Vortrag „Entwicklung von SNMP Plugins mit Net::SNMP und Nagios::Plugin“ einen Track der diesjährigen Open Source Monitoring Conference eröffnet.
Martin beschäftigt sich bereits seit vielen Jahren mit Nagios und hat bereits während seinem Studium einige Installation in großen Umgebung durchgeführt. Seit Februar 2008 arbeitet er nun für die Schenker Deutschland AG im Zentral-Hub in Friedewald als Leiter der EDV.
Da viele Plugins auf SNMP basieren und dieses Protokoll in verschiedenen Versionen der einzige Weg ist, um einen Großteil von Hardwarekomponenten zu überwachen, haben Pluginentwickler häufig mit SNMP bei der Pluginentwicklung zu tun.
Der Vortrag gibt einen guten Überblick über die Basis der Entwicklung mit Perl und Verwendung der zur Verfügung stehenden Module und Bibliotheken. Gerade mit Nagios::Plugin werden dem Entwickler viele Aufgaben zur richtigen Erstellung eines Nagios/Icinga-Plugins abgenommen und es bietet einen guten Leitfaden für eigene Lösungen und Weiterentwicklungen bestehender Implementierungen.
NETWAYS Blog
VMware via perl API und Nagios monitoren
Die Überwachung von VMware ESX Server mittels SNMP ist nicht die wahre Freude. Von Version zu Version ändern sich OIDs oder es kommen auf der selben OID andere Rückgabewerte.
Doch es gibt ja seit VMware ESX Server 2.x auch das Common Interface API. Eigentlich will man ja nur wissen ob es den VMs gut geht und wie die Lastsituation auf dem Wirt bzw. den Gastsystemen aussieht.
Für genau diesen Zweck gab es bisher keine für NETWAYS und unsere Kunden angemessene Lösung.
Wir haben jetzt auf der perl API aufbauend ein Plugin entwickelt, welches ohne größeren Aufwand den Zustand der VMs prüft. Nun ist es möglich sicherzustellen, dass bestimmte Gastsysteme laufen und gleichzeitig Graphen für CPU Last, Speicher- und Plattennutzung sowie weiterer Parameter zu erzeugen.
Um nur die Anzahl der laufenden VMs zu monitoren und sicherzustellen, dass alle Gastsysteme laufen, muss nicht extra jede Virtuelle Maschine im Monitoring konfiguriert werden, sondern es genügt mit unserem Plugin den globalen Status zu prüfen.
Darüber hinaus können aber auch pro VM Graphen für die verschiedenen Performancecounter erzeugt werden.
Wir veröffentlichen check_vmware3.pl wie immer unter der GPL auf NagiosExchange mit Dokumentation auf NagiosWiki.
10. deutscher Perl Workshop in Erlangen
Vom 13.2 bis 15.2.2008 findet an der Uni Erlangen der 10. deutsche Perl Workshop statt. Momentan läuft der Call for Papers und es werden noch Vorträge gesucht. Da wir, beispielsweise beim Request Tracker oder bei Nagios Plugins, auch viel mit Perl arbeiten, überlegen wir auch hinzugehen oder sogar einen Vortrag einzureichen. Bis jetzt haben wir aber noch nichts entschieden.