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
Next revision
Previous revision
ru:manual:config:notifications:action:conditions [2018/06/20 02:41]
dotneft
ru:manual:config:notifications:action:conditions [2019/12/03 07:11]
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 62: Line 41:
 |Метаданные узла сети |содержит \\ не содержит|Укажите метаданные узла сети или метаданные узла сети для исключения. \\ **содержит** - метаданные узла сети содержат указанную строку \\ **не содержит** - метаданные узла сети не содержат указанную строку. Метаданные узла сети можно задать в [[:​ru:​manual:​appendix:​config:​zabbix_agentd|файле конфигурации агента]]| |Метаданные узла сети |содержит \\ не содержит|Укажите метаданные узла сети или метаданные узла сети для исключения. \\ **содержит** - метаданные узла сети содержат указанную строку \\ **не содержит** - метаданные узла сети не содержат указанную строку. Метаданные узла сети можно задать в [[:​ru:​manual:​appendix:​config:​zabbix_agentd|файле конфигурации агента]]|
 |Имя узла сети|содержит \\ не содержит|Укажите имя узла сети или имя узла сети для исключения.\\ **содержит** - имя узла сети содержит указанную строку \\ **не содержит** - имя узла сети не содержит указанную строку.| |Имя узла сети|содержит \\ не содержит|Укажите имя узла сети или имя узла сети для исключения.\\ **содержит** - имя узла сети содержит указанную строку \\ **не содержит** - имя узла сети не содержит указанную строку.|
-|Прокси|= \\ <>​|Укажите прокси или прокси для исклюения:​ \\ **=** - используется указанный прокси.\\ **<>​** - используется любой другой прокси отличный от указанного.|+|Прокси|= \\ <>​|Укажите прокси или прокси для исключения: \\ **=** - используется указанный прокси.\\ **<>​** - используется любой другой прокси отличный от указанного.|
  
 Следующие условия можно задать для действий основанных на внутренних событиях:​ Следующие условия можно задать для действий основанных на внутренних событиях:​
Line 68: Line 47:
 ^Тип условия^Поддерживаемые операции^Описание^ ^Тип условия^Поддерживаемые операции^Описание^
 |Группа элемента данных|= \\ содержит \\ не содержит| Укажите группу элементов данных или группу элементов данных для исключения. \\ **=** - событие относиться к элементу данных,​ который принадлежит указанной группе ​ элементов данных.\\ **содержит** - событие относиться к элементу данных,​ принадлежит указанной группе элементов данных содержащей указанную строку \\ **не содержит** - событие относиться к элементу данных,​ который принадлежит указанной группе элементов данных не содержащей указанную строку| |Группа элемента данных|= \\ содержит \\ не содержит| Укажите группу элементов данных или группу элементов данных для исключения. \\ **=** - событие относиться к элементу данных,​ который принадлежит указанной группе ​ элементов данных.\\ **содержит** - событие относиться к элементу данных,​ принадлежит указанной группе элементов данных содержащей указанную строку \\ **не содержит** - событие относиться к элементу данных,​ который принадлежит указанной группе элементов данных не содержащей указанную строку|
-|Тип события|=|**Элемент данных в состоянии "не поддерживается"​** - соответствует событию,​ когда элемент данных переходит из состояния ​"активировано" ​в состояние ​"не поддерживается" \\ **Элемент данных в состоянии "​активировано"​** - соответствует событию,​ когда элемент данных переходит из состояния "не поддерживается"​ в состояние "​активировано"​. ​\\ **Правило низкоуровневого обнаружения в состоянии "не поддерживается"​** - соответствует событию,​ когда правило низкоуровневого обнаружения переходит из состояния ​"активировано" ​в состояние ​"не поддерживается". \\ **Правило правило низкоуровневого обнаружения в состоянии "​активировано"​** - соответствует событию,​ когда правило правило низкоуровневого обнаружения переходит из состояния "не поддерживается"​ в состояние "​активировано"​. ​\\ **Триггер в состоянии "​неизвестно"​** - соответствует событию,​ когда триггер переходит из состояния ​"активировано" ​в состояние ​"неизвестно". \\ **Триггер в состоянии "​активировано"​** - соответствует событию,​ когда триггер переходит из состояния "​неизвестно"​ в состояние "​актривировано"​.|+|Тип события|=|**Элемент данных в состоянии "не поддерживается"​** - соответствует событию,​ когда элемент данных переходит из состояния ​'активировано' ​в состояние ​'не поддерживается'\\ **Правило низкоуровневого обнаружения в состоянии "не поддерживается"​** - соответствует событию,​ когда правило низкоуровневого обнаружения переходит из состояния ​'активировано' ​в состояние ​'не поддерживается'\\ **Триггер в состоянии "​неизвестно"​** - соответствует событию,​ когда триггер переходит из состояния ​'активировано' ​в состояние ​'неизвестно' ​|
 |Группа узла сети|= \\ <>| Укажите группу узла сети или группу узла сети для исключения. \\ **=** - событие относится к указанной группе узлов сети. \\ **<>​** - событие не относится к указанной группе узлов сети.| |Группа узла сети|= \\ <>| Укажите группу узла сети или группу узла сети для исключения. \\ **=** - событие относится к указанной группе узлов сети. \\ **<>​** - событие не относится к указанной группе узлов сети.|
 |Шаблон|= \\ <>| Укажите шаблон или шаблон для исключения. \\ **=** - событие относится к элементу данных/​триггеру/​правилу низкоуровневого обнаружения унаследованных из указанного шаблона. \\ **<>​** - событие не относиться к элементу данных/​триггеру/​правилу низкоуровневого обнаружения унаследованных из указанного шаблона.| |Шаблон|= \\ <>| Укажите шаблон или шаблон для исключения. \\ **=** - событие относится к элементу данных/​триггеру/​правилу низкоуровневого обнаружения унаследованных из указанного шаблона. \\ **<>​** - событие не относиться к элементу данных/​триггеру/​правилу низкоуровневого обнаружения унаследованных из указанного шаблона.|