В Zabbix имеется возможность проставления тегов некоторым сущностям. Теги можно добавлять к:
Теги имеют несколько применений, в основном, для маркировки событий. Если объектам добавлены теги, соответствующие новые события получают теги в соответствии:
Событие о проблеме наследует все теги со всей цепочки шаблонов, узлов сети, элементов данных, веб-сценариев, триггеров. Полностью идентичные комбинации тег:значение
(после раскрытия макросов) при маркировке события объединяются в один, а не добавляются в виде дубликатов.
Наличие пользовательских тегов событий дает большую гибкость. Важно то, что события можно соотнести на основании тегов событий. Другим вариантом использования можно назвать действия, которые можно задавать на основе событий с тегами. Проблемы элементов данных можно группировать на основе тегов. Теги проблем можно также использовать для соотношения проблем к услугам.
Тегирование реализовано в виде пар имени тега и значения. Вы можете использовать только имя или пару имени вместе со значением:
Сущность (шаблон, узел сети, элемент данных, веб-сценарий, триггер или событие) может иметь теги с одинаковыми именами, но разными значениями - такие теги не считаются 'дубликатами'. Точно так же, можно использовать одновременно тег без значения и такой же тег со значением.
Некоторые сценарии использования этой функциональности заключаются в следующем:
scope:performance
;{{ITEM.VALUE<N>}.regsub()}
;{{ITEM.VALUE<N>}.regsub()}
в значении тега;target:MySQL
;Теги можно указать на отдельной вкладке, например, в настройках триггера:
Встроенные и пользовательские макросы раскрываются во время события. До наступления события эти макросы отображаются в веб-интерфейсе Zabbix нераскрытыми. Макросы низкоуровневых обнаружений (LLD) раскрываются во время процесса обнаружения.
В тегах триггеров можно использовать следующие макросы:
В оповещениях на триггеры можно использовать следующие макросы:
В тегах к шаблонам, узлам сети, элементам данных и веб-сценариям можно использовать следующие макросы:
В тегах к прототипам узлов сети можно использовать следующие макросы:
Поддерживается извлечение подстроки для заполнения имени тега или значения тега при использовании функции макросов - примененяя регулярное выражение к значению, полученному при помощи макросов {ITEM.VALUE}, {ITEM.LASTVALUE} либо макросов низкоуровневого обнаружения. Например:
{{ITEM.VALUE}.regsub(шаблон, вывод)}
{{ITEM.VALUE}.iregsub(шаблон, вывод)}
{{#LLDMACRO}.regsub(шаблон, вывод)}
{{#LLDMACRO}.iregsub(шаблон, вывод)}
Имя тега и значение будут обрезаны до 255 символов, если их длина превысит 255 символов после раскрытия макросов.
Смотрите также: Использование функций макросов в макросах низкоуровневого обнаружения для маркировки событий.
Маркировку, если задана, можно увидеть вместе с новыми событиями в:
Отображаются только первые три записи тегов. Если имеется более трех записей тегов, это будет обозначено тремя точками. Если вы проведете курсором мыши над этими тремя точками, во всплывающем окне отобразятся все записи тегов.
Обратите внимание, что на порядок, в котором отображаются теги, влияет фильтрация тегов и опция Приоритет отображения тегов в фильтре Мониторинг → Проблемы либо виджете панели Проблемы.