Monitor Microsoft Exchange Services

Monitoring of Microsoft Exchange Server Windows services

  • Tested with Microsoft Exchange 2003 (German version)
  • Tested with Microsoft Exchange 2007 with SP3 (English version)
  • Tested with Microsoft Exchange 2010 (English version)
  • Tested with Microsoft Exchange 2013 (English version)

The following will enable detection and monitoring of Microsoft Exchange Windows services. A best practice would be to also monitor Exchange network listeners – see [[MSExchange_Service_Poller]]

Prerequisites

Ensure all servers that have Microsoft Exchange running on them are already configured to be monitored by OpenNMS using SNMP. The Windows service detection happens through SNMP.

Monitoring

$OPENNMS_HOME/etc/opennms/poller-configuration.xml

add these definitions in the existing “service” definition in the “package” definition named “example1”

        <!-- Customization: enable monitoring that already discovered Microsoft Exchange Windows services are still running -->

  <!-- Microsoft Exchange 2003 services (German version) -->
  <service name="MSEXCH-MTA-Stacks" 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="Microsoft Exchange MTA-Stacks"/>
  </service>
  <service name="MSEXCH-Informationsspeicher" 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="Microsoft Exchange-Informationsspeicher"/>
  </service>
  <service name="MSEXCH-Routingmodul" 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="Microsoft Exchange-Routingmodul"/>
  </service>
  <service name="MSEXCH-Systemaufsicht" 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="Microsoft Exchange-Systemaufsicht"/>
  </service>
  <service name="MSEXCH-Verwaltung" 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="Microsoft Exchange-Verwaltung"/>
  </service>
  <service name="Simple-Mail-Transfer-Protocol" 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="Simple Mail Transfer Protocol"/>
  </service>
  <service name="MSEXCH-POP3" 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="Microsoft Exchange POP3"/>
  </service>
  <service name="MSEXCH-IMAP4" 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="Microsoft Exchange IMAP4"/>
  </service>
  <service name="MSEXCH-Replikationsdienst" 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="Microsoft Exchange-Standortreplikationsdienst"/>
  </service>

        <!-- Microsoft Exchange 2007 services (English version) -->
        <service name="MicrosoftExchangeActiveDirectoryTopologyService-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange Active Directory Topology Service" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <!-- Microsoft Exchange 2010 and 2013 services (English version) -->
        <service name="MicrosoftExchangeActiveDirectoryTopology-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange Active Directory Topology" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <!-- Microsoft Exchange 2010 services (English version) -->
        <service name="MicrosoftExchangeAddressBook-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange Address Book" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <!-- Microsoft Exchange 2007, 2010 and 2013 services (English version) -->
        <service name="MicrosoftExchangeAnti-spamUpdate-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange Anti-spam Update" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <!-- Microsoft Exchange 2013 services (English version) -->
        <service name="MicrosoftExchangeDAGManagement-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange DAG Management" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <service name="MicrosoftExchangeDiagnostics-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange Diagnostics" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <!-- Microsoft Exchange 2007, 2010 and 2013 services (English version) -->
        <service name="MicrosoftExchangeEdgeSync-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange EdgeSync" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <!-- Microsoft Exchange 2013 services (English version) -->
        <service name="MicrosoftExchangeFrontendTransport-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange Frontend Transport" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <!-- Microsoft Exchange 2007 and 2010 services (English version) -->
        <service name="MicrosoftExchangeFileDistribution-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange File Distribution" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <!-- Microsoft Exchange 2010 services (English version) -->
        <service name="MicrosoftExchangeForms-BasedAuthenticationservice-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange Forms-Based Authentication service" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <!-- Microsoft Exchange 2013 services (English version) -->
        <service name="MicrosoftExchangeHealthManager-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange Health Manager" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <!-- Microsoft Exchange 2007, 2010 and 2013 services (English version) -->
        <!-- the "Microsoft Exchange IMAP4" service is not set to start automatically in a default installation of Microsoft Exchange -->
        <service name="MicrosoftExchangeIMAP4-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange IMAP4" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <!-- Microsoft Exchange 2013 services (English version) -->
        <!-- the "Microsoft Exchange IMAP4 Backend" service is not set to start automatically in a default installation of Microsoft Exchange -->
        <service name="MicrosoftExchangeIMAP4Backend-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange IMAP4 Backend" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <!-- Microsoft Exchange 2007, 2010 and 2013 services (English version) -->
        <service name="MicrosoftExchangeInformationStore-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange Information Store" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <!-- Microsoft Exchange 2007 and 2010 services (English version) -->
        <service name="MicrosoftExchangeMailSubmission-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange Mail Submission" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <!-- Microsoft Exchange 2007, 2010 and 2013 services (English version) -->
        <service name="MicrosoftExchangeMailboxAssistants-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange Mailbox Assistants" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <!-- Microsoft Exchange 2010 and 2013 services (English version) -->
        <service name="MicrosoftExchangeMailboxReplication-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange Mailbox Replication" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <!-- Microsoft Exchange 2013 services (English version) -->
        <service name="MicrosoftExchangeMailboxTransportDelivery-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange Mailbox Transport Delivery" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <service name="MicrosoftExchangeMailboxTransportSubmission-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange Mailbox Transport Submission" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <!-- the "Microsoft Exchange Migration Workflow" service is not set to start automatically in a default installation of Microsoft Exchange -->
        <service name="MicrosoftExchangeMigrationWorkflow-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange Migration Workflow" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <!-- Microsoft Exchange 2007 and 2010 services (English version) -->
        <!-- the "Microsoft Exchange Monitoring" service is not set to start automatically in a default installation of Microsoft Exchange -->
        <service name="MicrosoftExchangeMonitoring-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange Monitoring" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <!-- Microsoft Exchange 2007, 2010 and 2013 services (English version) -->
        <!-- the "Microsoft Exchange POP3" service is not set to start automatically in a default installation of Microsoft Exchange -->
        <service name="MicrosoftExchangePOP3-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange POP3" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <!-- Microsoft Exchange 2013 services (English version) -->
        <!-- the "Microsoft Exchange POP3 Backend" service is not set to start automatically in a default installation of Microsoft Exchange -->
        <service name="MicrosoftExchangePOP3Backend-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange POP3 Backend" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <!-- Microsoft Exchange 2010 services (English version) -->
        <service name="MicrosoftExchangeProtectedServiceHost-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange Protected Service Host" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <!-- Microsoft Exchange 2007 services (English version) -->
        <service name="MicrosoftExchangeReplicationService-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange Replication Service" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <!-- Microsoft Exchange 2010 and 2013 services (English version) -->
        <service name="MicrosoftExchangeReplication-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange Replication" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <service name="MicrosoftExchangeRPCClientAccess-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange RPC Client Access" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <!-- Microsoft Exchange 2007 and 2010 services (English version) -->
        <service name="MicrosoftExchangeSearchIndexer-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange Search Indexer" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <!-- Microsoft Exchange 2013 services (English version) -->
        <service name="MicrosoftExchangeSearch-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange Search" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <service name="MicrosoftExchangeSearchHostController-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange Search Host Controller" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <!-- Microsoft Exchange 2007, 2010 and 2013 services (English version) -->
        <!-- the "Microsoft Exchange Server Extension for Windows Server Backup" service is not set to start automatically in a default installation of Microsoft Exchange -->
        <service name="MicrosoftExchangeServerExtensionforWindowsServerBackup-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange Server Extension for Windows Server Backup" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <service name="MicrosoftExchangeServiceHost-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange Service Host" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <!-- Microsoft Exchange 2007 and 2010 services (English version) -->
        <service name="MicrosoftExchangeSystemAttendant-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange System Attendant" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <!-- Microsoft Exchange 2010 and 2013 services (English version) -->
        <service name="MicrosoftExchangeThrottling-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange Throttling" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <!-- Microsoft Exchange 2007, 2010 and 2013 services (English version) -->
        <service name="MicrosoftExchangeTransport-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange Transport" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <service name="MicrosoftExchangeTransportLogSearch-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange Transport Log Search" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <!-- Microsoft Exchange 2013 services (English version) -->
        <service name="MicrosoftExchangeUnifiedMessaging-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange Unified Messaging" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>
        <service name="MicrosoftExchangeUnifiedMessagingCallRouter-Service" interval="300000" user-defined="false" status="on">
            <parameter key="service-name" value="Microsoft Exchange Unified Messaging Call Router" />
            <parameter key="port" value="161" />
            <parameter key="retry" value="2" />
            <parameter key="timeout" value="3000" />
        </service>

add these definitions in the existing “monitor” definition section in the “poller-configuration” definition

    <!-- Customization: enable monitoring that already discovered Microsoft Exchange Windows services are still running -->
    <!-- Microsoft Exchange 2003 services (German version) -->
    <monitor service="MSEXCH-MTA-Stacks" class name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <monitor service="MSEXCH-Informationsspeicher" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <monitor service="MSEXCH-Routingmodul" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <monitor service="MSEXCH-Systemaufsicht" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <monitor service="MSEXCH-Verwaltung" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <monitor service="Simple-Mail-Transfer-Protocol" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <monitor service="MSEXCH-POP3" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <monitor service="MSEXCH-IMAP4" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <monitor service="MSEXCH-Replikationsdienst" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <!-- Microsoft Exchange 2007 services (English version) -->
    <monitor service="MicrosoftExchangeActiveDirectoryTopologyService-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <!-- Microsoft Exchange 2010 and 2013 services (English version) -->
    <monitor service="MicrosoftExchangeActiveDirectoryTopology-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <!-- Microsoft Exchange 2010 services (English version) -->
    <monitor service="MicrosoftExchangeAddressBook-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <!-- Microsoft Exchange 2007, 2010 and 2013 services (English version) -->
    <monitor service="MicrosoftExchangeAnti-spamUpdate-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <!-- Microsoft Exchange 2013 services (English version) -->
    <monitor service="MicrosoftExchangeDAGManagement-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <monitor service="MicrosoftExchangeDiagnostics-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <!-- Microsoft Exchange 2007, 2010 and 2013 services (English version) -->
    <monitor service="MicrosoftExchangeEdgeSync-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <!-- Microsoft Exchange 2013 services (English version) -->
    <monitor service="MicrosoftExchangeFrontendTransport-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <!-- Microsoft Exchange 2007 and 2010 services (English version) -->
    <monitor service="MicrosoftExchangeFileDistribution-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <!-- Microsoft Exchange 2010 services (English version) -->
    <monitor service="MicrosoftExchangeForms-BasedAuthenticationservice-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <!-- Microsoft Exchange 2013 services (English version) -->
    <monitor service="MicrosoftExchangeHealthManager-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <!-- Microsoft Exchange 2007, 2010 and 2013 services (English version) -->
    <!-- the "Microsoft Exchange IMAP4" service is not set to start automatically in a default installation of Microsoft Exchange -->
    <monitor service="MicrosoftExchangeIMAP4-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <!-- Microsoft Exchange 2013 services (English version) -->
    <!-- the "Microsoft Exchange IMAP4 Backend" service is not set to start automatically in a default installation of Microsoft Exchange -->
    <monitor service="MicrosoftExchangeIMAP4Backend-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <!-- Microsoft Exchange 2007, 2010 and 2013 services (English version) -->
    <monitor service="MicrosoftExchangeInformationStore-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <!-- Microsoft Exchange 2007 and 2010 services (English version) -->
    <monitor service="MicrosoftExchangeMailSubmission-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <!-- Microsoft Exchange 2007, 2010 and 2013 services (English version) -->
    <monitor service="MicrosoftExchangeMailboxAssistants-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <!-- Microsoft Exchange 2010 and 2013 services (English version) -->
    <monitor service="MicrosoftExchangeMailboxReplication-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <!-- Microsoft Exchange 2013 services (English version) -->
    <monitor service="MicrosoftExchangeMailboxTransportDelivery-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <monitor service="MicrosoftExchangeMailboxTransportSubmission-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <!-- the "Microsoft Exchange Migration Workflow" service is not set to start automatically in a default installation of Microsoft Exchange -->
    <monitor service="MicrosoftExchangeMigrationWorkflow-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <!-- Microsoft Exchange 2007 and 2010 services (English version) -->
    <!-- the "Microsoft Exchange Monitoring" service is not set to start automatically in a default installation of Microsoft Exchange -->
    <monitor service="MicrosoftExchangeMonitoring-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <!-- Microsoft Exchange 2007, 2010 and 2013 services (English version) -->
    <!-- the "Microsoft Exchange POP3" service is not set to start automatically in a default installation of Microsoft Exchange -->
    <monitor service="MicrosoftExchangePOP3-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <!-- Microsoft Exchange 2013 services (English version) -->
    <!-- the "Microsoft Exchange POP3 Backend" service is not set to start automatically in a default installation of Microsoft Exchange -->
    <monitor service="MicrosoftExchangePOP3Backend-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <!-- Microsoft Exchange 2010 services (English version) -->
    <monitor service="MicrosoftExchangeProtectedServiceHost-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <!-- Microsoft Exchange 2007 services (English version) -->
    <monitor service="MicrosoftExchangeReplicationService-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <!-- Microsoft Exchange 2010 and 2013 services (English version) -->
    <monitor service="MicrosoftExchangeReplication-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <monitor service="MicrosoftExchangeRPCClientAccess-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <!-- Microsoft Exchange 2007 and 2010 services (English version) -->
    <monitor service="MicrosoftExchangeSearchIndexer-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <!-- Microsoft Exchange 2013 services (English version) -->
    <monitor service="MicrosoftExchangeSearch-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <monitor service="MicrosoftExchangeSearchHostController-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <!-- Microsoft Exchange 2007, 2010 and 2013 services (English version) -->
    <!-- the "Microsoft Exchange Server Extension for Windows Server Backup" service is not set to start automatically in a default installation of Microsoft Exchange -->
    <monitor service="MicrosoftExchangeServerExtensionforWindowsServerBackup-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <monitor service="MicrosoftExchangeServiceHost-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <!-- Microsoft Exchange 2007 and 2010 services (English version) -->
    <monitor service="MicrosoftExchangeSystemAttendant-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <!-- Microsoft Exchange 2010 and 2013 services (English version) -->
    <monitor service="MicrosoftExchangeThrottling-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <!-- Microsoft Exchange 2007, 2010 and 2013 services (English version) -->
    <monitor service="MicrosoftExchangeTransport-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <monitor service="MicrosoftExchangeTransportLogSearch-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <!-- Microsoft Exchange 2013 services (English version) -->
    <monitor service="MicrosoftExchangeUnifiedMessaging-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>
    <monitor service="MicrosoftExchangeUnifiedMessagingCallRouter-Service" class-name="org.opennms.netmgt.poller.monitors.Win32ServiceMonitor"/>

Restart OpenNMS

service opennms restart

Note

Change your timeouts and retry settings to suit your needs and server response times. On some heavily loaded machines, there can be lots of 30 second outages.