#1 02.03.10 20:54
zabbix triggers
если кто-нибудь юзает заббикс, подскажите.
есть: при срабатывании триггера на дашборде появляется индикация: типа сработал такой-то триггер. когда ситуация нормализуется, индикация исчезает и триггер переходит в нормальное состояние.
надо: чтобы после того, как отработал триггер, даже если ситуация нормализовалась, индикация не исчезала и триггер был в состоянии вкл, пока этот триггер не будет подтверждён оператором.
пример:
падение трафика.
триггер: вкл, если текущее значение отличается от предыдущего на хМбит.
прикол в том, что после обновления айтема триггер выключится, а падение останется.
то есть график будет такой:
________
____/ \
\
\_________________
^ ^
вкл выкл
Исправлено ninjah (02.03.10 21:16)
Offline
#2 03.03.10 10:18
Re: zabbix triggers
Пользую этого зверька. с такой проблемой не сталкивался. У меня триггеры на дашборде не сбрасываются пока не отпишешься.
а по твоей логике все верно.
Тут скорее логику работы триггера надо смотреть.
Триггер сравнивает значения f(t) и f(t-1). Тогда в приведенном примере он будет сбрасываться случае если у тебя график не меняется в дальнейшем. Но вот если ты сделаешь условие сравнения значений f(t) и f(t*) где t* - есть время последнего сброса триггера или значение f(t*) заданное в ручную, вот тогда все будет ок.
Исправлено Hix (03.03.10 10:27)
Offline
#3 03.03.10 13:45
Re: zabbix triggers
тему глаголишь. а откуда t* тогда вытащить?) это реально вообще? через макросы?
Hix написал(а):
с такой проблемой не сталкивался. У меня триггеры на дашборде не сбрасываются пока не отпишешься.
всё-таки, в твоей системе в подобной ситуации будет исчезать или нет? если это возможно, проверь пожалуйста.
Offline
#9 01.11.10 19:50
Re: zabbix triggers
4.12.5. Гистерезис
Иногда триггер должен иметь различные условия для разных состояний. Например, мы хотим определить триггер, который перейдет в состояние ПРОБЛЕМА если температура в серверной комнате поднимется выше 20 градусов. При этом триггер должен оставаться в состоянии ПРОБЛЕМА, пока температура не опустится ниже 15 градусов.
Для того чтобы сделать это, мы определим следующий триггер:
Пример 1
Температура в серверной комнате слишком высокая.
({TRIGGER.VALUE}=0&{server:temp.last(0)}>20)|
({TRIGGER.VALUE}=1&{server:temp.last(0)}>15)
Примечание: Здесь используется макрос {TRIGGER.VALUE}, который возвращает текущее состояние триггера (его числовое значение).
тема неактуальна уже. тем не менее, вдруг кому пригодицо.
Offline

