如何触发具有阈值的OpenNMS事件

时间:2013-11-21 12:48:59

标签: html events threshold opennms collectd

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

  1. 我想监控一个html文件,更好的是内容。
  2. 如果某个值不是我预期的OpenNMS应该调用的那个。
  3. 我的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。但它没有。

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

1 个答案:

答案 0 :(得分:1)

使用以下

检查collectd.log
tail -f collectd.log | grep -i thresholding

在一段时间内检索数据时,阈值检查被移动到评估状态,而不是rrd文件的后期处理。

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