Freewaregruppe Monitoring/Nagios-Plugins
Windows-Plugin: Prüft den Zustand von 3ware Raid -Controllern (oder alternativ auch LSI Raid-Controllern)
check_3ware ist ein Windows-Plugin für Nagios, welches den Zustand von 3ware Raid -Controllern (oder alternativ auch LSI Raid-Controllern) überprüft.
Das Plugin ermittelt den Zustand von Raid-Verbunden, vom Raid-Controller und von einzelnen Festplatten (S.M.A.R.T), dabei werden alle Stripe-Typen unterstützt.
Das TW Commandline Tool ist installiert (tw_cli.exe).
Aufgerufen wird das Script normalerweise immer mit Pfadangabe zum CLI:
C:> check_3ware.exe path=<path_to_tw_cli>
Zu Debuggingzwecken kann es aber auch mit einer ausführlicheren Ausgabeoption aufgerufen werden (dieser Modus eignet sich nicht für den Dauerbetrieb, sondern dient nur Testzwecken!).
Es werden dann detailliert die Stati der einzelnen Komponenten ausgegeben:
C:> check_3ware.exe path=“C:\Program Files\3ware\CLI“ debug
Für Informationen zum Plugin und dessen Nutzung kann es mit der Hilfeoption aufgerufen werden:
C:> check_3ware.exe help
check_3ware - Revision: 1.5 Copyright (C) 2016 LuftEngineering GmbH Report Bugs to:info@luft-it.de Check_3ware plugin for Nagios. Monitors integrity of a 3ware RAID System with tw_cli.exe Usage: path - Full path to tw_cli.exe (required) args - Arguments for tw_cli.exe (default = '/c0 show all') timeout - Seconds before the plugin times out (default = 15) version - Plugin version help - Show this text debug - Print details. NOT for use with nagios
Vorzugsweise wird das Plugin in das Skriptverzeichnis kopiert, in dem man seine Prüfskripte unter Windows ablegt.
Bei Einsatz von NSClient++ wird in der Initialisierungsdatei nsc.ini ein Eintrag ähnlich diesem erzeugt, der auf den Pfad der tw_cli verweist:
... [/modules] NRPEServer=enabled CheckExternalScripts=enabled [/settings/NRPE/server] allow arguments=true [/settings/external scripts/scripts] check_3ware=scripts\check_3ware.exe path=“c:\program files\3ware\CLI“ ...
Prüfung 3ware-Controller, alles in Ordnung:
C:> check_3ware path=“C:\Program Files\3ware\CLI“
RAID OK: Ctrl: 9650-8PML - 4 GB RAM – Unit: Vol0 [RAID5] - Status: OK - Disk 0 - Status: OK; Disk 1 - Status: OK; Disk 2 - Status: OK;
2016-04-07
1.6 – Fixed a bug in RegEx Detector
2016-02-04
1.5 – Fixed bug when physical drive is missing
2016-12-01
1.4 – Verifing is not critical anymore
2014-06-07
1.3 – Support for .Net 3.5
2011-18-08
1.2 – Support for systems with more than 1 controller
Several bug fixes, typos, ect.
2011-30-07
1.1 – Minor changes to run with .Net 2.0
2011-24-07
1.0 – First public version
check_3ware wird unter der GNU General Public License zur Verfügung gestellt.
Joachim Luft beantwortet gerne Ihre Fragen zu diesem Plugin und freut sich natürlich auch über eine kleine Spende!