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

Обзор

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

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

Настройка

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

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

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

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

Кроме того опция Унаследованные и собственные теги позволяет просматривать теги заданные на уровне шаблона, если триггер появился из этого шаблона. Если имеются несколько шаблонов с одинаковым тегом, эти теги отображаются один раз и имена шаблонов при отображении разделяются запятыми. Триггер не "наследует" и не отображает теги уровня узла сети.

Параметр Описание
Имя/Значение Укажите пользовательские теги для маркировки событий триггера.
Теги состояни из пары имени тега и значения. Вы можете использовать только имя или на пару имя со значением.
Пользовательские макросы, контекст пользовательских макросов, макросы низкоуровневого обнаружения и макросы функций {{ITEM.VALUE}}, {{ITEM.LASTVALUE}}, а также макросы низкоуровневого обнаружения, поддерживаются в тегах событий. Макросы низкоуровневого обнаружения можно использовать в контексте макросов.
Макрос {TRIGGER.ID} поддерживается в значениях тегов триггеров начиная с Zabbix Zabbix 4.4.1. Он может быть полезен для идентификации триггеров созданных из прототипов триггеров и, например, подавления проблемы от этих триггеров в процессе обслуживания.
Если суммарная длина раскрытого значения превышает, оно будет обрезано до 255 символов.
Смотрите все поддерживаемые макросы тегами событий.
Теги событий можно использовать для корреляции событий, в условиях к действиям и они также будут видны в МониторингПроблемы и в виджете Проблемы.
Поддерживается начиная с Zabbix 3.2.0.

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

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

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

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

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

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

{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 в этом случае) будет ПРАВДА, общий результат будет также ПРАВДА. Что означает, что текущее значение превысило пороговое значение и возникнет Проблема.