Seite wählen

NETWAYS Blog

OSMC Ticker: Entwicklung von SNMP Plugins

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.

Bernd Erk
Bernd Erk
CEO

Bernd ist Geschäftsführer der NETWAYS Gruppe und verantwortet die Strategie und das Tagesgeschäft. Bei NETWAYS kümmert er sich eigentlich um alles, was andere nicht machen wollen oder können (meistens eher wollen). Darüber hinaus startete er früher das wöchentliche Lexware-Backup, welches er nun endlich automatisiert hat. So investiert er seine ganze Energie in den Rest der Truppe und versucht für kollektives Glück zu sorgen. In seiner Freizeit macht er mit sinnlosen Ideen seine Frau verrückt und verbündet sich dafür mit seinen beiden Söhnen und seiner Tochter.

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.

Julian Hein
Julian Hein
Executive Chairman

Julian ist Gründer und Eigentümer der NETWAYS Gruppe und kümmert sich um die strategische Ausrichtung des Unternehmens. Neben seinem technischen und betriebswirtschaftlichen Background ist Julian häufig auch kreativer Kopf und Namensgeber, beispielsweise auch für Icinga. Darüber hinaus ist er als CPO (Chief Plugin Officer) auch für die konzernweite Pluginstrategie verantwortlich und stösst regelmässig auf technische Herausforderungen, die sonst noch kein Mensch zuvor gesehen hat.