Freeware und Plugins

Freewaregruppe Monitoring/Nagios-Plugins

check_3ware

Windows-Plugin: Prüft den Zustand von 3ware Raid -Controllern (oder alternativ auch LSI Raid-Controllern)

Beschreibung

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.

Voraussetzungen

Das TW Commandline Tool ist installiert (tw_cli.exe).

Dokumentation

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

Installation

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“ 
...

Beispiele

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;

Changelog

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

Copyright

check_3ware wird unter der GNU General Public License zur Verfügung gestellt.

Autor

Joachim Luft beantwortet gerne Ihre Fragen zu diesem Plugin und freut sich natürlich auch über eine kleine Spende!

Freeware-Name

check_3ware

  • System: Nagios Plugins und Addons
  • Datum: 04.Juli 2016
  • Autor: Joachim Luft
  • Version: 1.6

Kategorie: Monitoring/Nagios-Plugins

Tags: Windows-Plugin

Download