Skip to main content
Skip table of contents

[DKSL 90.2.1-0] 4.1.5 Добавление и настройка триггера

Триггеры это логические выражения, которые "оценивают" данные собранные элементами данных и отражают текущее состояние системы.

Тогда как элементы данных используются для сбора системных данных, крайне непрактично наблюдать за этими данными всё время в ожидании выполнения условия, которое приведет к оповещению или которое заслуживает внимания. Работа по "оценке" данных может быть оставлена на выражения триггеров.

Выражения триггеров позволяют задать порог при котором состояние данных "приемлемое". Таким образом, если входящие данные превышают приемлемое состояние, триггер "поджигается" - или другими словами меняет состояние на ПРОБЛЕМА.

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

  • Перейдите в: Configuration → Hosts

  • Нажмите на Triggers в строке с узлом сети

Нажмите на Greate trigger/Создать триггер сверху справа (или на имя триггера для изменения уже существующего триггера)

Введите в диалоге параметры триггера

Name

Имя триггера.
Имя может содержать поддерживаемые макросы: {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

Event name

Если задано, это имя будет использоваться для создания имени события проблемы вместо имени триггера. Имя события можно использовать для создания осмысленных предупреждений, содержащих данные о проблеме (см. пример). Поддерживается тот же набор макросов, что и в имени триггера, а также макросы выражений {TIME} и {?EXPRESSION}. Поддерживается начиная с Zabbix 5.2.0.

Severity

Определение требуемой важности триггера нажатием кнопок.

Expression

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

OK event generation

Опции формирования ОК событий:
Expression/Выражение - ОК события формируются на основе того же выражения что и события о проблемах;
Recovery expression/Выражение восстановления - OK события формируются, если выражение проблемы вычисляется как ЛОЖЬ и выражение восстановления вычисляется как ПРАВДА;
None/Нет - в этом случае триггер никогда самостоятельно не вернётся в состояние ОК.
Поддерживается начиная с Zabbix 3.2.0.

Recovery expression

Логическое выражение, используемое для определения условий, когда проблема решена.
Выражение восстановления вычисляется только после того, как выражение проблемы будет вычислено как ЛОЖЬ. Невозможно решить проблему с помощью выражения восстановления, если условие проблемы всё ещё присутствует.
Это поле опционально и доступно только, если в Формирование ОК событий выбрано 'Выражение восстановления'.
Поддерживается начиная с Zabbix 3.2.0.

PROBLEM event generation mode

Режим формирования событий о проблемах:
Single/Одиночный - формируется одно событие, когда триггер переходит в состояние 'Проблема' в первый раз;
Multiple/Множественный - событие формируется на каждое 'Проблема' вычисление триггера.

OK event closes

Выберите, если ОК событие закрывает:
All problems/Все проблемы - все проблемы этого триггера
All problems if tag values match/Все проблемы, если значение тега совпадает - только те проблемы триггера, значения тегов событий которых совпадает
Поддерживается начиная с Zabbix 3.2.0.

Tag for matching

Укажите имя тега события, которое будет использоваться для корреляции событий.
Это поле отображается, если в свойстве ОК событие закрывает выбрано 'Все проблемы, если значения тегов совпадают' и в этом случае это поле обязательно.
Поддерживается начиная с Zabbix 3.2.0.

Operational data

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

Allow manual close

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

URL

Если не пустой, то URL, указанный здесь, доступен в виде ссылки в нескольких местах веб-интерфейса, например при нажатии на имя проблемы в Monitoring→ Problems (опция URL в меню Триггер) и в виджете Проблемы на панели.
Поддерживаемые макросы: {ITEM.VALUE}, {ITEM.LASTVALUE}, {TRIGGER.ID}, несколько {HOST.*} макросов, пользовательские макросы.

Description

Текстовое поле используется, для того чтобы сообщить больше информации об этом триггере. Может содержать инструкции по устранению специфичной проблемы, контактные данные ответственного сотрудника и т.п.
Начиная с Zabbix 2.2, описание может содержать тот же набор макросов, что и имя триггера.

Enabled

Уберите отметку деактивирует триггер, если это требуется.

Появится строчка с новым триггером 

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

Открываем Problems и видим текущее отображение проблемы

Если нажать левой кнопкой мыши на вопрос то для нас откроется надпись, которую ранее вводили в поле Description 

Для того, чтобы триггер с проблемой отображался на окне оператора (Dashboard) необходимо добавить виджет Problems на рабочей зоне. После чего мы сможем наблюдать проблемы и текущее их состояние

Все поддерживаемые функции в выражениях триггеров : https://www.zabbix.com/documentation/5.2/ru/manual/appendix/triggers/functions

Выражения для Триггера: https://www.zabbix.com/documentation/5.2/ru/manual/config/triggers/expression

Список поддерживаемых макросов: https://www.zabbix.com/documentation/5.2/ru/manual/appendix/macros/supported_by_location

Более подробно с механизмом триггеров вы можете ознакомиться в официальной документации - https://www.zabbix.com/documentation/5.2/ru/manual/config/triggers

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.