As tags consistem em um nome de tag e um valor de tag. Ao marcar entidades, você pode usar apenas o nome ou combiná-lo com um valor (por exemplo, mysql, jira, target:mysql, service:jira, etc.).
As tags podem ser definidas para várias entidades:
Consulte as diretrizes oficiais do Zabbix para recomendações gerais sobre a definição de tags, juntamente com orientações específicas para templates, items, triggers e regras de descoberta de baixo nível.
As tags têm vários propósitos, principalmente marcar eventos. Quando as entidades são marcadas, qualquer novo evento relacionado a uma entidade marcada herdará suas tags. Por exemplo:
Um evento de problema herda todas as tags de toda a cadeia de entidades - templates, hosts, items/cenários web, triggers. Combinações idênticas de tag:valor (após macros resolvidas) são mescladas em uma só, evitando assim duplicação.
Eventos de recuperação gerados por um fechamento manual também incluem as tags de evento resolvidas herdadas de templates, hosts, items/cenários web e triggers. Essas tags estão disponíveis em notificações e por meio de macros como {EVENT.RECOVERY.TAGS} e {EVENT.RECOVERY.TAGSJSON}.
Tags de evento personalizadas oferecem mais flexibilidade. Por exemplo:
As entidades podem ser marcadas com o mesmo nome de tag, mas valores de tag diferentes (por exemplo, component:memory e component:storage). Da mesma forma, uma entidade pode ter uma tag sem valor e a mesma tag com valor (por exemplo, database e database:postgresql). Essas tags não são consideradas duplicadas.
Alguns casos de uso comuns para marcação são os seguintes:
scope:performance).target:mysql).service:jira).component:cpu).component:cpu.tag-name:{{ITEM.VALUE<N>}.regsub()} ).service:{{ITEM.VALUE<N>}.regsub()} ).scope:security para trigger1 e scope:availability para trigger2).scope:{#FSNAME}).target:mysql).As tags podem ser definidas em uma guia dedicada, por exemplo, na configuração do trigger:

Macros internas e macros de usuário em tags são resolvidas no momento do evento. Até que o evento ocorra, essas macros serão exibidas não resolvidas no frontend do Zabbix.
Macros de descoberta de baixo nível são resolvidas durante o processo de descoberta.
As seguintes macros podem ser usadas em nomes e valores de tags de trigger:
As seguintes macros podem ser usadas em nomes e valores de tags de template, host e item/cenário web:
As seguintes macros podem ser usadas em notificações baseadas em trigger:
A extração de substring é suportada para preencher o nome ou valor da tag, usando uma macro função. A função aplica uma expressão regular ao valor obtido pela macro suportada. Por exemplo:
{{ITEM.VALUE}.regsub(pattern, output)}
{{ITEM.VALUE}.iregsub(pattern, output)}
{{#LLDMACRO}.regsub(pattern, output)}
{{#LLDMACRO}.iregsub(pattern, output)}Se o nome ou valor da tag exceder 255 caracteres após a resolução da macro, ele será truncado para 255 caracteres.
Veja também: Usando funções de macro em macros de descoberta de baixo nível para marcação de eventos.
As tags, se definidas, podem ser visualizadas com novos eventos em:
A ordem e o número de tags exibidas são determinados pelas opções de filtragem Prioridade de exibição da tag e Exibir tags em Monitoramento > Problemas ou no widget de problemas do dashboard. Observe que no máximo três tags podem ser exibidas; se houver mais tags, ao passar o mouse sobre os três pontos, todas as tags serão exibidas em uma janela pop-up.
