Всем привет.
Допустим, в элементе данных есть ключ: eventlog[Application,,Error,,111]
Он собирает все ошибки с ошибкой и кодом 111.
Необходимо создать триггер, который сообщает об этой найденной ошибке в журнале и закрывается при удалении этой ошибки из журнала. Именно триггер закрывается (не по времени), когда ошибка больше не обнаруживается в журнале. Заббикс версии 5.0
Т.е. триггер чтобы закрывался, когда этой- же ошибки в логе больше нет.
{Windows:eventlog[Application,,Error,,111].nodata(20m)}=0 - этот точно не подходит, так как он по времени
({Windows:eventlog[Application,,Error,,111].count(#1)}>0) or ({Windows:eventlog[Application,,Error,,111].count(#1)}=0) - этот срабатывает когда найдена ошибка, но почему-то не закрывается триггер когда ошибки в логах уже нет.
Либо нужно вешать два отдельных триггера, на открытие проблемы и на закрытие проблемы и указывать зависимости? Либо можно все выражение прописать в одном триггере?
Подскажите, есть ли какие-то рабочие варианты?
Допустим, в элементе данных есть ключ: eventlog[Application,,Error,,111]
Он собирает все ошибки с ошибкой и кодом 111.
Необходимо создать триггер, который сообщает об этой найденной ошибке в журнале и закрывается при удалении этой ошибки из журнала. Именно триггер закрывается (не по времени), когда ошибка больше не обнаруживается в журнале. Заббикс версии 5.0
Т.е. триггер чтобы закрывался, когда этой- же ошибки в логе больше нет.
{Windows:eventlog[Application,,Error,,111].nodata(20m)}=0 - этот точно не подходит, так как он по времени
({Windows:eventlog[Application,,Error,,111].count(#1)}>0) or ({Windows:eventlog[Application,,Error,,111].count(#1)}=0) - этот срабатывает когда найдена ошибка, но почему-то не закрывается триггер когда ошибки в логах уже нет.
Либо нужно вешать два отдельных триггера, на открытие проблемы и на закрытие проблемы и указывать зависимости? Либо можно все выражение прописать в одном триггере?
Подскажите, есть ли какие-то рабочие варианты?

Comment