2013-11-21 43 views
0

一个OpenNMS的事件似乎是不可能对我来说,使用阈值... 第一的事实(尽可能多的细节,我可以)触发OpenNMS的事件如何触发阈值与

  1. 我想监视一个html文件,更好的内容。
  2. 如果一个值不是我所期望的OpenNMS应该调用的值。

我的html文件: 文档计数:5

在/ var/lib中/ OpenNMS的/ RRD/SNMP/NODE是命名两个文件: “documentCount”(.jbr & .META) - >因为HTTP的数据收集-config.xml中

在我的日志文件是写的:

INFO [LegacyScheduler-Thread-2-of-50] RrdUtils: updateRRD: updating RRD file /var/lib/opennms/rrd/snmp/21/documentCount.jrb with values '1385031023:5'" 

因此, “5” 是合正确选择。

现在我创造了这种情况下阈值:

<threshold type="high" ds-type="node" 
    value="4.0" rearm="2.0" trigger="1" triggeredUEI="uei.opennms.org/threshold/highThresholdExceeded" 
    filterOperator="or" ds-name="documentCount" 
/> 
我collectd-configuration.xml中

为阈值也有效:在我看来

超过阈值4,因为值是5.所以应该触发highTresholdEvent 。但它没有。

所以我在这里问,如果有人有一个想法。 至于黎明

回答

1

检查collectd.log具有以下

tail -f collectd.log | grep -i thresholding 

阈值检查被转移到评估,而数据被检索而回,而不是的RRD文件后处理。

即使在信息日志设置你应该找到一些线索,为什么阈值规则不匹配任何数据。