Добрый день всем!
Есть задача - мониторить лог на появление определенных фраз.
log.count для Zabbix Agent ( Active ) отлично справляется с задачей в случае с одной фразой.
Но тут нужно найти "Warning бла бла" и по нему сделать алерт, и найти "Error бла бла" и понему сделать другой алерт. и таких вариантов может быть до десятка.
Два раза на одном хосте использовать ключ log.count zabbix не разрешает.
Пока есть идея использовать ключ log с сложным паттерном типа "Warning бла бла|Error бла бла" и зависимые item c preprocessing по отдельным паттернам.
Есть более правильный способ?
Или правильнее делать CustomScript уже в таком сложном и запущенном случае и в нем наворачивать какую угодно логику? ну и возвращать 1,2, и т.д для возбуждение соответсвующего тригера. работать будет но уж очень сложно.
Есть задача - мониторить лог на появление определенных фраз.
log.count для Zabbix Agent ( Active ) отлично справляется с задачей в случае с одной фразой.
Но тут нужно найти "Warning бла бла" и по нему сделать алерт, и найти "Error бла бла" и понему сделать другой алерт. и таких вариантов может быть до десятка.
Два раза на одном хосте использовать ключ log.count zabbix не разрешает.
Пока есть идея использовать ключ log с сложным паттерном типа "Warning бла бла|Error бла бла" и зависимые item c preprocessing по отдельным паттернам.
Есть более правильный способ?
Или правильнее делать CustomScript уже в таком сложном и запущенном случае и в нем наворачивать какую угодно логику? ну и возвращать 1,2, и т.д для возбуждение соответсвующего тригера. работать будет но уж очень сложно.
Comment