Теги состоят из имени тега и значения тега. При тегировании объектов можете использовать только имя или пару имени вместе со значением (например, mysql
, jira
, target:mysql
, service:jira
и т. д.).
Теги можно определить для различных объектов:
Ознакомьтесь с официальными руководствами Zabbix для общих рекомендаций [en] по определению тегов, а также конкретными рекомендациями для шаблонов [en], элементов данных [en],триггеров [en] и правил низкоуровневого обнаружения [en].
Теги предназначены для нескольких целей, в основном, для маркировки событий. Когда объект помечен тегом, любое новое событие, относящееся к помеченному объекту, унаследует его теги. Например:
Событие о проблеме наследует все теги со всей цепочки объектов — шаблонов, узлов сети, элементов данных, веб-сценариев, триггеров. Идентичные комбинации тег:значение
(после раскрытия макросов) объединяются в одну, что позволяет избегать дублирования.
Пользовательские теги событий дают большую гибкость. Например:
Объект можно пометить тегами с одинаковыми именами, но разными значениями (например, component:memory
и component:storage
). Аналогично, у объекта может быть тег без значения и тот же тег со значением (например, database
и database:postgresql
). Такие теги не считаются дубликатами.
Некоторые распространённые сценарии использования тегов:
scope:performance
).target:mysql
).service:Jira
).component:cpu
).component:cpu
.tag-name:{{ITEM.VALUE<N>}.regsub()}
).{{ITEM.VALUE<N>}.regsub()}
).scope:security
для триггер1 и scope:availability
для триггер2).scope:{#FSNAME}
).target:mysql
).Теги можно указать на отдельной вкладке, например, в настройках триггера:
Встроенные и пользовательские макросы в тегах раскрываются во время события. До наступления события эти макросы отображаются в веб-интерфейсе Zabbix нераскрытыми.
Макросы низкоуровневого обнаружения (LLD) раскрываются во время процесса обнаружения.
В именах и значениях тегов триггеров можно использовать следующие макросы:
В именах и значениях тегов к шаблонам, узлам сети, элементам данных и веб-сценариям можно использовать следующие макросы:
В оповещениях на триггеры можно использовать следующие макросы:
Поддерживается извлечение подстроки для заполнения имени тега или значения тега при использовании функции макросов. Функция применяет регулярное выражение к значению, полученному поддерживаемым макросом. Например:
{{ITEM.VALUE}.regsub(шаблон, вывод)}
{{ITEM.VALUE}.iregsub(шаблон, вывод)}
{{#LLDMACRO}.regsub(шаблон, вывод)}
{{#LLDMACRO}.iregsub(шаблон, вывод)}
Имя тега и значение будут обрезаны до 255 символов, если их длина превысит 255 символов после раскрытия макросов.
Смотрите также: Использование функций макросов в макросах низкоуровневого обнаружения для маркировки событий.
Маркировку, если задана, можно увидеть вместе с новыми событиями в:
Порядок и количество отображаемых тегов определяется опциями Приоритет отображения тегов (Tag display priority) и Отображать теги (Show tags) в разделе Мониторинг → Проблемы либо виджете панели Проблемы. Обратите внимание, что можно отобразить максимум три тега; если тегов больше, то при наведении указателя мыши на многоточие все теги отобразятся во всплывающем окне.