Há uma opção para adicionar tags a várias entidades no Zabbix. As tags podem ser definidas para:
As tags possuem várias utilidades, principalmente para marcar eventos. Se as entidades forem marcadas com tags, os novos eventos correspondentes serão marcados da seguinte forma:
Um evento de problema herda todas as tags da cadeia completa de templates, hosts, itens, cenários web e triggers. Combinações idênticas de tag:value
(após a resolução de macros) são mescladas em uma única ocorrência, evitando duplicação ao marcar o evento.
O uso de tags personalizadas de eventos oferece maior flexibilidade. Importante destacar que os eventos podem ser correlacionados correlated com base nas tags. Em outros usos, ações podem ser definidas com base em eventos marcados. Problemas de itens podem ser agrupados com base em tags. Tags de problemas também podem ser usadas para mapear problemas em services.
O sistema de tags é realizado como um par de nome da tag e valor. Você pode usar apenas o nome ou combiná-lo com um valor:
MySQL, Service:MySQL, Services, Services:Customer, Applications, Application:Java, Priority:High
Uma entidade (template, host, item, cenário web, trigger ou evento) pode ser marcada com o mesmo nome, mas valores diferentes – essas tags não serão consideradas “duplicadas”. Da mesma forma, uma tag sem valor e a mesma tag com valor podem ser usadas simultaneamente.
Alguns casos de uso para essa funcionalidade são os seguintes:
scope:performance
;target:MySQL
;service:Jira
;component:cpu
;component:cpu
.{{ITEM.VALUE<N>}.regsub()}
;{{ITEM.VALUE<N>}.regsub()}
no valor da tag;target:MySQL
;As tags podem ser inseridas em uma guia dedicada, por exemplo, no gatilho configuração:
As macros integradas e definidas pelo usuário em tags são resolvidas no momento do evento. Até que o evento ocorra, essas macros serão exibidas na interface do Zabbix como não resolvidas. Macros de descoberta de baixo nível (LLD) são resolvidas durante o processo de descoberta.
As seguintes macros podem ser usadas em tags de trigger:
As seguintes macros podem ser usadas em notificações baseadas em triggers:
As seguintes macros podem ser usadas em tags de templates, hosts, itens e cenários da web:
As seguintes macros podem ser usadas em tags de protótipos de host:
A extração de substrings é suportada para preencher o nome ou valor da tag, utilizando uma função de macro function - aplicando uma expressão regular ao valor obtido pela macro {ITEM.VALUE}, {ITEM.LASTVALUE} ou por uma macro de descoberta de baixo nível (LLD). Por exemplo:
{{ITEM.VALUE}.regsub(pattern, output)}
{{ITEM.VALUE}.iregsub(pattern, output)}
{{#LLDMACRO}.regsub(pattern, output)}
{{#LLDMACRO}.iregsub(pattern, output)}
O nome e o valor da tag serão truncados para 255 caracteres se o comprimento exceder esse limite após a resolução da macro.
Veja também: Usando funções de macro em macros de descoberta de baixo nível low-level discovery macros para marcação de eventos.
As tags, se definidas, podem ser visualizadas com novos eventos em:
Apenas as três primeiras entradas de tags são exibidas. Se houver mais de três entradas, isso é indicado por três pontos. Ao passar o mouse sobre esses pontos, todas as entradas de tags são exibidas em uma janela pop-up.
Observe que a ordem de exibição das tags é afetada pelo filtro de tags e pela opção Prioridade de exibição de tags no filtro de Monitoramento → Problemas ou no widget Problemas do painel.