Zabbix Documentation 3.4

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

Both sides previous revision Previous revision
Last revision Both sides next revision
ru:manual:config:notifications:action:conditions [2018/06/20 02:41]
dotneft
ru:manual:config:notifications:action:conditions [2018/07/10 04:15]
dotneft
Line 3: Line 3:
 === Обзор === === Обзор ===
  
-Действие будет выполнено только в случае,​ если событие удовлетворяет заданному набору условий. +Действие будет выполнено только в случае,​ если событие удовлетворяет заданному набору условий. Условия задаются при настройке [[:ru/manual/config/​notifications/​action#​настройкаействияействия]].
- +
-=== Настройка === +
- +
-Чтобы задать условие:​  +
- +
-  * Перейдите на вкладку //Условия// в форме свойств действия +
-  * Выберите условия из выпадающего ​списка //​Новое условие// и нажмите на //Добавить//​ +
-  * Выберите тип ​вычисления (при наличии более одного условия+
- +
-{{manual:​config:​action_condition.png?600|}}+
  
 Следующие условия можно задать для действий основанных на триггерах:​ Следующие условия можно задать для действий основанных на триггерах:​
Line 19: Line 9:
 ^Тип условия^Поддерживаемые операторы^Описание^ ^Тип условия^Поддерживаемые операторы^Описание^
 |//​Группа элементов данных//​|=\\ содержит\\ не содержит|Укажите группу элементов данных или исключение группы элементов данных.\\ **=** - событие относится к триггеру,​ элемент данных которого принадлежит указанной группе элементов данных.\\ **содержит** - событие относится к триггеру,​ элемент данных которого принадлежит группе элементов данных,​ содержащей указанную строку.\\ **не содержит** - событие относится к триггеру,​ элемент данных которого принадлежит группе элементов данных,​ не содержащей указанную строку.| |//​Группа элементов данных//​|=\\ содержит\\ не содержит|Укажите группу элементов данных или исключение группы элементов данных.\\ **=** - событие относится к триггеру,​ элемент данных которого принадлежит указанной группе элементов данных.\\ **содержит** - событие относится к триггеру,​ элемент данных которого принадлежит группе элементов данных,​ содержащей указанную строку.\\ **не содержит** - событие относится к триггеру,​ элемент данных которого принадлежит группе элементов данных,​ не содержащей указанную строку.|
-|//​Группа узлов сети//​|=\\ %%<>​%%|Укажите группу узлов сети или исключение группы узлов сети.\\ **=** - событие относится к указанной группе узлов сети.\\ **%%<>​%%** - событие не относится к указанной группе узлов сети.\\ Указав родительскую группу узлов сети косвенным образом будут выбраны все вложенные группы узлов сети. Чтобы выбрать только родительскую группу,​ все вложенные группы необходимо дополнительно указать с оператором **%%<>​%%**.|+|//​Группа узлов сети//​|=\\ %%<>​%%|Укажите группу узлов сети или исключение группы узлов сети.\\ **=** - событие относится к указанной группе узлов сети.\\ **%%<>​%%** - событие не относится к указанной группе узлов сети.\\ Указав родительскую группу узлов сети косвенным образом будут выбраны все вложенные группы узлов сети. Чтобы выбрать только родительскую группу,​ все вложенные группы необходимо дополнительно указать с оператором **%%<>​%%**. |
 |//​Шаблон//​|=\\ %%<>​%%|Укажите шаблон или исключение шаблона.\\ **=** - событие относится к триггеру унаследованному из указанного шаблона.\\ **%%<>​%%** - событие не относится к триггеру унаследованному из указанного шаблона.| |//​Шаблон//​|=\\ %%<>​%%|Укажите шаблон или исключение шаблона.\\ **=** - событие относится к триггеру унаследованному из указанного шаблона.\\ **%%<>​%%** - событие не относится к триггеру унаследованному из указанного шаблона.|
 |//Узел сети//​|=\\ %%<>​%%|Укажите узел сети или исключение узла сети.\\ **=** - событие относится к указанному узлу сети.\\ **%%<>​%%** - событие не относится к указанному узлу сети.| |//Узел сети//​|=\\ %%<>​%%|Укажите узел сети или исключение узла сети.\\ **=** - событие относится к указанному узлу сети.\\ **%%<>​%%** - событие не относится к указанному узлу сети.|
 +|//​Тег//​|=\\ %%<>​%%\\ содержит\\ не содержит ​ |Уажите тег события или исключение тега события.\\ **=** - событие имеет указанный тег\\ **%%<>​%%** - событие не имеет указанный тег\\ **содержит** - событие имеет тег, который содержит указанную строку\\ **не содержит** - событие имеет тег, который не содержит указанную строку ​ |
 +|//​Значение тега//​|=\\ %%<>​%%\\ содержит\\ не содержит ​ |Укажите комбинацию тега события и его значение или исключение комбинации тега и значения.\\ **=** - событие имеет указанные тег и значение\\ **%%<>​%%** - событие не имеет указанные тег и значение\\ **содержит** - событие содержит указанные строки тега и значения\\ **не содержит** - событие не содержит указанные строки тега и значения ​ |
 |//​Триггер//​|=\\ %%<>​%%|Укажите триггер или исключение триггера.\\ **=** - событие сгенерировано указанным триггером.\\ **%%<>​%%** - событие сгенерировано любым триггером отличным от указанного.| |//​Триггер//​|=\\ %%<>​%%|Укажите триггер или исключение триггера.\\ **=** - событие сгенерировано указанным триггером.\\ **%%<>​%%** - событие сгенерировано любым триггером отличным от указанного.|
 |//Имя триггера//​|содержит\\ не содержит|Укажите строку из имени триггера или исключение строки.\\ **содержит** - событие произошло от триггера,​ который содержит в имени указанную строку. Регистрозависимое.\\ **не содержит** - указанная строка не содержится в имени триггера. Регистрозависимое.\\ //​Обратите внимание//:​ Заданное значение будет сравниваться с именем триггера,​ со всеми раскрытыми макросами.| |//Имя триггера//​|содержит\\ не содержит|Укажите строку из имени триггера или исключение строки.\\ **содержит** - событие произошло от триггера,​ который содержит в имени указанную строку. Регистрозависимое.\\ **не содержит** - указанная строка не содержится в имени триггера. Регистрозависимое.\\ //​Обратите внимание//:​ Заданное значение будет сравниваться с именем триггера,​ со всеми раскрытыми макросами.|
 |//​Важность триггера//​|=\\ %%<>​%%\\ %%>=%%\\ %%<​=%%|Укажите важность триггера.\\ **=** - совпадает с указанной важностью триггера\\ **%%<>​%%** - не совпадает с указанной важностью триггера\\ **%%>​=%%** - выше или совпадает указанной ​ важности триггера\\ **%%<​=%%** - ниже или совпадает указанной важности триггера| |//​Важность триггера//​|=\\ %%<>​%%\\ %%>=%%\\ %%<​=%%|Укажите важность триггера.\\ **=** - совпадает с указанной важностью триггера\\ **%%<>​%%** - не совпадает с указанной важностью триггера\\ **%%>​=%%** - выше или совпадает указанной ​ важности триггера\\ **%%<​=%%** - ниже или совпадает указанной важности триггера|
-|//​Значение триггера//​|=|Укажите значение триггера.\\ **=**  - совпадает со значением триггера (ОК или ПРОБЛЕМА)| +|//​Период времени//​|в\\ не в|Укажите период времени или исключение периода времени.\\ **в** - время события в течении указанного периода времени.\\ **не в** - время события не входит в указанный период времени.\\ Смотрите страницу [[ru:​manual:​appendix:​time_period|Спецификации периодов времени]] для получения более подробных сведений об этом формате.\\ ​Поддерживаются [[:​ru/​manual/​config/​macros/​usermacros|пользовательские макросы]] ​начиная с Zabbix 3.4.0. | 
-|//​Период времени//​|в\\ не в|Укажите период времени или исключение периода времени.\\ **в** - время события в течении указанного периода времени.\\ **не в** - время события не входит в указанный период времени.\\ Смотрите страницу [[ru:​manual:​appendix:​time_period|спецификации периодов времени]] для получения более подробных сведений об этом формате.\\ ​Начиная с Zabbix 3.4.0, поддерживаются [[:​ru/​manual/​config/​macros/​usermacros|пользовательские макросы]].| +|//​Состояние обслуживания//​|в\\ не в|Укажите должен быть узел сети находиться в обслуживании или нет.\\ **в** - узел сети в режиме обслуживания.\\ **не в** - узел сети не в режиме обслуживания. \\ //​Обратите внимание//:​ Если в выражении триггера указано несколько узлов сети, условие выполняется,​ если по крайней мере один из узлов сети не/в режиме обслуживания.|
-|//​Состояние обслуживания//​|в\\ не в|Укажите должен быть узел сети находиться в обслуживании или нет.\\ **в** - узел сети в режиме обслуживания.\\ **не в** - узел сети не в режиме обслуживания.\\ //​Обратите внимание//:​ Если в выражении триггера указано несколько узлов сети, условие выполняется,​ если по крайней мере один из узлов сети не/в режиме обслуживания.| +
- +
-Значение триггера:​ +
- +
-  * если триггер меняет своё состояние с ОК на ПРОБЛЕМА,​ то значением триггера будет ПРОБЛЕМА +
-  * если триггер меняет своё состояние с ПРОБЛЕМА на ОК, то значением триггера будет ОК +
- +
- +
-<​note>​При создании нового действия на триггера,​ оно автоматически получает два условия (они могут быть удалены пользователем):​ +
- +
-  * //"​Значение триггера = ПРОБЛЕМА"//​ - чтобы отправлялись только оповещения о проблемах. Это означает,​ что если вы настроите действие без каких-либо конкретных условий,​ сообщения будут отправляться на все проблемы. Иметь этого условие по умолчанию так же важно, если вы хотите получать одиночное [[ru:​manual:​config:​notifications:​action#​настройка_действия|сообщение о восстановлении]]. +
-  * //"​Состояние обслуживания = не в обслуживании"//​ - таким образом оповещения не будут отправляться для узлов сети находящихся в обслуживании. +
-</​note>​+
  
 Следующие условия можно задать для действий основанных на обнаружении:​ Следующие условия можно задать для действий основанных на обнаружении:​
Line 52: Line 31:
 |//​Состояние обнаружения//​|=|**Доступен** - совпадает с событиями '​Узел сети доступен'​ и '​Сервис доступен'​\\ **Недоступен** - совпадает с событиями '​Узел сети недоступен'​ и '​Сервис недоступен'​\\ **Обнаружен** - совпадает с событиями '​Узел сети обнаружен'​ и '​Сервис обнаружен'​\\ **Потерян** - совпадает с событиями '​Узел сети потерян'​ и '​Сервис потерян'​ | |//​Состояние обнаружения//​|=|**Доступен** - совпадает с событиями '​Узел сети доступен'​ и '​Сервис доступен'​\\ **Недоступен** - совпадает с событиями '​Узел сети недоступен'​ и '​Сервис недоступен'​\\ **Обнаружен** - совпадает с событиями '​Узел сети обнаружен'​ и '​Сервис обнаружен'​\\ **Потерян** - совпадает с событиями '​Узел сети потерян'​ и '​Сервис потерян'​ |
 |//​Доступен/​Недоступен//​|%%>​=%%\\ %%<​=%%|Время доступности для событий '​Узел сети доступен'​ и '​Сервис доступен'​. Время недоступности для событий '​Узел сети недоступен'​ и '​Сервис недоступен'​.\\ **%%>​=%%** - больше или совпадает. Параметр задается в секундах.\\ **%%<​=%%** - меньше или совпадает. Параметр задается в секундах.| |//​Доступен/​Недоступен//​|%%>​=%%\\ %%<​=%%|Время доступности для событий '​Узел сети доступен'​ и '​Сервис доступен'​. Время недоступности для событий '​Узел сети недоступен'​ и '​Сервис недоступен'​.\\ **%%>​=%%** - больше или совпадает. Параметр задается в секундах.\\ **%%<​=%%** - меньше или совпадает. Параметр задается в секундах.|
-|//​Полученное значение//​|=\\ %%<>​%%\\ %%>=%%\\ %%<=%%\\ содержит\\ не содержит|Укажите полученное значение от агента (Zabbix, SNMP) в проверках ​правила обнаружения. Регистрозависимое сравнение строк. Если в правиле заданы несколько проверок Zabbix агента или SNMP, проверяется каждое ​из полученных от них значений (каждая проверка генерирует новое событие,​ которое сопоставляется со всеми условиями).\\ **=**  - совпадает с указанным значением.\\ **%%<>​%%** ​ - не совпадает с указанным значением.\\ **%%>​=%%** - больше или совпадает с указанным значением.\\ **%%<​=%%** - меньше или совпадает с указанным значением.\\ **содержит** - содержит указанную подстроку. Параметр задается в виде строки.\\ **не содержит** - не содержит указанную подстроку. Параметр задается в виде строки.|+|//​Полученное значение//​|=\\ %%<>​%%\\ %%>=%%\\ %%<=%%\\ содержит\\ не содержит|Укажите полученное значение от проверки ​агента (Zabbix, SNMP) в правиле обнаружения. Регистрозависимое сравнение строк. Если в правиле заданы несколько проверок Zabbix агента или SNMP, проверяется каждое полученное от них значения (каждая проверка генерирует новое событие,​ которое сопоставляется со всеми условиями).\\ **=**  - совпадает с указанным значением.\\ **%%<>​%%** ​ - не совпадает с указанным значением.\\ **%%>​=%%** - больше или совпадает с указанным значением.\\ **%%<​=%%** - меньше или совпадает с указанным значением.\\ **содержит** - содержит указанную подстроку. Параметр задается в виде строки.\\ **не содержит** - не содержит указанную подстроку. Параметр задается в виде строки.|
 |//​Прокси//​|=\\ %%<>​%%|Укажите прокси или исключение прокси.\\ **%%=%%** - используется указанный прокси.\\ **%%<>​%%** - используется любой другой прокси отличный от указанного.| |//​Прокси//​|=\\ %%<>​%%|Укажите прокси или исключение прокси.\\ **%%=%%** - используется указанный прокси.\\ **%%<>​%%** - используется любой другой прокси отличный от указанного.|
  
-<​note>​Проверки сервисов в правиле обнаружения,​ которые приводят к событиям обнаружения,​ не выполняются одновременно. Поэтому,​ если ​в действии указано **несколько** значений ​по условиям ''​Тип сервиса'',​ ''​Порт сервиса''​ или '​Полученное значение',​ они будут сравниваться с одним событием обнаружения за раз, но  **не** с несколькими событиями одновременно. В результате действия с несколькими значениями по одним и тем же типам проверок могут выполниться ​некорректно.</​note>​+<​note>​Проверки сервисов в правиле обнаружения,​ которые приводят к событиям обнаружения,​ не выполняются одновременно. Поэтому,​ если ​настроено **несколько** значений ​для ''​Тип сервиса'',​ ''​Порт сервиса''​ или ​''​Полученное значение'​' условий в действии, они будут сравниваться с одним событием обнаружения за раз, но **не** ​сравнивается ​с несколькими событиями одновременно. В результате действия с несколькими значениями по одним и тем же типам проверок могут ​быть ​выполнены ​некорректно.</​note>​
  
 Следующие условия можно задать для действий основанных на авто-регистрации активного агента:​ Следующие условия можно задать для действий основанных на авто-регистрации активного агента:​
Line 68: Line 47:
 ^Тип условия^Поддерживаемые операции^Описание^ ^Тип условия^Поддерживаемые операции^Описание^
 |Группа элемента данных|= \\ содержит \\ не содержит| Укажите группу элементов данных или группу элементов данных для исключения. \\ **=** - событие относиться к элементу данных,​ который принадлежит указанной группе ​ элементов данных.\\ **содержит** - событие относиться к элементу данных,​ принадлежит указанной группе элементов данных содержащей указанную строку \\ **не содержит** - событие относиться к элементу данных,​ который принадлежит указанной группе элементов данных не содержащей указанную строку| |Группа элемента данных|= \\ содержит \\ не содержит| Укажите группу элементов данных или группу элементов данных для исключения. \\ **=** - событие относиться к элементу данных,​ который принадлежит указанной группе ​ элементов данных.\\ **содержит** - событие относиться к элементу данных,​ принадлежит указанной группе элементов данных содержащей указанную строку \\ **не содержит** - событие относиться к элементу данных,​ который принадлежит указанной группе элементов данных не содержащей указанную строку|
-|Тип события|=|**Элемент данных в состоянии "не поддерживается"​** - соответствует событию,​ когда элемент данных переходит из состояния ​"активировано" ​в состояние ​"не поддерживается" \\ **Элемент данных в состоянии "​активировано"​** - соответствует событию,​ когда элемент данных переходит из состояния "не поддерживается"​ в состояние "​активировано"​. ​\\ **Правило низкоуровневого обнаружения в состоянии "не поддерживается"​** - соответствует событию,​ когда правило низкоуровневого обнаружения переходит из состояния ​"активировано" ​в состояние ​"не поддерживается". \\ **Правило правило низкоуровневого обнаружения в состоянии "​активировано"​** - соответствует событию,​ когда правило правило низкоуровневого обнаружения переходит из состояния "не поддерживается"​ в состояние "​активировано"​. ​\\ **Триггер в состоянии "​неизвестно"​** - соответствует событию,​ когда триггер переходит из состояния ​"активировано" ​в состояние ​"неизвестно". \\ **Триггер в состоянии "​активировано"​** - соответствует событию,​ когда триггер переходит из состояния "​неизвестно"​ в состояние "​актривировано"​.|+|Тип события|=|**Элемент данных в состоянии "не поддерживается"​** - соответствует событию,​ когда элемент данных переходит из состояния ​'активировано' ​в состояние ​'не поддерживается'\\ **Правило низкоуровневого обнаружения в состоянии "не поддерживается"​** - соответствует событию,​ когда правило низкоуровневого обнаружения переходит из состояния ​'активировано' ​в состояние ​'не поддерживается'\\ **Триггер в состоянии "​неизвестно"​** - соответствует событию,​ когда триггер переходит из состояния ​'активировано' ​в состояние ​'неизвестно' ​|
 |Группа узла сети|= \\ <>| Укажите группу узла сети или группу узла сети для исключения. \\ **=** - событие относится к указанной группе узлов сети. \\ **<>​** - событие не относится к указанной группе узлов сети.| |Группа узла сети|= \\ <>| Укажите группу узла сети или группу узла сети для исключения. \\ **=** - событие относится к указанной группе узлов сети. \\ **<>​** - событие не относится к указанной группе узлов сети.|
 |Шаблон|= \\ <>| Укажите шаблон или шаблон для исключения. \\ **=** - событие относится к элементу данных/​триггеру/​правилу низкоуровневого обнаружения унаследованных из указанного шаблона. \\ **<>​** - событие не относиться к элементу данных/​триггеру/​правилу низкоуровневого обнаружения унаследованных из указанного шаблона.| |Шаблон|= \\ <>| Укажите шаблон или шаблон для исключения. \\ **=** - событие относится к элементу данных/​триггеру/​правилу низкоуровневого обнаружения унаследованных из указанного шаблона. \\ **<>​** - событие не относиться к элементу данных/​триггеру/​правилу низкоуровневого обнаружения унаследованных из указанного шаблона.|