Это перевод страницы документации с английского языка. Помогите нам сделать его лучше.

1 Условия

Обзор

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

Сопоставление условий чувствительно к регистру.

Действия на триггеры

В действиях на основе триггеров можно использовать следующие условия:

Тип условия Поддерживаемые операторы Описание
Группа узлов сети равно
не равно
Укажите группу узлов сети или исключение группы узлов сети.
равно - событие относится к указанной группе узлов сети.
не равно - событие не относится к указанной группе узлов сети.
Указав родительскую группу узлов сети косвенным образом будут выбраны все вложенные группы узлов сети. Чтобы выбрать только родительскую группу, все вложенные группы необходимо дополнительно перечислить с оператором не равно.
Шаблон равно
не равно
Укажите шаблон или исключение шаблона.
равно - событие относится к триггеру унаследованному из указанного шаблона.
не равно - событие не относится к триггеру унаследованному из указанного шаблона.
Узел сети равно
не равно
Укажите узел сети или исключение узла сети.
равно - событие относится к указанному узлу сети.
не равно - событие не относится к указанному узлу сети.
Имя тега равно
не равно
содержит
не содержит
Укажите тег события или исключение тега события.
равно - событие имеет указанный тег
не равно - событие не имеет указанный тег
содержит - событие имеет тег, который содержит указанную строку
не содержит - событие имеет тег, который не содержит указанную строку
Значение тега равно
не равно
содержит
не содержит
Укажите комбинацию тега события и его значение или исключение комбинации тега и значения.
равно - событие имеет указанные тег и значение
не равно - событие не имеет указанные тег и значение
содержит - событие содержит указанные строки тега и значения
не содержит - событие не содержит указанные строки тега и значения
Триггер равно
не равно
Укажите триггер или исключение триггера.
равно - событие сгенерировано указанным триггером.
не равно - событие сгенерировано любым триггером отличным от указанного.
Имя триггера содержит
не содержит
Укажите строку из имени триггера или исключение строки.
содержит - событие произошло от триггера, который содержит в имени указанную строку.
не содержит - указанная строка не содержится в имени триггера.
Обратите внимание: Заданное значение будет сравниваться с именем триггера, со всеми раскрытыми макросами.
Важность триггера равно
не равно
больше чем или равно
меньше чем или равно
Укажите важность триггера.
равно - совпадает с указанной важностью триггера
не равно - не совпадает с указанной важностью триггера
больше чем или равно - выше или совпадает указанной важности триггера
меньше чем или равно - ниже или совпадает указанной важности триггера
Период времени в
не в
Укажите период времени или исключение периода времени.
в - время события в течении указанного периода времени.
не в - время события не входит в указанный период времени.
Смотрите страницу Спецификации периодов времени для получения более подробных сведений об этом формате.
Поддерживаются пользовательские макросы с Zabbix 3.4.0.
Проблема подавлена нет
да
Укажите, если проблема подавлена (не отображается) по причине обслуживания узла сети.
нет - проблема не подавлена.
да - проблема подавлена.

Service actions

The following conditions can be used in service actions:

Condition type Supported operators Description
Service equals
does not equal
Specify a service or a service to exclude.
equals - event belongs to this service.
does not equal - event does not belong to this service.
Specifying a parent service implicitly selects all child services. To specify the parent service only, all nested services have to be additionally set with the does not equal operator.
Service name contains
does not contain
Specify a string in the service name or a string to exclude.
contains - event is generated by a service, containing this string in the name.
does not contain - this string cannot be found in the service name.
Service tag name equals
does not equal
contains
does not contain
Specify an event tag or an event tag to exclude. Service event tags can be defined in the service configuration section Tags.
equals - event has this tag
does not equal - event does not have this tag
contains - event has a tag containing this string
does not contain - event does not have a tag containing this string.
Service tag value equals
does not equal
contains
does not contain
Specify an event tag and value combination or a tag and value combination to exclude. Service event tags can be defined in the service configuration section Tags.
equals - event has this tag and value
does not equal - event does not have this tag and value
contains - event has a tag and value containing these strings
does not contain - event does not have a tag and value containing these strings.

Make sure to define message templates for Service actions in the Alerts -> Media types menu. Otherwise, the notifications will not be sent.

Действия на обнаружение

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

Тип условия Поддерживаемые операторы Описание
IP узла сети равно
не равно
Укажите диапазон IP адресов или исключение диапазона у обнаруженного узла сети.
равно - IP адрес узла сети в указанном диапазоне.
не равно - IP адрес узла сети не из указанного диапазона.
Доступны следующие форматы: :
Одиночный IP: 192.168.1.33
Диапазон IP адресов:
192.168.1-10.1-254
маска IP: 192.168.4.0/24
Список диапазонов: 192.168.1.1-254, 192.168.2.1-100, 192.168.2.200, 192.168.4.0/24
Поддержка пробелов в формате списка имеется с Zabbix 3.0.0.
Тип сервиса равно
не равно
Укажите тип сервиса обнаруженного сервиса или исключение типа сервиса.
равно - совпадает с обнаруженным сервисом.
не равно - не совпадает с обнаруженным сервисом.
Доступные типы сервисов: SSH, LDAP, SMTP, FTP, HTTP, HTTPS (доступно с Zabbix 2.2), POP, NNTP, IMAP, TCP, Zabbix агент, SNMPv1 агент, SNMPv2 агент, SNMPv3 агент, ICMP пинг, telnet (доступно начиная с версии Zabbix 2.2)
Порт сервиса равно
не равно
Укажите диапазон TCP портов или исключение диапазона у обнаруженного узла сети.
равно - порт сервиса из указанного диапазона.
не равно - порт сервиса не из указанного диапазона.
Правило обнаружения равно
не равно
Укажите правило обнаружения или исключение правила обнаружения.
равно - использование указанного правила обнаружения.
не равно - использование любого другого правила обнаружения, отличного от указанного.
Проверка обнаружения равно
не равно
Укажите проверку обнаружения или исключение проверки обнаружения.
равно - использование указанной проверки обнаружения.
не равно - использование любой другой проверки обнаружения, отличной от указанной.
Обнаруженный объект равно Укажите обнаруженный объект.
равно - совпадает с обнаруженным объектом (устройством или сервисом).
Состояние обнаружения равно Доступен - совпадает с событиями 'Узел сети доступен' и 'Сервис доступен'
Недоступен - совпадает с событиями 'Узел сети недоступен' и 'Сервис недоступен'
Обнаружен - совпадает с событиями 'Узел сети обнаружен' и 'Сервис обнаружен'
Потерян - совпадает с событиями 'Узел сети потерян' и 'Сервис потерян'
Доступен/Недоступен больше чем или равно
меньше чем или равно
Время доступности для событий 'Узел сети доступен' и 'Сервис доступен'. Время недоступности для событий 'Узел сети недоступен' и 'Сервис недоступен'.
больше чем или равно - больше или совпадает. Параметр задается в секундах.
меньше чем или равно - меньше или совпадает. Параметр задается в секундах.
Полученное значение равно
не равно
больше чем или равно
меньше чем или равно
содержит
не содержит
Укажите полученное значение от проверки агента (Zabbix, SNMP) в правиле обнаружения. Регистрозависимое сравнение строк. Если в правиле заданы несколько проверок Zabbix агента или SNMP, проверяется каждое полученное от них значения (каждая проверка генерирует новое событие, которое сопоставляется со всеми условиями).
равно - совпадает с указанным значением.
не равно - не совпадает с указанным значением.
больше чем или равно - больше или совпадает с указанным значением.
меньше чем или равно - меньше или совпадает с указанным значением.
содержит - содержит указанную подстроку. Параметр задается в виде строки.
не содержит - не содержит указанную подстроку. Параметр задается строкой.
Прокси равно
не равно
Укажите прокси или исключение прокси.
равно - используется указанный прокси.
не равно - используется любой другой прокси отличный от указанного.

Проверки сервисов в правиле обнаружения, которые приводят к событиям обнаружения, не выполняются одновременно. Поэтому, если настроено несколько значений для Тип сервиса, Порт сервиса или Полученное значение условий в действии, они будут сравниваться с одним событием обнаружения за раз, но не будут сравниваться с несколькими событиями одновременно. В результате действий с несколькими значениями по одним и тем же типам проверок могут быть выполнены некорректно.

Действия на авторегистрацию

В действиях на основе авторегистрации можно использовать следующие условия:

Тип условия Поддерживаемые операторы Описание
Метаданные узла сети содержит
не содержит
совпадает
не соответствует
Укажите метаданные узла сети или метаданные узла сети для исключения.
содержит - метаданные узла сети содержат указанную строку
не содержит - метаданные узла сети не содержат указанную строку. Метаданные узла сети можно задать в файле конфигурации агента
совпадает - метаданные узла сети соответствуют регулярному выражению.
не соответствует - метаданные узла сети не соответствуют регулярному выражению.
Имя узла сети содержит
не содержит
совпадает
не соответствует
Укажите имя узла сети или имя узла сети для исключения.
содержит - имя узла сети содержит указанную строку
не содержит - имя узла сети не содержит указанную строку.
** совпадает** - имя узла сети соответствует регулярному выражению.
не соответствует - имя узла сети не соответствует регулярному выражению.
Прокси равно
не равно
Укажите прокси или прокси для исключения:
= - используется указанный прокси.
<> - используется любой другой прокси отличный от указанного.

Действия на внутренние события

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

Тип условия Поддерживаемые операторы Описание
Тип события равно Элемент данных в состоянии "не поддерживается" - соответствует событию, когда элемент данных переходит из состояния 'активировано' в состояние 'не поддерживается'
Правило низкоуровневого обнаружения в состоянии "не поддерживается" - соответствует событию, когда правило низкоуровневого обнаружения переходит из состояния 'активировано' в состояние 'не поддерживается'
Триггер в состоянии "неизвестно" - соответствует событию, когда триггер переходит из состояния 'активировано' в состояние 'неизвестно'
Группа узла сети равно
не равно
Укажите группу узла сети или группу узлов сети для исключения.
равно - событие относится к указанной группе узлов сети.
не равно - событие не относится к указанной группе узлов сети.
Имя тега равно
не равно
содержит
не содержит
Укажите тег события или исключение тега события.
равно - событие имеет указанный тег
не равно - событие не имеет указанный тег
содержит - событие имеет тег, который содержит указанную строку
не содержит - событие имеет тег, который не содержит указанную строку
Значение тега равно
не равно
содержит
не содержит
Укажите комбинацию тега события и его значение или исключение комбинации тега и значения.
равно - событие имеет указанные тег и значение
не равно - событие не имеет указанные тег и значение
содержит - событие содержит указанные строки тега и значения
не содержит - событие не содержит указанные строки тега и значения
Шаблон равно
не равно
Укажите шаблон или шаблон для исключения.
равно - событие относится к элементу данных / триггеру / правилу низкоуровневого обнаружения унаследованному из указанного шаблона.
не равно - событие не относиться к элементу данных / триггеру / правилу низкоуровневого обнаружения унаследованному из указанного шаблона.
Узел сети равно
не равно
Укажите узел сети или узел сети для исключения.
равно - событие относиться к указанному узлу сети.
не равно - событие не относиться к указанному узлу сети.
Тип вычисления

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

  • И - должны быть выполнены все условия

Обратите внимание, вычисление "И" не нужно использовать между несколькими триггерами, когда они добавлены с условием ​Триггер=. Действия могут выполняться на основе события только одного триггера.

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

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

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

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

  • Пользовательское выражение - формула вычисления, введенная пользователем, для оценки условий действия. Она должна включать в себя все условия (представленные в виде заглавных букв A, B, C, ...) и может включать пробелы, символы табуляции, скобки ( ), and (с учетом регистра), or (с учетом регистра), not (с учетом регистра).

Тогда как предыдущий пример с И/Или был бы представлен в виде (A или B) и (C или D), в пользовательском выражении вы также можете использовать несколько других методов вычисления:

(A и B) и (C или D)
(A и B) или (C и D)
((A или B) и C) или D
(not (A or B) and C) or not D
и так далее.

Действия отключены из-за удаленных объектов

Если какой-либо объект (узел сети, шаблон, триггер и т.п) используемый в условиях / операциях действия будет удален, тогда действие будет отключено, во избежание некорректного выполнения действия. Пользователь затем может повторно включить действие.

Такое поведение применяется при удалении:

  • групп узлов сети (условие "группа узлов сети", операция "удаленная команда" над конкретной группой узлов сети);
  • узлов сети (условие "узел сети", операция "удаленная команда" над конкретным узлов сети);
  • шаблонов (условие "шаблон", операции "присоединить к шаблону" и "отсоединить от шаблона");
  • триггеров (условие "триггер");
  • правил обнаружения (при использовании условий "правило обнаружения" и "проверка обнаружения").

Обратите внимание: Если удаленная команда нацелена на множество узлов сети и удаляется один из них, только удаленный узел сети будет удален из списка целей, сама операция останется. Но, если удаленная команда нацелена только на один узел сети, операция также будет удалена. То же самое касается и операций "присоединить к шаблону" и "отсоединить от шаблона".

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