2013-11-21 50 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文件後處理。

即使在信息日誌設置你應該找到一些線索,爲什麼閾值規則不匹配任何數據。