0

似乎我不可能使用阈值触发 OpenNMS 中的事件......首先是事实(尽可能详细)

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

我的 html 文件:文档数:5

在 /var/lib/opennms/rrd/snmp/ NODE中有两个文件名为:“documentCount”(.jbr & .meta)--> 因为 http-datacollection-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。但事实并非如此。

所以我在这里问是否有人有想法。问候黎明

4

1 回答 1

1

使用以下内容检查 collectd.log

tail -f collectd.log | grep -i thresholding

阈值检查已移至评估,而不久前正在检索数据,而不是 rrd 文件的后期处理。

即使使用 info 中的日志设置,您也应该找到一些线索,说明阈值规则与任何数据不匹配的原因。

于 2014-02-28T10:43:12.597 回答