Eines der am weitesten verbreiteten Tools zur Überwachung von Computer-Systemen ist Nagios. Ein entscheidender Grund hierfür ist sicher, dass es dafür unzählige Plugins gibt, mit denen man so gut wie alles überwachen kann.
Kürzlich stand ich mal wieder vor dem Problem, dass ich mit Nagios etwas überwachen wollte, was unter Linux problemlos möglich ist, sich aber nicht so einfach auf ein Windows-System übertragen ließ. Es ging dabei um das RAID-Array eines 3ware-Controllers. Für Linux gibt es dafür gleich ein paar Plugins, für Windows war kein einziges zu finden. Schließlich konnte ich dies jedoch trotzdem lösen.
Montag, 22. Juni 2009
3ware-RAID unter Windows mit Nagios überwachen
Ich habe das Plugin für Linux ein wenig modifiziert, so dass es nun auch unter Windows funktioniert. Es steht frei zum Download bereit.
Es handelt sich dabei um ein Python-Script. Daher muss ein entsprechender Interpreter verfügbar sein. Ich empfehle dafür Portable Python, da dieser nicht installiert werden muss. Man kann den Inhallt des Archivs einfach irgendwo auf der Festplatte ablegen.
Außerdem wird das Tool tw_cli benötigt. Dies ist ein von 3ware zur Verfügung gestelltes Kommandozeilen-Programm zur Administration des RAID-Crontrollers. Es kann von der Hersteller-Website kostenlos heruntergeladen werden.
Die Datei tw_cli.exe muss sich in dem Verzeichnis befinden, in dem sich auch das Nagios-Plugin befindet. Andernfalls muss die Pfadangabe in Zeile 93 des Plugins entsprechend angepasst werden.
Als Letztes muss die Überprüfung des RAIDs nun noch für Nagios verfügbar gemacht werden. Dazu wird das Kommando zum NRPE folgendermaßen hinzugefügt:
Es handelt sich dabei um ein Python-Script. Daher muss ein entsprechender Interpreter verfügbar sein. Ich empfehle dafür Portable Python, da dieser nicht installiert werden muss. Man kann den Inhallt des Archivs einfach irgendwo auf der Festplatte ablegen.
Außerdem wird das Tool tw_cli benötigt. Dies ist ein von 3ware zur Verfügung gestelltes Kommandozeilen-Programm zur Administration des RAID-Crontrollers. Es kann von der Hersteller-Website kostenlos heruntergeladen werden.
Die Datei tw_cli.exe muss sich in dem Verzeichnis befinden, in dem sich auch das Nagios-Plugin befindet. Andernfalls muss die Pfadangabe in Zeile 93 des Plugins entsprechend angepasst werden.
Als Letztes muss die Überprüfung des RAIDs nun noch für Nagios verfügbar gemacht werden. Dazu wird das Kommando zum NRPE folgendermaßen hinzugefügt:
Die Pfadangaben sind selbstverständlich nur ein Beispiel und müssen gegebenenfalls individuell angepasst werden. Da das Plugin trotz der Anpassungen auch weiterhin unter Linux verwendet werden kann, gilt dies hierbei natürlich besonders.#C:\Programme\NRPE\bin\nrpe.cfg
command[check_raid]=C:\Programme\PortablePython\App\python.exe C:\Programme\NRPE\bin\check_3ware_raid.py
Kommentar schreiben

