Er is een optie om verschillende entiteiten in Zabbix te taggen. Tags kunnen worden gedefinieerd voor:
Tags hebben verschillende toepassingen, vooral om gebeurtenissen (events) te markeren. Als entiteiten zijn getagd, worden de overeenkomstige nieuwe gebeurtenissen (events) dienovereenkomstig gemarkeerd:
Een probleemgebeurtenis (event) erft alle tags van de volledige keten van sjablonen, hosts, items, web scenario's en triggers. Volledig identieke tag:waarde
-combinaties (na opgeloste macros) worden samengevoegd in één combinatie in plaats van gedupliceerd te worden, bij het markeren van de gebeurtenis (event).
Aangepaste event tags stellen u in staat om meer flexibiliteit te hebben. Belangrijk is dat gebeurtenissen (events) kunnen worden gecorreleerd op basis van event tags. In andere toepassingen kunnen acties worden gedefinieerd op basis van getagde gebeurtenissen (events). Probleemgebeurtenissen (events) van items kunnen worden gegroepeerd op basis van tags. Probleemtags kunnen ook worden gebruikt om problemen te koppelen aan services.
Tagging wordt gerealiseerd als een combinatie van tag-naam en waarde. U kunt alleen de naam gebruiken of deze combineren met een waarde:
Een entiteit (sjabloon, host, item, web scenario, trigger of event) kan worden getagd met dezelfde naam maar verschillende waarden - deze tags worden niet beschouwd als 'duplicaten'. Op dezelfde manier kunnen een tag zonder waarde en dezelfde tag met waarde tegelijkertijd worden gebruikt.
Enkele gebruiksscenario's voor deze functionaliteit zijn als volgt:
scope:performance
;target:MySQL
;service:Jira
;component:cpu
;component:cpu
.{{ITEM.VALUE<N>}.regsub()}
-macro;{{ITEM.VALUE<N>}.regsub()}
-macro in de tagwaarde;target:MySQL
;Tags kunnen worden ingevoerd in een speciale tab, bijvoorbeeld in triggerconfiguratie:
Ingebouwde en gebruikersmacro's in tags worden opgelost op het moment van het evenement. Totdat het evenement heeft plaatsgevonden, worden deze macro's onopgelost weergegeven in de Zabbix frontend. Low-level discovery-macro's worden opgelost tijdens het ontdekkingsproces.
De volgende macro's kunnen worden gebruikt in trigger tags:
De volgende macro's kunnen worden gebruikt in meldingen op basis van triggers:
De volgende macro's kunnen worden gebruikt in tags voor sjablonen, hosts, items en webscenario's:
De volgende macro's kunnen worden gebruikt in tags voor host-prototypes:
Substring-extractie wordt ondersteund om de tag-naam of tag-waarde in te vullen met behulp van een macro functie - door een reguliere expressie toe te passen op de waarde verkregen via de {ITEM.VALUE}, {ITEM.LASTVALUE} macro of een low-level discovery macro. Bijvoorbeeld:
{{ITEM.VALUE}.regsub(pattern, output)}
{{ITEM.VALUE}.iregsub(pattern, output)}
{{#LLDMACRO}.regsub(pattern, output)}
{{#LLDMACRO}.iregsub(pattern, output)}
Tag-naam en -waarde worden afgesneden tot 255 tekens als hun lengte meer dan 255 tekens bedraagt na resolutie van de macro.
Zie ook: Gebruik van macrofuncties in macros voor low-level discovery voor event tagging.
Tags, indien gedefinieerd, kunnen worden bekeken bij nieuwe gebeurtenissen in:
Alleen de eerste drie tagvermeldingen kunnen worden weergegeven. Als er meer dan drie tagvermeldingen zijn, wordt dit aangegeven door drie puntjes. Als je met je muis over deze drie puntjes rolt, worden alle tagvermeldingen weergegeven in een pop-upvenster.
Merk op dat de volgorde waarin tags worden weergegeven wordt beïnvloed door tag filtering en de optie Tag weergaveprioriteit in het filter van Monitoring → Problemen of de Problemen dashboard widget.