Monitoring Symantec Backup Exec

From OpenNMS

Detecting with Capsd

First configure $OPENNMS_HOME/etc/capsd-configuration.xml to detect the services on your Symantec Backup Exec machines. The setup use the integrated Win32ServicePlugin:

 
  <!-- BackupExec Windows Services -->
  <protocol-plugin protocol="BE-Agent-Browser"
    class-name="org.opennms.netmgt.capsd.plugins.Win32ServicePlugin"
    scan="on" user-defined="false">
      <property key="timeout" value="2000" />
      <property key="retry" value="1" />
      <property key="service-name" value="Backup Exec Agent Browser" />
  </protocol-plugin>
  <protocol-plugin protocol="BE-Device-Media-Service"
    class-name="org.opennms.netmgt.capsd.plugins.Win32ServicePlugin"
    scan="on" user-defined="false">
      <property key="timeout" value="2000" />
      <property key="retry" value="1" />
      <property key="service-name" value="Backup Exec Device * Media Service" />
      </protocol-plugin>
  <protocol-plugin protocol="BE-Job-Engine"
    class-name="org.opennms.netmgt.capsd.plugins.Win32ServicePlugin"
    scan="on" user-defined="false">
      <property key="timeout" value="2000" />
      <property key="retry" value="1" />
      <property key="service-name" value="Backup Exec Job Engine" />
  </protocol-plugin>
  <protocol-plugin protocol="BE-Remote-Agent-for-Windows"
    class-name="org.opennms.netmgt.capsd.plugins.Win32ServicePlugin"
    scan="on" user-defined="false">
      <property key="timeout" value="2000" />
      <property key="retry" value="1" />
      <property key="service-name" value="Backup Exec Remote Agent for Windows Systems" />
  </protocol-plugin>
  <protocol-plugin protocol="BE-Server"
    class-name="org.opennms.netmgt.capsd.plugins.Win32ServicePlugin"
    scan="on" user-defined="false">
      <property key="timeout" value="2000" />
      <property key="retry" value="1" />
      <property key="service-name" value="Backup Exec Server" />
  </protocol-plugin>
  

Monitoring the services

To monitor the service state add the following lines to your $OPENNMS_HOME/etc/poller-configuration.xml:

 
  <!-- BackupExec Windows Services -->
  <service name="BE-Agent-Browser" interval="300000" user-defined="false" status="on">
      <parameter key="retry" value="6"/>
      <parameter key="timeout" value="4950"/>
      <parameter key="port" value="161"/>
      <parameter key="service-name" value="Backup Exec Agent Browser"/>
  </service>
  <service name="BE-Device-Media-Service" interval="300000" user-defined="false" status="on">
      <parameter key="retry" value="6"/>
      <parameter key="timeout" value="4950"/>
      <parameter key="port" value="161"/>
      <parameter key="service-name" value="Backup Exec Device * Media Service"/>
  </service>
  <service name="BE-Job-Engine" interval="300000" user-defined="false" status="on">
      <parameter key="retry" value="6"/>
      <parameter key="timeout" value="4950"/>
      <parameter key="port" value="161"/>
      <parameter key="service-name" value="Backup Exec Job Engine"/>
  </service>
  <service name="BE-Remote-Agent-for-Windows" interval="300000" user-defined="false" status="on">
      <parameter key="retry" value="6"/>
      <parameter key="timeout" value="4950"/>
      <parameter key="port" value="161"/>
      <parameter key="service-name" value="Backup Exec Remote Agent for Windows Systems"/>
  </service>
  <service name="BE-Server" interval="300000" user-defined="false" status="on">
      <parameter key="retry" value="6"/>
      <parameter key="timeout" value="4950"/>
      <parameter key="port" value="161"/>
      <parameter key="service-name" value="Backup Exec Server"/>
  </service>

  <monitor service="BE-Agent-Browser" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
  <monitor service="BE-Device-Media-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
  <monitor service="BE-Job-Engine" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
  <monitor service="BE-Remote-Agent-for-Windows" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
  <monitor service="BE-Server" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
  

Change your timeouts and retry settings to your needs, I have some heavy load machines and on with higher timeouts and more retries I have a lot less 30 second outages.

Personal tools
DevJam 2008 Sponsors
DevJam 2008 Sponsor: Google
DevJam 2008 Sponsor: Netregistry
DevJam 2008 Sponsor: Papa John's
NewEdge Networks
OpenNMS takes home the gold award!
Join the Free Software Foundation
Support This Project Commercial OpenNMS Support OpenNMS Italia Get OpenNMS at SourceForge.net. Fast, secure and Free Open Source software downloads Our Network Simulator Our Java Profiler