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

1 Настройка триггера

Обзор

Для настройки триггера, сделайте следующее:

  • Перейдите в: НастройкаУзлы сети
  • Нажмите на Триггеры в строке с узлом сети
  • Нажмите на Создать триггер сверху справа (или на имя триггера для изменения уже существующего триггера)
  • Введите в диалоге параметры триггера

Настройка

Вкладка Триггер содержит все существенные атрибуты триггера.

Все обязательные поля ввода отмечены красной звёздочкой.

Параметр Описание
Имя Имя триггера.
Имя может содержать поддерживаемые макросы: {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {ITEM.VALUE}, {ITEM.LASTVALUE} и {$MACRO}.
Можно использовать макросы $1, $2...$9 как ссылки на первую, вторую... девятую константу из выражения.
Обратите внимание: Макросы $1-$9 будут раскрыты корректно, если константы на которые ссылаются макросы, в относительно простых, понятных выражениях. Например, имя "Загрузка процессора превышает $1 на {HOST.NAME}" будет автоматически изменено на "Загрузка процессора превышает 5 на New host", если выражение - {New host:system.cpu.load[percpu,avg1].last()}>5
Важность Определение требуемой важности триггера нажатием кнопок.
Выражение проблемы Логическое выражение, используемое для определения условий проблемы.
Формирование ОК событий Опции формирования ОК событий:
Выражение - ОК события формируются на основе того же выражения что и события о проблемах;
Выражение восстановления - OK события формируются, если выражение проблемы вычисляется как ЛОЖЬ и выражение восстановления вычисляется как ПРАВДА;
Нет - в этом случае триггер никогда самостоятельно не вернётся в состояние ОК.
Поддерживается начиная с Zabbix 3.2.0.
Выражение восстановления Логическое выражение, используемое для определения условий, когда проблема решена.
Выражение восстановления вычисляется только после того, как выражение проблемы будет вычислено как ЛОЖЬ. Невозможно решить проблему с помощью выражения восстановления, если условие проблемы всё ещё присутствует.
Это поле опционально и доступно только, если в Формирование ОК событий выбрано 'Выражение восстановления'.
Поддерживается начиная с Zabbix 3.2.0.
Режим формирования ПРОБЛЕМА событий Режим формирования событий о проблемах:
Одиночный - формируется одно событие, когда триггер переходит в состояние 'Проблема' в первый раз;
Множественный - событие формируется на каждое 'Проблема' вычисление триггера.
ОК событие закрывает Выберите, если ОК событие закрывает:
Все проблемы - все проблемы этого триггера
Все проблемы, если значение тега совпадает - только те проблемы триггера, значения тегов событий которых совпадает
Поддерживается начиная с Zabbix 3.2.0.
Теги для совпадения Укажите имя тега события, которое будет использоваться для корреляции событий.
Это поле отображается, если в свойстве ОК событие закрывает выбрано 'Все проблемы, если значения тегов совпадают' и в этом случае это поле обязательно.
Поддерживается начиная с Zabbix 3.2.0.
Теги Укажите пользовательские теги для маркировки событий триггера.
Теги событий могут использоваться для корреляции событий, в условиях действий и будут также видны в МониторингПроблемы и в Проблемы виджете.
Тегами является пара имя тега и значение. Вы можете использовать только имя или на пару имя со значением.
Пользовательские макросы, контекст пользовательских макросов, макросы низкоуровневого обнаружения и макросы функций {{ITEM.VALUE}}, {{ITEM.LASTVALUE}}, а также макросы низкоуровневого обнаружения, поддерживаются в тегах событий. Макросы низкоуровневого обнаружения можно использовать в контексте макросов.
Если суммарная длина раскрытого значения превышает, оно будет обрезано до 255 символов.
Смотрите все поддерживаемые макросы тегами событий.
Поддерживается начиная с Zabbix 3.2.0.
Разрешить закрывать вручную Выберите, чтобы разрешить закрывать вручную события о проблемах сформированные этим триггером. Закрытие вручную возможно при подтверждении событий о проблемах.
Поддерживаются начиная с Zabbix 3.2.0.
URL Если не пустой, то URL, указанный здесь, доступен в виде ссылки в нескольких местах веб-интерфейса, например при нажатии на имя проблемы в Мониторинг → Проблемы (опция URL в меню Триггер) и в виджете Проблемы на панели.
Поддерживаемые макросы: {ITEM.VALUE}, {ITEM.LASTVALUE}, {TRIGGER.ID}, несколько {HOST.*} макросов, пользовательские макросы.
Описание Текстовое поле используется, для того чтобы сообщить больше информации об этом триггере. Может содержать инструкции по устранению специфичной проблемы, контактные данные ответственного сотрудника и т.п.
Начиная с Zabbix 2.2, описание может содержать тот же набор макросов, что и имя триггера.
Активировано Уберите отметку деактивирует триггер, если это требуется.

Вкладка Зависимости содержит все зависимости триггера.

Нажмите на Добавить для добавления новой зависимости.

Вы также можете настроить триггер, открыв уже существующий триггер, затем нажать на кнопку Клонировать и сохранить его под другим именем.

Тестирование выражений

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

Следующее выражение с официального шаблона взято в качестве примера:

{Template Net Cisco IOS SNMPv2:sensor.temp.value[ciscoEnvMonTemperatureValue.{#SNMPINDEX}].avg(5m)}>{$TEMP_WARN}
       or
       {Template Net Cisco IOS SNMPv2:sensor.temp.status[ciscoEnvMonTemperatureState.{#SNMPINDEX}].last(0)}={$TEMP_WARN_STATUS}

Для тестирования выражения, нажмите на Конструктор выражения под полем выражения.

В Конструкторе выражения перечислены все отдельные выражения. Чтобы открыть окно тестирования, нажмите на Тест ниже списка выражений.

В окне тестирования вы можете задать пробные значения ("80, 70, 0, 1" в этом примере) и затем увидеть результат выражения, нажав на кнопку Тест.

Можно увидеть результат отдельных выражений, наряду со полным выражением.

Результат "ПРАВДА" означает, что введёное выражение корректно. В этом конкретном выражении А, "80" больше чем указанное значение {$TEMP_WARN}, "70" в этом примере. Соответственно, появится результат "ПРАВДА".

Результат "ЛОЖЬ" означает, что введёное выражение некорректно. В этом конкретном выражении B, {$TEMP_WARN_STATUS}, равно "1" в этом примере, должно быть равно указанному значению 0, и это неправда. Соответственно, появится результат "ЛОЖЬ".

Выбранным типом выражения является "ИЛИ"/"ПРАВДА". Если по крайней мере одно из заданных выражений (A или B в этом случае) будет ПРАВДА, общий результат будет также ПРАВДА. Что означает, что текущее значение превысило пороговое значение и возникнет Проблема.