Search Exchange

Search All Sites

Nagios Live Webinars

Let our experts show you how Nagios can help your organization.

Contact Us

Phone: 1-888-NAGIOS-1
Email: sales@nagios.com

Login

Remember Me

Directory Tree

check_m1000e

Rating
0 votes
Favoured:
0
Current Version
0.1
Last Release Date
2014-03-14
Compatible With
  • Nagios 3.x
License
MIT
Hits
26211
Network Monitoring Software - Download Nagios XI
Log Management Software - Nagios Log Server - Download
Netflow Analysis Software - Nagios Network Analyzer - Download
I really like the check_dell_bladechassis plugin, but I wanted to have graphs from the fans and some more event monitoring for our DELL M1000e chassis.

=========== INFORMATION ABOUT THIS PLUGIN ===============

This plugin checks the status of fans, ambient temperature and power supplies
of DELL blade enclosures with the type M1000E using racadm
It will return OK, WARNING, ERROR or UNKNOWN together with the correspondig
exit code 0, 1, 2, 3 in case of error.
Fans are monitored if they provide an error state through racadm and also
by calculating a percentage of actual RPMs vs. maximal RPMs defined by -w
and -c parameters. Performance data consists of actual RPMs of each fan
Ambient temperature is monitored if there is an error state through racadm and
by comparing the actual value to given -w and -c parameters
Power ist just checked if there is an error state as racadm doesn't return
any actual performance data.
There is a plugin called check_dell_bladechassis.pl by Trond H. Amundsen
which uses SNMP to gain different values.

=============== SETUP NOTES ==================

Copy this file to your Nagios plugin folder, e.g. /usr/lib64/nagios/plugins/.
Make sure it is executable for the nagios user

You must have Dell OpenManage installed on the nagios server There must be a
user on the CMC with at least guest status in order
to query data

./check_m1000e.sh -H -u -p -s

Where is "fan", "pwr" or "temp"

=========== SETUP EXAMPLES =========

define command{
command_name check_m1000e
command_line $USER1$/check_m1000e.sh -H $HOSTADDRESS$ -s $ARG1$ -u $ARG2$ -p $ARG3$ -w $ARG4$ -c $ARG5$
}

define service{
use generic-service
host_name DELL-SERVER-00
service_description Dell M1000e fans
check_command check_m1000e!fan!monitoruser!monitorpass!90!95
normal_check_interval 3
retry_check_interval 1
}

define service{
use generic-service
host_name DELL-SERVER-01
service_description Dell M1000e temperature
check_command check_m1000e!temp!monitoruser!monitorpass!30!35
normal_check_interval 3
retry_check_interval 1
}