Opennms:如何启用 "Not Monitored" 监视器

Opennms: How to enable "Not Monitored" monitor

正在尝试设置 JDBCQueryMonitor 监视器。当我以与文档中相同的方式设置监视器时:http://docs.opennms.org/opennms/releases/latest/guide-admin/guide-admin.html#_jdbcquerymonitor,它在界面中显示为 "Not Monitored"。

根据https://wiki.opennms.org/wiki/FAQ-Configuration#Q:_Why_are_some_services_listed_as_Not_Monitored.3F,它应该由配置文件中的状态属性定义。但是它已经设置为 "on"...

服务上的"Not Monitored"基本上意味着,你已经分配了一个服务但是Pollerd有

  • 未找到给定服务名称的服务配置
  • IP 接口与具有给定服务名称的服务配置的轮询包不匹配

您应该检查以下事项:

在您的 JDBC 服务分配的 IP 接口上单击 Web UI 中的节点详细信息页面。在顶部,您会找到应用于此 IP 接口的匹配 "Polling Packages"。

如果您在定义的 "Polling Packages" 中为您的 JDBC 服务配置了服务配置,请检查 poller-configuration.xml。服务名称很重要,请检查这里是否有错别字。

另外一个常见的问题。人们定义了服务配置但错过了 poller-configuration 文件底部的 class 映射。请验证您是否有类似以下内容的配置条目:

<service name="OpenNMS-DB-Event-Limit" ...

并分配监控 class 和

<monitor service="OpenNMS-DB-Event-Limit" class-name="org.opennms.netmgt.poller.monitors.JDBCQueryMonitor" />

poller-configuration.xml 文件的底部。