将检测器添加到配置组将在节点特定接口上将端口列为服务。但要让它“受到监控”,您还需要添加一个匹配的轮询器。这是通用 DNS 端口 53 测试的示例。
如 Pete 所示,在检测器部分或通过 UI 配置组检测器:
<detector name="TCP-DNS-53" class="org.opennms.netmgt.provision.detector.simple.TcpDetector">
<parameter key="port" value="53"/>
</detector>
匹配 poller-configuration.xml 以对其进行监控。即如果节点停止响应端口的事件。
<!-- within the services section -->
<service name="TCP-DNS-53" interval="300000" user-defined="false" status="on">
<parameter key="retry" value="3"/>
<parameter key="timeout" value="3000"/>
<parameter key="port" value="53"/>
<parameter key="banner" value="*"/>
</service>
然后是底部附近的监视器定义。
<monitor service="TCP-DNS-53" class-name="org.opennms.netmgt.poller.monitors.TcpMonitor"/>
检测器、服务名称和监控服务都必须相同。