Как инициировать событие OpenNMS с пороговыми значениями

кажется, что я не могу инициировать событие в 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. НО НЕТ.

поэтому я здесь, чтобы спросить, есть ли у кого-то идея. привет рассвет


person callidusTaurus    schedule 21.11.2013    source источник


Ответы (1)


Проверьте collectd.log со следующим

tail -f collectd.log | grep -i thresholding

Проверка порога была перемещена для оценки, когда данные извлекаются некоторое время назад, в отличие от пост-обработки файлов rrd.

Даже с настройкой журнала на info вы должны найти некоторые подсказки относительно того, почему пороговое правило не соответствует каким-либо данным.

person lance.johnsn    schedule 28.02.2014