In an older post I described the steps to integrate check_openmanage Nagios plugin with check_mk. This approach required manually editing the etc/check_mk/main.mk file to configure the extra_nagios_conf and legacy_checks.
This updated guide uses the check_mk WATO (Web Administration Tool) to integrate the check_openmanage check using a feature called "Active Checks".
Here's the guide, hope it helps:
Environment:
- CentOS 6.5 x86_64 VMware ESXi hosted virtual machine
- OMD 1.10
- check_openmanage 3.7.11
- Check_mk 1.2.5i4 upgraded using these steps
- Dell servers are checked via check_openmanage using SNMP rather than MRPE (or NRPE)
Install Check_openmanage
Unless otherwise specified all paths are relative to the site owners home (ex: /opt/omd/sites/mysite)- Make sure your dell servers had the following SNMP packages installed prior to installing OMSA (if not, it's easy to 'yum remove srvadmin-\*' 'yum install srvadmin-all': net-snmp, net-snmp-libs, net-snmp-utils
- Start the OMSA services 'srvadmin-services.sh start' and then check 'srvadmin-services.sh status' to verify that the snmpd component is running
- Ensure that snmpd is running and configured
- Configure the firewall to allow access from your OMD server to udp port 161
- Start the OMSA services 'srvadmin-services.sh start' and then check 'srvadmin-services.sh status' to verify that the snmpd component is running
- change users on your OMD server to the site user: $ su - mysite
- Download the latest check_openmanage from http://folk.uio.no/trondham/software/check_openmanage.html to ~/tmp and extract
- copy the check_openmanage script to local/lib/nagios/plugins (this defaults to $USER2$ in your commands)
$ cp tmp/check_openmanage-3.7.11/check_openmanage local/lib/nagios/plugins/ $ chmod +x local/lib/nagios/plugins/check_openmanage
- copy the PNP4Nagios template
$ cp tmp/check_openmanage-3.7.11/check_openmanage.php etc/pnp4nagios/templates/
- Test check_openmanage to see that it can successfully query a node
local/lib/nagios/plugins/check_openmanage -H dell-r720xd-01 -p -C MySecretCommunity OK - System: 'PowerEdge R720xd', SN: 'XXXXXX1', 24 GB ram (6 dimms), 2 logical drives, 14 physical drives|T0_System_Board_Inlet=21C;42;47 T1_System_Board_Exhaust=30C;70;75 T2_CPU1=48C;86;91 T3_CPU2=39C;86;91 W2_System_Board_Pwr_Consumption=126W;0;0 A0_PS1_Current_1=0.6A;0;0 A1_PS2_Current_2=0.2A;0;0 V25_PS1_Voltage_1=240V;0;0 V26_PS2_Voltage_2=240V;0;0 F0_System_Board_Fan1=2280rpm;0;0 F1_System_Board_Fan2=2280rpm;0;0 F2_System_Board_Fan3=2280rpm;0;0 F3_System_Board_Fan4=3000rpm;0;0 F4_System_Board_Fan5=3600rpm;0;0 F5_System_Board_Fan6=3480rpm;0;0
WATO Configuration
- Create a Host Group by clicking Host Groups under WATO - Configuration, click New Group (click save when done):
- Name: omsa
- Alias: Dell OpenManage
- Create a Host Tag by clicking Host Tags under WATO - Configuration, click New Tag Group (click save when done):
- Internal ID: dellomsa
- Topic: (leave empty)
- Choices:
- Tag ID: omsa
- Description: Dell OpenManage
- Create a Active Check by clicking Host & Service Parameter under WATO - Configuration, click Active Checks, click Classical active and passive Nagios checks (create a new one, click save when done):
- Folder: Main Directory
- Host Tags: Select Dell OpenManage is set
- Service Description: check_openmanage
- Commmand Line: $USER2$/check_openmanage -H $HOSTADDRESS$ -p -C MySecretCommunity
- Service Description: check_openmanage
- Check Perfomance Data
- Add the omsa Host Tag to a host running OpenManage with SNMP configured by clicking Hosts under WATO - Configuration, and click the properties editor (pencil icon) for the host (click Save & go to Services when done):
- Host tags: Dell OpenManage: check Dell OpenManage twice
On the Host services page you should see the new service at the bottom, example:
Custom checks (defined via rule) Status Checkplugin Item Service Description Plugin output OK custom check_openmanage check_openmanage OK - System: 'PowerEdge R710', SN: 'XXXXXX1', 24 GB ram (6 dimms), 2 logical drives, 14 physical drivesClick Activate Missing services or Save manual check configuration. Activate the changes and you should start seeing the check within a few minutes and graphs after 10 minutes or so. Hope this helps, and comments are welcome.
1 comment:
Ok, this way it works well but one thing - pnp4nagios for checks made remotely (eg. MS Windows) by snmp uses in XML files standard template named 'custom_check' instead of the one named check_openmanage. Any ideas how to fix it?
Post a Comment