Dell OMSA Agent
Subscribe

From OpenNMS

Jump to: navigation, search

Contents

HOWTO: Monitoring Dell OMSA using OpenNMS

If you using a lot of Dell Servers it could be helpful to know if systemhealth is ok. The Dell OMSA let you know if firmware or some other issues on your server occur. We detecting and monitor two new services:

  • Dell-Global-State
  • Dell-OMSA-State

The Dell-Global-State tells us if your serverhardware is ok, need repair or driverupgrades. The Dell-OMSA-State tells you if your OMSA itself works correctly.

Prerequisites

To make this work you need installed OMSA on your Dell-Server. Your OpenNMS is up and running. You have configured SNMP correctly.

Detecting the Dell-Global-State

First of all you need a new service in your capsd-configuration. We use the generic SNMP-Monitor which comes with OpenNMS.

$OPENNMS_HOME/etc/capsd-configuration.xml

 
  <protocol-plugin protocol="Dell-Global-State" class-name="org.opennms.netmgt.capsd.plugins.SnmpPlugin" scan="on" user-defined="true">
      <property key="vbname" value=".1.3.6.1.4.1.674.10892.1.200.10.1.2.1" />
      <property key="timeout" value="3000" />
      <property key="retry" value="1" />
  </protocol-plugin>
  

Monitoring the Dell-Global-State

After this you need to create a monitor in your polling-configuration. We monitor the state normal. The following states are possible:

  • (1) critical
  • (2) warning
  • (3) normal
  • (4) unknown

$OPENNMS_HOME/etc/poller-configuration.xml

 
  <service name="Dell-Global-State" interval="300000" user-defined="false" status="on">
      <parameter key="retry" value="3"/>
      <parameter key="timeout" value="3000"/>
      <parameter key="port" value="161"/>
      <parameter key="oid" value=".1.3.6.1.4.1.674.10892.1.200.10.1.2.1"/>
      <parameter key="operator" value="="/>
      <parameter key="operand" value="3"/>
  </service>
  

Do not forget to activate the monitor at the of the file.

 <monitor service="Dell-Global-State" class-name="org.opennms.netmgt.poller.monitors.SnmpMonitor"/>

Detecting Dell-OMSA-State

Check your node if Dell-OMSA is available and running.

$OPENNMS_HOME/etc/capsd-configuration.xml

 
  <protocol-plugin protocol="Dell-OMSA-State" class-name="org.opennms.netmgt.capsd.plugins.SnmpPlugin" scan="on" user-defined="true">
      <property key="vbname" value=".1.3.6.1.4.1.674.10893.1.20.110.13.0" />
      <property key="timeout" value="3000" />
      <property key="retry" value="1" />
  </protocol-plugin>
  

Monitoring Dell-OMSA-State

After detecting we create a monitor to check if the OMSA is working correctly. There´re six states possible:

  • (1) other
  • (2) unknown
  • (3) ok
  • (4) non-critical
  • (5) critical
  • (6) nonRecoverable

We create a polling to the state ok.

$OPENNMS_HOME/etc/poller-configuration.xml

 
  <service name="Dell-OMSA-State" interval="300000" user-defined="false" status="on">
      <parameter key="retry" value="3"/>
      <parameter key="timeout" value="3000"/>
      <parameter key="port" value="161"/>
      <parameter key="oid" value=".1.3.6.1.4.1.674.10893.1.20.110.13.0"/>
      <parameter key="operator" value="="/>
      <parameter key="operand" value="3"/>
  </service>
  

Don´t forget to activate monitor at the end of the file.

 <monitor service="Dell-OMSA-State" class-name="org.opennms.netmgt.poller.monitors.SnmpMonitor"/>

Notification

Configure your notification for the events nodeLostService. It´s very usefull to install the Dell OMSA-Webinterface on

https://<nodeip>:1311

OpenNMS detects if OpenManage is available and provide a link to OpenManage on the nodedetails-page.

Final Thoughts

Using the OMSA-Monitoring is an easy way to monitor the global state of your Dell-systems. It´s also possible to configure your OMSA to send SNMP-Traps to inform which problem exist.