2 Условия

Обзор

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

Настройка

Чтобы задать условие:

  • Перейдите на вкладку Условия в форме свойств действия
  • Выберите условия из выпадающего списка Новое условие и кликните на Добавить
  • Выберите тип вычисления (с более чем одним условием)

Следующие условия могут быть заданы для действий основанных на триггерах:

Тип условия Поддерживаемые операторы Описание
Группа элементов данных =
содержит
не содержит
Укажите группу элементов данных или исключение группы элементов данных.
= - событие относится к триггеру, элемент данных которого соединен с указанной группой элементов данных.
содержит - событие относится к триггеру, элемент данных которого соединен с группой элементов данных содержащей эту строку.
not like - событие относится к триггеру, элемент данных которого соединен с группой элементов данных не содержащей эту строку.
Группа узлов сети =
<>
Укажите группу узлов сети или исключение группы узлов сети.
= - событие относится к этой группе узлов сети.
<> - событие не относится к этой группе узлов сети.
Шаблон узла сети =
<>
Укажите шаблон узла сети или исключение шаблона узла сети.
= - событие относится к триггеру унаследованному из этого шаблона узла сети.
<> - событие не относится к триггеру унаследованному из этого шаблона узла сети.
Узел сети =
<>
Укажите узел сети или исключение узла сети.
= - событие относится к этому узлу сети.
<> - событие не относится к этому узлу сети.
Триггер =
<>
Укажите триггер или исключение триггера.
= - событие сгенерировано этим триггером.
<> - событие сгенерировано любым триггером, исключая этот.
Имя триггера содержит
не содержит
Укажите строку из имени триггера или исключение строки.
содержит - событие произошло от триггера, который содержит в имени эту строку. Регистрозависимое.
не содержит - эта строка не содержится в имени триггера. Регистрозависимое.
Обратите внимание: Введенное значение будет сравниваться с именем триггера, со всеми раскрытыми макросами.
Важность триггера =
<>
>=
<=
Укажите важность триггера.
= - равно важности триггера
<> - не равно важности триггера
>= - более или равно важности триггера
<= - менее или равно важности триггера
Значение триггера = Укажите значение триггера.
= - равно значению триггера (ОК или ПРОБЛЕМА)
Период времени в
не в
Укажите период времени или исключение периода времени.
в - время события в течении указанного периода времени.
не в - время события не входит в указанный период времени.
Смотрите страницу спецификаций периода времени для получения более подробных сведений об этом формате.
Состояние обслуживания в
не в
Укажите узел сети должен быть в обслуживании или нет.
в - узел сети в режиме обслуживания.
не в - узел сети не в режиме обслуживания.
Обратите внимание: Если в выражении триггера указано несколько узлов сети, условие выполняется, если по крайней мере один из узлов сети не/в режиме обслуживания.

Начиная с Zabbix 2.0.6, если любой объект (узел сети, шаблон, триггер и другие), которые участвуют в условии действия, удалены, то условие также удаляется и действие деактивируется во избежании некорректных выполнений этого действия.

До 2.0.6 проблемный объект отображался как неизвестно и условие оставалось на своем месте.

Значение триггера:

  • если триггер меняет состояние с ОК на ПРОБЛЕМА, то значением триггера будет ПРОБЛЕМА
  • если триггер меняет состояние с ПРОБЛЕМА на ОК, то значением триггера будет ОК

При создании нового действия для триггеров, оно автоматически получает два условия (они могут быть удалены пользователем):

  • "Значение триггера = ПРОБЛЕМА" - чтобы отправлялись только проблемные оповещения. Это означает, что если вы настроите действие без каких либо конкретных условий, сообщения будут отправляться на все проблемы. Это делает выбор сообщения о восстановлении более интуитивным.
  • "Состояние обслуживания = не в обслуживании" - чтобы оповещения не отправлялись для узлов сети находящихся в обслуживании.

Для действий основанных на обнаружении можно задать следующие условия:

Тип условия Поддерживаемые операторы Описание
IP узла сети =
<>
Укажите диапазон IP адресов или исключение диапазона у обнаруженного узла сети.
= - IP адрес узла сети в этом диапазоне.
<> - IP адрес узла сети не из этого диапазона.
Тип сервиса =
<>
Укажите тип сервиса обнаруженного сервиса или исключение типа сервиса.
= - совпадает с обнаруженным сервисом.
<> - не совпадает с обнаруженным сервисом.
Порт сервиса =
<>
Укажите диапазон TCP портов или исключение диапазона у обнаруженного узла сети.\
= - порт сервиса из этого диапазона.
<> - порт сервиса не из этого диапазона.
Правило обнаружения =
<>
Укажите правило обнаружения или исключение правила обнаружения.
= - использование этого правила обнаружения.
<> - использование любого другого правила обнаружения отличного от указанного.
Проверка обнаружения =
<>
Укажите проверку обнаружения или исключение проверки обнаружения.
= - использование этой проверки обнаружения.
<> - использование любой другой проверки обнаружения отличной от указанной.
Обнаруженный объект = Укажите обнаруженный объект.
= - равно обнаруженному объекту (устройству или сервису).
Состояние обнаружения = Доступен - совпадает с событиями 'Узел сети доступен' и 'Сервис доступен'
Недоступен - совпадает с событиями 'Узел сети недоступен' и 'Сервис недоступен'
Обнаружен - совпадает с событиями 'Узел сети обнаружен' и 'Сервис обнаружен'
Потерян - совпадает с событиями 'Узел сети потерян' и 'Сервис потерян'
Доступен/Недоступен >=
<=
Время работы для событий 'Узел сети доступен' и 'Сервис доступен'. Время недоступности для событий 'Узел сети недоступен' и 'Сервис недоступен'.
>= - более или равно. Параметр задается в секундах.
<= - менее или равно. Параметр задается в секундах.
Полученное значение =
<>
>=
<=
содержит
не содержит
Укажите полученное значение от агента (Zabbix, SNMP). Сравнение строк.
= - равно значению.
<> - не равно значению.
>= - больше или равно значению.
<= - меньше или равно значению.
содержит - содержит эту подстроку. Параметр задается в виде строки.
не содержит - не содержит эту подстроку. Параметр задается в виде строки.
Прокси =
<>
Укажите прокси или исключение прокси.
= - использование этого прокси.
<> - использование любого другого прокси отличного от указанного.
Тип вычисления

Для вычисления условий доступны следующие опции:

  • И - должны быть выполнены все условия
  • ИЛИ - достаточно выполнения одного условия
  • И/ИЛИ - комбинация из двух опций: И с различными типами условий и ИЛИ с одинаковым типом условия, например:

Группа узелов сети = Oracle сервера
Группа узлов сети = MySQL сервера
Имя триггера содержит 'База данных не работает'
Имя триггера содержит 'База данных недоступна'

вычисляется как

(Группа узлов сети = Oracle сервера или Группа узлов сети = MySQL сервера) и (Имя триггера содержит 'База данных не работает' или Имя триггера содержит 'База данных недоступна')