Zabbix Documentation 2.0

3.04.05.0 (current)| In development:5.2 (devel)| Unsupported:1.82.02.22.43.23.44.24.4Guidelines

User Tools

Site Tools


ru:manual:config:notifications:action:conditions

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

ru:manual:config:notifications:action:conditions [2018/07/10 04:15]
ru:manual:config:notifications:action:conditions [2014/09/26 11:35] (current)
sasha Links adapted because of a move operation
Line 1: Line 1:
 +==== - #2 Условия ====
  
 +=== Обзор ===
 +
 +Действие будет выполнено только в случае,​ если событие удовлетворяет заданным набором условий.
 +
 +=== Настройка ===
 +
 +Чтобы задать условие: ​
 +
 +  * Перейдите на вкладку //​Условия//​ в форме свойств действия
 +  * Выберите условия из выпадающего списка //​Новое условие//​ и кликните на //​Добавить//​
 +  * Выберите тип вычисления (с более чем одним условием)
 +
 +{{manual:​config:​action_condition.png?​600|}}
 +
 +Следующие условия могут быть заданы для действий основанных на триггерах:​
 +
 +^Тип условия^Поддерживаемые операторы^Описание^
 +|//​Группа элементов данных//​|=\\ содержит\\ не содержит|Укажите группу элементов данных или исключение группы элементов данных.\\ **=** - событие относится к триггеру,​ элемент данных которого соединен с указанной группой элементов данных.\\ **содержит** - событие относится к триггеру,​ элемент данных которого соединен с группой элементов данных содержащей эту строку.\\ **not like** - событие относится к триггеру,​ элемент данных которого соединен с группой элементов данных не содержащей эту строку.|
 +|//​Группа узлов сети//​|=\\ %%<>​%%|Укажите группу узлов сети или исключение группы узлов сети.\\ **=** - событие относится к этой группе узлов сети.\\ **%%<>​%%** - событие не относится к этой группе узлов сети.|
 +|//​Шаблон узла сети//​|=\\ %%<>​%%|Укажите шаблон узла сети или исключение шаблона узла сети.\\ **=** - событие относится к триггеру унаследованному из этого шаблона узла сети.\\ **%%<>​%%** - событие не относится к триггеру унаследованному из этого шаблона узла сети.|
 +|//Узел сети//​|=\\ %%<>​%%|Укажите узел сети или исключение узла сети.\\ **=** - событие относится к этому узлу сети.\\ **%%<>​%%** - событие не относится к этому узлу сети.|
 +|//​Триггер//​|=\\ %%<>​%%|Укажите триггер или исключение триггера.\\ **=** - событие сгенерировано этим триггером.\\ **%%<>​%%** - событие сгенерировано любым триггером,​ исключая этот.|
 +|//Имя триггера//​|содержит\\ не содержит|Укажите строку из имени триггера или исключение строки.\\ **содержит** - событие произошло от триггера,​ который содержит в имени эту строку. Регистрозависимое.\\ **не содержит** - эта строка не содержится в имени триггера. Регистрозависимое.\\ //​Обратите внимание//:​ Введенное значение будет сравниваться с именем триггера,​ со всеми раскрытыми макросами.|
 +|//​Важность триггера//​|=\\ %%<>​%%\\ %%>=%%\\ %%<​=%%|Укажите важность триггера.\\ **=** - равно важности триггера\\ **%%<>​%%** - не равно важности триггера\\ **%%>​=%%** - более или равно важности триггера\\ **%%<​=%%** - менее или равно важности триггера|
 +|//​Значение триггера//​|=|Укажите значение триггера.\\ **=**  - равно значению триггера (ОК или ПРОБЛЕМА)|
 +|//​Период времени//​|в\\ не в|Укажите период времени или исключение периода времени.\\ **в** - время события в течении указанного периода времени.\\ **не в** - время события не входит в указанный период времени.\\ Смотрите страницу [[ru:​manual:​appendix:​time_period|спецификаций периода времени]] для получения более подробных сведений об этом формате.|
 +|//​Состояние обслуживания//​|в\\ не в|Укажите узел сети должен быть в обслуживании или нет.\\ **в** - узел сети в режиме обслуживания.\\ **не в** - узел сети не в режиме обслуживания.\\ //​Обратите внимание//:​ Если в выражении триггера указано несколько узлов сети, условие выполняется,​ если по крайней мере один из узлов сети не/в режиме обслуживания.|
 +
 +<​note>​Начиная с Zabbix 2.0.6, если любой объект (узел сети, шаблон,​ триггер и другие),​ которые участвуют в условии действия,​ удалены,​ то условие также удаляется и действие деактивируется во избежании некорректных выполнений этого действия.\\ \\ До 2.0.6 проблемный объект отображался как //​неизвестно//​ и условие оставалось на своем месте.</​note>​
 +
 +Значение триггера:​
 +
 +  * если триггер меняет состояние с ОК на ПРОБЛЕМА,​ то значением триггера будет ПРОБЛЕМА
 +  * если триггер меняет состояние с ПРОБЛЕМА на ОК, то значением триггера будет ОК
 +
 +<​note>​При создании нового действия для триггеров,​ оно автоматически получает два условия (они могут быть удалены пользователем):​
 +
 +  * //"​Значение триггера = ПРОБЛЕМА"//​ - чтобы отправлялись только проблемные оповещения. Это означает,​ что если вы настроите действие без каких либо конкретных условий,​ сообщения будут отправляться на все проблемы. Это делает выбор сообщения о восстановлении более интуитивным.
 +  * //"​Состояние обслуживания = не в обслуживании"//​ - чтобы оповещения не отправлялись для узлов сети находящихся в обслуживании.
 +</​note>​
 +
 +Для действий основанных на обнаружении можно задать следующие условия:​
 +
 +^Тип условия^Поддерживаемые операторы^Описание^
 +|//IP узла сети//​|=\\ %%<>​%%|Укажите диапазон IP адресов или исключение диапазона у обнаруженного узла сети.\\ **=** - IP адрес узла сети в этом диапазоне.\\ **%%<>​%%** - IP адрес узла сети не из этого диапазона.|
 +|//Тип сервиса//​|=\\ %%<>​%%|Укажите тип сервиса обнаруженного сервиса или исключение типа сервиса.\\ **=** - совпадает с обнаруженным сервисом.\\ **%%<>​%%** - не совпадает с обнаруженным сервисом.|
 +|//Порт сервиса//​|=\\ %%<>​%%|Укажите диапазон TCP портов или исключение диапазона у обнаруженного узла сети.\\\ **%%=%%** - порт сервиса из этого диапазона.\\ **%%<>​%%** - порт сервиса не из этого диапазона.|
 +|//​Правило обнаружения//​|=\\ %%<>​%%|Укажите правило обнаружения или исключение правила обнаружения.\\ **=** - использование этого правила обнаружения.\\ **%%<>​%%** - использование любого другого правила обнаружения отличного от указанного.|
 +|//​Проверка обнаружения//​|=\\ %%<>​%%|Укажите проверку обнаружения или исключение проверки обнаружения.\\ **=** - использование этой проверки обнаружения.\\ **%%<>​%%** - использование любой другой проверки обнаружения отличной от указанной.|
 +|//​Обнаруженный объект//​|=|Укажите обнаруженный объект.\\ **=** - равно обнаруженному объекту (устройству или сервису).|
 +|//​Состояние обнаружения//​|=|**Доступен** - совпадает с событиями '​Узел сети доступен'​ и '​Сервис доступен'​\\ **Недоступен** - совпадает с событиями '​Узел сети недоступен'​ и '​Сервис недоступен'​\\ **Обнаружен** - совпадает с событиями '​Узел сети обнаружен'​ и '​Сервис обнаружен'​\\ **Потерян** - совпадает с событиями '​Узел сети потерян'​ и '​Сервис потерян'​|
 +|//​Доступен/​Недоступен//​|%%>​=%%\\ %%<​=%%|Время работы для событий '​Узел сети доступен'​ и '​Сервис доступен'​. Время недоступности для событий '​Узел сети недоступен'​ и '​Сервис недоступен'​.\\ **%%>​=%%** - более или равно. Параметр задается в секундах.\\ **%%<​=%%** - менее или равно. Параметр задается в секундах.|
 +|//​Полученное значение//​|=\\ %%<>​%%\\ %%>=%%\\ %%<=%%\\ содержит\\ не содержит|Укажите полученное значение от агента (Zabbix, SNMP). Сравнение строк.\\ **=**  - равно значению.\\ **%%<>​%%** ​ - не равно значению.\\ **%%>​=%%** - больше или равно значению.\\ **%%<​=%%** - меньше или равно значению.\\ **содержит** - содержит эту подстроку. Параметр задается в виде строки.\\ **не содержит** - не содержит эту подстроку. Параметр задается в виде строки.|
 +|//​Прокси//​|=\\ %%<>​%%|Укажите прокси или исключение прокси.\\ **%%=%%** - использование этого прокси.\\ **%%<>​%%** - использование любого другого прокси отличного от указанного.|
 +== Тип вычисления ==
 +
 +Для вычисления условий доступны следующие опции:
 +
 +  * И - должны быть выполнены все условия
 +  * ИЛИ - достаточно выполнения одного условия
 +  * И/ИЛИ - комбинация из двух опций: И с различными типами условий и ИЛИ с одинаковым типом условия,​ например:​
 +
 +//​Группа узелов сети// = Oracle сервера\\ //​Группа узлов сети// = MySQL сервера\\ //Имя триггера//​ содержит '​База данных не работает'​\\ //Имя триггера//​ содержит '​База данных недоступна'​
 +
 +вычисляется как
 +
 +**(**Группа узлов сети = Oracle сервера **или**
 +Группа узлов сети = MySQL сервера**)** **и**
 +**(**Имя триггера содержит '​База данных не работает'​ **или**
 +Имя триггера содержит '​База данных недоступна'​**)**