Another tutorial that i wish to keep in mind before i need to do research again whenever i setup a new server.Basically for all dell server, you will most likely will like to setup Dell Openmanage software in your Linux server. The reason is pretty simple, Dell openmanage allows you to monitor almost every hardware in your server which can really benefit you a lot whenever some hardware fails.
Anyway, here we go. Firstly, we will need to setup openmanage into my centos 5.5 server. The shortages road to prevent pain is just to key in the following command.
wget -q -O - http://linux.dell.com/repo/hardware/latest/bootstrap.cgi | bash yum install srvadmin-all -y
P.S: if you see Missing Dependency: perl(LWP::UserAgent) error, please try to go into your /etc/yum.conf to see whether any repo is disabled!
The above command will install dell openmanage for you in centos 5.5. Next you will pretty much need to start dell openmanage service before nagios can do any checking on it. Fire up the following command to start or stop dell openmanage service.
/opt/dell/srvadmin/sbin/srvadmin-services.sh start /opt/dell/srvadmin/sbin/srvadmin-services.sh stop
There are also other commands such as enable|disable|help|start|stop|restart|status. Once your Dell Openmanage is successfully installed and started. We will have to install one of nagios check_openmanage plugin. Here are the steps to install check_openmanage.
wget "http://folk.uio.no/trondham/software/files/nagios-plugins-check-openmanage-3.7.2-1.el5.x86_64.rpm" rpm -ivh nagios-plugins-check-openmanage-3.7.2-1.el5.x86_64.rpm
then go to your server nrpe.cfg folder located at /usr/local/nagios/etc/nrpe.cfg and add the command below
command[check_dell_storage]=/usr/lib64/nagios/plugins/check_openmanage --only storage command[check_dell_fans]=/usr/lib64/nagios/plugins/check_openmanage --only fans command[check_dell_memory]=/usr/lib64/nagios/plugins/check_openmanage --only memory command[check_dell_power]=/usr/lib64/nagios/plugins/check_openmanage --only power command[check_dell_temp]=/usr/lib64/nagios/plugins/check_openmanage --only temp command[check_dell_cpu]=/usr/lib64/nagios/plugins/check_openmanage --only cpu command[check_dell_voltage]=/usr/lib64/nagios/plugins/check_openmanage --only voltage command[check_dell_batteries]=/usr/lib64/nagios/plugins/check_openmanage --only batteries command[check_dell_amperage]=/usr/lib64/nagios/plugins/check_openmanage --only amperage command[check_dell_intrusion]=/usr/lib64/nagios/plugins/check_openmanage --only intrusion command[check_dell_sdcard]=/usr/lib64/nagios/plugins/check_openmanage --only sdcard command[check_dell_esmhealth]=/usr/lib64/nagios/plugins/check_openmanage --only esmhealth command[check_dell_esmlog]=/usr/lib64/nagios/plugins/check_openmanage --only esmlog command[check_dell_alertlog]=/usr/lib64/nagios/plugins/check_openmanage --only alertlog command[check_dell_critical]=/usr/lib64/nagios/plugins/check_openmanage --only critical command[check_dell_warning]=/usr/lib64/nagios/plugins/check_openmanage --only warning
Then your monitor server should be able to pick up the instruction and start monitoring your dell hardware 🙂