Build precise queries to find exactly what you need
Press ESC to close
Your review has been submitted and is pending approval.
This Perl check will monitor various aspects of an IBM DS 35xx storage system using Storage Manager's SMcli. It has been reported that this plugin works with several models of "small" IBM DS storage systems: * DS 3400 (Firmware version: 07.35.53.00) SM version 10.84 * DS 3200 # v1.6 - a patch from for 10.86 firmware by Ian Clancy # dot com> and Niklas Edmundsson # and a patch for 07.84.44 firmware in the DS3500 # with Enhanced FlashCopy features by Maciej Bogucki # The script continue to work with DS3400 and Dell # MD3660 arrays running the 10.84 firmware. # [2014-02-27 mbogucki] # v1.6a - added non-standard (DSTEST_ALL) test category, # mainly to accomodate additional tests # (consistency_groups_status, # consistency_groups_status, # consistency_groups_member_logical_drives_status # and repository_logical_drives_status) added by # Maciej Bogucki in 1.6; just add "-t all" to the # command line. [2014-02-28 rafamiga]
Current Version
1.6a
Last Release Date
2013-03-01
Owner
Rafał Frühling
Website
http://orfika.net/src/
Download URL
http://orfika.net/src/check_ds35xx.pl
License
GPL
Compatible With
Currently it checks:
system_status -- batteries, SFPs, fans, PSUs and temperature sensors controller_status -- controler state controller_asset_status -- cache backup device and host interface board statuses array_status -- physical drives device_status -- logical drives drivechannel_status -- drive channels
This check is based on Thomas S. Iversen's great check_ds4x00.
# v1.0a - bug-fix release # v1.0b - fixed a bug with when using a hostname -- SMcli does not need "-H" # to contact the defined hostname. Thanks to Oliver Hanesse for # pointing it out. # v1.1 - make "Battery learning" system_status just a WARNING, not a CRITICAL # error; list tests run only in verbose mode [2012-01-12 rafamiga] # v1.1a - get rid of curlies from plugin output as they confuse nagios. # Bug discovered by Asq [2012-01-13 rafamiga] # v1.2 - make "Battery maintenance charging" system_status just a WARNING, # not a CRITICAL error [2012-01-25 rafamiga] # v1.3 - added patches for 10.83 firmware and preffered path check, both by # Ian Clancy <ian. clancy@ valeo dot com> THANKS!; made "SFPs # Detected" check optional -- for SAS-only enclosures (various error # reports); made "Host Interface Board" check optional ("Not Present" # reported); done some cleanup and error reporting [2013-01-03 # rafamiga] # v1.4 - added support for DS 3400 (it reports "Power-Fan Canisters" instead # of CRUs/FRUs); Steven Wood < steven at ikoro. com > reported a typo # in known test list, corrected, thanks!; small additions to help text # [2013-02-14 rafamiga] # v1.5 - a patch from Niklas Edmundsson < Niklas. Edmundsson at hpc2n. umu # .se > TACK SÅ MYCKET! BUGFIX: forgot to actually parse the "--binary" # command line argument; BUGFIX: don't misparse "Controller A link # status:" etc. as "Status:" in drive channel check; BUGFIX: fix # battery detection string to work with DS 3200; FEATURE: added stats # on what's detected, output as long text (ie. visible if you click on # the check to get to the "Service State Information" screen) # [2013-04-12 rafamiga] # v1.6 - a patch from for 10.86 firmware by Ian Clancy < ian. clancy@ valeo # dot com > and Niklas Edmundsson < Niklas. Edmundsson at hpc2n. umu # # .se > and a patch for 07.84.44 firmware in the DS3500 with # Enhanced FlashCopy features by Maciej Bogucki <macbogucki as gmail. # com>. The script continue to work with DS3400 and Dell MD3660 # arrays running the 10.84 firmware. [2014-02-27 mbogucki] # v1.6a - added non-standard (DSTEST_ALL) test category, mainly to # accomodate additional tests (consistency_groups_status, # consistency_groups_status, # consistency_groups_member_logical_drives_status and # repository_logical_drives_status) added by Maciej Bogucki in 1.6; # just add "-t all" to the command line. [2014-02-28 rafamiga]
Hello we use Nagios vainilla (tar.gz), when use this version you need add: use lib '/usr/local/nagios/libexec'; after of: use lib '/usr/lib64/nagios/plugins'; use lib '/usr/lib/nagios/plugins'; We had problems with FlashCopy but I know that it's out of scope. Great Plugin
Hello, i got following error by checking the system_status: root@icinga:~# /usr/lib/nagios/plugins/check_ds35xx.pl -v -n SAN -t system_status Use of uninitialized value $fline in pattern match (m//) at /usr/lib/nagios/plugins/check_ds35xx.pl line 132. Use of uninitialized value $fline in pattern match (m//) at /usr/lib/nagios/plugins/check_ds35xx.pl line 132. WARNING system_status (system_status: WARNING (Could not parse number of elements detected: SFPs Detected, Could not parse number of elements detected: Power-Fan CRUs/FRUs Detected)) SMcli version: 10.38
I've just released version 1.3 which fixes this problem.
To detect power fan correctly with Version 10.83 of SMcli, you need to replace following lines: # Watch all these parameters my @list=( "Batteries Detected", "SFPs Detected", "Power-Fan CRUs Detected", "Power Supplies Detected", "Fans Detected", "Temperature Sensors Detected", with # Watch all these parameters my @list=( "Batteries Detected", "SFPs Detected", "Power-Fan CRUs/FRUs Detected", "Power Supplies Detected", "Fans Detected", "Temperature Sensors Detected",
I've dealed with fans reporting some other way and it should work universally now.
You must be logged in to submit a review.
To:
From: