Monitoring Symantec Backup Exec
Subscribe

From OpenNMS

Jump to: navigation, search

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.