Search Exchange
Search All Sites
Nagios Live Webinars
Let our experts show you how Nagios can help your organization.Login
Directory Tree
NagiosPlugin-HPSmartArrayController
Meet The New Nagios Core Services Platform
Built on over 25 years of monitoring experience, the Nagios Core Services Platform provides insightful monitoring dashboards, time-saving monitoring wizards, and unmatched ease of use. Use it for free indefinitely.
Monitoring Made Magically Better
- Nagios Core on Overdrive
- Powerful Monitoring Dashboards
- Time-Saving Configuration Wizards
- Open Source Powered Monitoring On Steroids
- And So Much More!
NagiosPlugin-HPSmartArrayController
A small Ruby plugin for Nagios for Smart Array controllers (all models supported by hpacucli)
USAGE
show help
[root@myserver plugins]# ./check_smart_array -h Usage: check_smart_array --slot SLOT_NUMBER
status OK
[root@myserver plugins]# ./check_smart_array --slot 4 Smart Array OK
Check of array status
Simple check inside this output: root@myserver plugins]# hpacucli ctrl slot=4 show config | head
Smart Array P812 in Slot 4 (sn: xxxxxxxxxxxxxxx)
array A (SAS, Unused Space: 0 MB)
logicaldrive 1 (136.7 GB, RAID 1, OK)
physicaldrive 6I:1:1 (port 6I:box 1:bay 1, SAS, 146 GB, OK)
physicaldrive 6I:1:2 (port 6I:box 1:bay 2, SAS, 146 GB, OK)
logicaldrive,physicaldrive should be OK for an exit status OK
Check of controller status
[root@myserver plugins]# hpacucli ctrl slot=4 show status
Smart Array P812 in Slot 4
Controller Status: OK
Cache Status: OK
Battery/Capacitor Status: OK
for exit status OK all should be OK
check configuration
Check command*
Command view => check_nrpe
$ARG1$ check_smart_array
$ARG2$ -a '-s 4'
nrpe.cfg
### Check clustat for HP Smart Array Controller ###
command[check_smart_array]=sudo /usr/local/nagios/plugins/check_smart_array.rb $ARG1$ $ARG2$
SUDO
nagios ALL=NOPASSWD:/usr/local/nagios/plugins/check_smart_array.rb
A small Ruby plugin for Nagios for Smart Array controllers (all models supported by hpacucli)
USAGE
show help
[root@myserver plugins]# ./check_smart_array -h Usage: check_smart_array --slot SLOT_NUMBER
status OK
[root@myserver plugins]# ./check_smart_array --slot 4 Smart Array OK
Check of array status
Simple check inside this output: root@myserver plugins]# hpacucli ctrl slot=4 show config | head
Smart Array P812 in Slot 4 (sn: xxxxxxxxxxxxxxx)
array A (SAS, Unused Space: 0 MB)
logicaldrive 1 (136.7 GB, RAID 1, OK)
physicaldrive 6I:1:1 (port 6I:box 1:bay 1, SAS, 146 GB, OK)
physicaldrive 6I:1:2 (port 6I:box 1:bay 2, SAS, 146 GB, OK)
logicaldrive,physicaldrive should be OK for an exit status OK
Check of controller status
[root@myserver plugins]# hpacucli ctrl slot=4 show status
Smart Array P812 in Slot 4
Controller Status: OK
Cache Status: OK
Battery/Capacitor Status: OK
for exit status OK all should be OK
check configuration
Check command*
Command view => check_nrpe
$ARG1$ check_smart_array
$ARG2$ -a '-s 4'
nrpe.cfg
### Check clustat for HP Smart Array Controller ###
command[check_smart_array]=sudo /usr/local/nagios/plugins/check_smart_array.rb $ARG1$ $ARG2$
SUDO
nagios ALL=NOPASSWD:/usr/local/nagios/plugins/check_smart_array.rb
Reviews (0)
Be the first to review this listing!