0

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

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

4

1 回答 1

1

服务上的“未监控”基本上意味着,您已经分配了一个服务,但 Pollerd 有

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

您应该检查以下事项:

在分配了 JDBC 服务的 IP 接口上单击 Web UI 中的节点详细信息页面。在顶部,您将找到应用于此 IP 接口的匹配“轮询包”。

在定义的“轮询包”中检查poller-configuration.xml您是否有 JDBC 服务的服务配置。服务名称很重要,请检查这里是否没有拼写错误。

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

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

并且还分配了监控类

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

poller-configuration.xml文件的底部。

于 2017-09-15T08:18:43.167 回答