Freewaregruppe Monitoring/Nagios-Plugins
Linux-Plugin: checks the status of Adaptec Raid Controllers (can also be used for ICP- or PMC-Vortex Controller)
check_arcconf.pl is a linux plugin for Nagios which checks the status of Adaptec Raid Controllers (can also be used for ICP- or PMC-Vortex Controller).
The plugin determines the status of Raidsets, RAID controllers and of individual disks (S.M.A.R.T), while all stripe types are supported.
The Adaptec Commandline tool is installed (arcconf.pl).
Usually you open the script with the path to CLI:
# check_arcconf.pl path=<path_to_adaptec_cli>
For debugging purposes, it may also be called with a more detailed output option (this mode is not suitable for continuous operation, but for testing purposes only). Afterwards it will output the detailed status of the individual components:
OMD[le]:~$ local/lib/nagios/plugins/check_arcconf.pl debug
Path: /usr/StorMan/arcconf Args: getconfig 1 al Timeout: 15 Controllers found: 1 ---------------------------------------------------------------------- Controller information ---------------------------------------------------------------------- Controller Status : Optimal Channel description : SAS/SATA Controller Model : Adaptec 6405E Controller Serial Number : 12345678901 Physical Slot : 3 Temperature : 60 C/ 140 F (Normal) Installed memory : 128 MB Copyback : Disabled Background consistency check : Disabled Automatic Failover : Enabled Global task priority : High Performance Mode : Default/Dynamic Stayawake period : Disabled Spinup limit internal drives : 0 Spinup limit external drives : 0 Defunct disk drive count : 0 Logical devices/Failed/Degraded : 1/0/0 NCQ status : Enabled Statistics data collection mode : Enabled -------------------------------------------------------- Controller Version Information -------------------------------------------------------- BIOS : 5.2-0 (19109) Firmware : 5.2-0 (19109) Driver : 7.1-0 (30034) Boot Flash : 5.2-0 (19109) ---------------------------------------------------------------------- Logical device information ---------------------------------------------------------------------- Logical device number 0 Logical device name : RAID1 RAID level : 1 Status of logical device : Optimal Size : 953334 MB Read-cache setting : Enabled Read-cache status : On Write-cache setting : Enabled Write-cache status : On Partitioned : Yes Protected by Hot-Spare : No Bootable : Yes Failed stripes : No Power settings : Disabled -------------------------------------------------------- Logical device segment information -------------------------------------------------------- Segment 0 : Present (Controller:1,Connector:0,Device:0) ABCABC Segment 1 : Present (Controller:1,Connector:0,Device:1) ABCDAB ---------------------------------------------------------------------- Physical Device information ---------------------------------------------------------------------- Device #0 Device is a Hard drive State : Online Supported : Yes Transfer Speed : SATA 6.0 Gb/s Reported Channel,Device(T:L) : 0,0(0:0) Reported Location : Connector 0, Device 0 Vendor : Model : ST1000NM0011 Firmware : SN03 Serial number : ABCABC Reserved Size : 538264 KB Used Size : 953344 MB Unused Size : 64 KB Total Size : 953869 MB Write Cache : Enabled (write-back) FRU : None S.M.A.R.T. : No S.M.A.R.T. warnings : 0 Power State : Full rpm Supported Power States : Full rpm,Powered off SSD : No NCQ status : Enabled Device #1 Device is a Hard drive State : Online Supported : Yes Transfer Speed : SATA 6.0 Gb/s Reported Channel,Device(T:L) : 0,1(1:0) Reported Location : Connector 0, Device 1 Vendor : Model : ST1000NM0011 Firmware : SN03 Serial number : ABCDAB Reserved Size : 538264 KB Used Size : 953344 MB Unused Size : 64 KB Total Size : 953869 MB Write Cache : Enabled (write-back) FRU : None S.M.A.R.T. : No S.M.A.R.T. warnings : 0 Power State : Full rpm Supported Power States : Full rpm,Powered off SSD : No NCQ status : Enabled Command completed successfully. RAID OK: Ctrl: Adaptec 6405E - Slot: 3 (Optimal) - Drive: RAID1 [RAID1] (Optimal) - Disk: Device #0 (Online) - SMART: No - Disk: Device #1 (Online) - SMART: No
Preferably the plugin is copied into the script directory where you will store your checks under Windows
When using NSClient ++ use an entry in NSC.INI similar to this, pointing to Adaptec Commandline Tool:
... [check_arcconf.pl]=/usr/local/nagios/libexec/check_arcconf.pl –-path /usr/local/StorMan/arcconf.pl ...
Check ICP-Controller, if everything is all right:
OMD[le]:~$ local/lib/nagios/plugins/check_arcconf.pl
RAID OK: Ctrl: ICP 5405 - Slot: 4 (Optimal) - Drive: RAID10 [RAID10] (Optimal) - Disk: Device #0 (Online) - SMART: No - Disk: Device #1 (Online) - SMART: No - Disk: Device #2 (Online) - SMART: No - Disk: Device #3 (Online) - SMART: No
Broken Disk was changed: OMD[le]:~$ local/lib/nagios/plugins/check_arcconf.pl
RAID WARNING: Ctrl: Adaptec 6405 - Slot: 4 (Warning) - Drive: RAID10 [RAID10] (Warning) - Disk: Device #0 (Rebuilding 65%) - SMART: No - Disk: Device #1 (Online) - SMART: No - Disk: Device #2 (Online) - SMART: No - Disk: Device #3 (Online) - SMART: No
Disturbance of the Raid smart composites after failing hard disk 1 and afterwards same failure: OMD[le]:~$ local/lib/nagios/plugins/check_arcconf.pl
RAID CRITICAL: Ctrl: Adaptec 6445 - Slot: 6 (Optimal) - Drive: RAID-1 [RAID1] (Optimal) - Drive: RAID-0 [RAIDSimple_volume] (Optimal) - Drive: RAID-5 [RAID5] (Failed) - Disk: Device #0 (Online) - SMART: No - Disk: Device #1 (Offline) - SMART: Yes - Disk: Device #2 (Online) - SMART: No - Disk: Device #3 (Online) - SMART: No - Disk: Device #4 (Online) - SMART: No - Disk: Device #5 (Online) - SMART: No
2019-06-16
Bugfix Release
2016-23-07
1.41 – more features (new controllers)
2015-10-09
1.4 – more features (dedicated Hot-Spare and JBOD Support)
2015-30-08
1.3 – several bugfixes, support for series 7 & 8 Controllers
2014-11-15
1.2 – more features (newer controllers)
2013-21-02
1.1 – more features (newer controllers)
2010-29-04
1.0 – First public version
check_arcconf.pl is licensed under the GNU General Public License.
Joachim Luft will answer your questions to this plugin and is happy about your donation.