WHAT DOES IT DO
===============

Check disk, fan, health, info, power, redundancy, temperature on Dell
PowerEdge servers through SNMP.

Dell's OMSA agents must be installed and running, see:

http://linux.dell.com/repo/community/openmanage/
https://www.dell.com/support/home/us/en/04/drivers/driversdetails?driverid=v99wh
https://www.dell.com/community/Dell-OpenManage-Essentials/How-to-configure-OMSA-SNMP-on-Linux/td-p/3797020
https://www.reddit.com/r/sysadmin/comments/8hs6qs/when_will_dell_openmanage_be_out_for_ubuntu_1804/

You should get agents running by:

touch /opt/dell/srvadmin/lib64/openmanage/IGNORE_GENERATION
cd /opt/dell/srvadmin/sbin
./srvadmin-services.sh enable
./srvadmin-services.sh start

And configuring something like this for /etc/snmp/snmpd.conf:

agentAddress  udp:161
view all included .1
access notConfigGroup "" any noauth exact all none none
smuxpeer .1.3.6.1.4.1.674.10892.1
rocommunity PASSWORD-COMMUNITY default


USAGE
=====

Make sure you have all REQUIREMENTS in place (see below), then simply run
"./check_dell --help" for more details.


REQUIREMENTS
============

Please update the 'lib' path at the top of check_dell to fit your distribution.
check_dell needs to locate the utils.pm library that comes with nagios-plugins.

You will need the Net::SNMP package as well. In most distributions this is
available as a package named "libsnmp-perl" - so make sure to install it if you
stumble accross an error starting with "Can't locate Net/SNMP.pm in @INC [...]".

Please pay attention to include at least one parameter in the nagios/icinga
configuration or you may stumble over an "**ePN" error complaining about using
an uninitialized value $opt. This could be due to a know issue, for more details
see:

  http://tracker.nagios.org/view.php?id=88

You do not need anything else from this package other than "check_dell" script
itself. The MIBs folder is purely for your information.


OUTPUT
======

Please don't misread the "-d" parameter: it stands for DEBUG and is not
intended for production use. The check_dell script will give you information
about which objects failed if there are any.
