Sidebar

ru:manual:config:event_correlation:trigger:event_tags

Теги событий

Обзор

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

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

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

MySQL, Сервис:MySQL, Сервисы, Сервисы:Клиент, Приложения, Приложение:Java, Приоритет:Высокий 

Сценарии применения

Некоторые сценарии использования этой функции заключаются в следующем:

  1. Распознавание проблем в файле журнала и раздельное их закрытие

Поддержка макросов

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

  • Макросы {ITEM.VALUE}, {ITEM.LASTVALUE}, {HOST.HOST}, {HOST.NAME}, {HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT} и {HOST.ID} можно использовать, чтобы заполнять имя тега или значение тега.
  • Макросы {INVENTORY.*} можно использовать в качестве ссылки на значения инвентарных данных с одного или нескольких узлов сети в выражении триггера (поддерживается начиная с 4.0.0).
  • В именах тегов и значениях тегов поддерживаются пользовательские макросы, а также контекст пользовательских макросов. Контекст пользовательских макросов может включать в себя макросы низкоуровневого обнаружения.
  • Можно использовать макросы низкоуровневого обнаружения в имени тега и значении тега в прототипах триггеров.

Можно использовать макросы {EVENT.TAGS} и {EVENT.RECOVERY.TAGS} в оповещениях на основе триггеров и они будут раскрыты в разделенный запятыми список тегов события или тегов события восстановления.

Извлечение подстроки

Поддерживается извлечение подстроки для заполнения имени тега или значения тега при использовании новой функции макросов - применение регулярного выражения к значению полученному при помощи {ITEM.VALUE}, {ITEM.LASTVALUE} макросов, а также макросов низкоуровневого обнаружения. Например:

{{ITEM.VALUE}.regsub(шаблон, вывод)}
{{ITEM.VALUE}.iregsub(шаблон, вывод)}
{{#LLDМАКРОС}.regsub(шаблон, вывод)}
{{#LLDМАКРОС}.iregsub(шаблон, вывод)}

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

Смотрите также: Использование функций макросов в макросах низкоуровневого обнаружения для тегирования событий.

Просмотр тегов события

Теги событий, если заданы, можно просмотреть с новыми событиями в:

  • МониторингПроблемы
  • МониторингПроблемыДетали события
  • МониторингПанель → виджет Проблемы (во всплывающем окне, которое открывается при наведении курсора мыши на имя проблемы)

Отображаются только первые три записи тегов. Если имеется более трех записей тегов, такой факт будет обозначен тремя точками. Если вы проведете курсором мыши над этими тремя точками, во всплывающем окне отобразятся все записи тегов.

Обратите внимание, что на порядок в котором отображаются теги влияет фильтрация тегов и опция Приоритет отображения тегов в фильтре МониторингПроблемы или в виджете панели Проблемы.