Я настроил Zabbix для отслеживания ошибок в журналах Jboss Server и исключения некоторых известных ошибок.
Эта настройка работает, Zabbix будет отправлять мне предупреждения, когда в файле журнала появляется новая запись «ERROR», но с одной проблемой,
иногда я получаю несколько предупреждений об одном и том же событии.
Например, я получил 5 предупреждений с одинаковой отметкой времени «2012-06-25 07: 55: 56,864 ERROR».
Количество повторяющихся предупреждений непостоянно, иногда я получаю 2, иногда 5 или 11.
Я проверил Мониторинг> Последние данные в графическом интерфейсе и обнаружил, что повторяющихся записей нет.
Моя конфигурация мониторинга журналов приведена ниже.
Я использую последнюю версию zabbix server (2.0)
Конфигурация товара:
log["/SERVER/jboss/jboss-5/server/ps/log/server.log","ERROR",UTF-8,200,skip]
Конфигурация триггера:
(({SERVER Error Monitoring - PS:log["/SERVER/jboss/jboss-5/server/ps/log/server.log","ERROR",UTF-8,200,skip].regexp("can not execute")})=0) & (({SERVER Error Monitoring - PS:log["/SERVER/jboss/jboss-5/server/ps/log/server.log","ERROR",UTF-8,200,skip].regexp("Unexpected redirect")})=0)
Конфигурация действия:
Я исправил эту проблему.
Причина этой проблемы заключалась в том, что я использовал {ITEM.LASTVALUE}
в моем действии, которое вызвало эту проблему. Я изменил это на {ITEM.VALUE}
. Что устранило проблему.
{ITEM.VALUE}
быстрее чем {ITEM.LASTVALUE}
.
Если вы хотите узнать больше об этом исправлении, см. подробное объяснение в системе отслеживания ошибок Zabbix
Арун,
выражение вашего элемента улавливает все ошибки в журнале,
log["/SERVER/jboss/jboss-5/server/ps/log/server.log","ERROR",UTF-8,200,skip]
в то время как ваше выражение триггера отфильтровывает все «невозможно выполнить» и «неожиданное перенаправление» и запускает все остальные строки ошибок.
(({SERVER Error Monitoring - PS:log["/SERVER/jboss/jboss-5/server/ps/log/server.log","ERROR",UTF-8,200,skip].regexp("can not execute")})=0) & (({SERVER Error Monitoring - PS:log["/SERVER/jboss/jboss-5/server/ps/log/server.log","ERROR",UTF-8,200,skip].regexp("Unexpected redirect")})=0)
при выборе «Генерация событий: Нормальные + Несколько ИСТИННЫХ событий» вы даете Zabbix указание продолжать генерировать новые события для каждой строки журнала, которая соответствует условиям триггера.
Значит там все правильно настроено,
вы уверены, что у вас нет других активных триггеров с условиями, которые улавливают эти повторяющиеся события?
Это также может происходить с действиями, которые частично дублируют друг друга, генерируя избыточные сигналы тревоги,
но из ваших простых условий действия я догадываюсь, что это не тот случай.