Er is een optie om verschillende entiteiten in Zabbix van tags te voorzien. Tags kunnen gedefinieerd worden voor:
Tags hebben verschillende toepassingen, voornamelijk om gebeurtenissen te markeren. Als entiteiten getagd zijn, worden de overeenkomstige nieuwe gebeurtenissen dienovereenkomstig gemarkeerd:
Een probleemgebeurtenis erft alle tags van de hele keten van sjablonen, hosts, items, web scenario's en triggers. Volledig identieke tag:waarde
-combinaties (na opgeloste macros) worden samengevoegd tot één combinatie in plaats van gedupliceerd te worden bij het markeren van de gebeurtenis.
Het hebben van aangepaste gebeurtenistags zorgt voor meer flexibiliteit. Belangrijk is dat gebeurtenissen kunnen worden gecorreleerd op basis van gebeurtenistags. In andere toepassingen kunnen acties gedefinieerd worden op basis van getagde gebeurtenissen. Problemen van items kunnen gegroepeerd worden op basis van tags. Probleemtags kunnen ook gebruikt worden om problemen te koppelen aan services.
Het taggen wordt gerealiseerd als een paar van tagnaam en waarde. Je kunt alleen de naam gebruiken of deze koppelen aan een waarde:
Een entiteit (sjabloon, host, item, web scenario, trigger of gebeurtenis) kan getagd worden met dezelfde naam, maar verschillende waarden - deze tags worden niet als 'duplicaten' beschouwd. Op dezelfde manier kunnen een tag zonder waarde en dezelfde tag met waarde tegelijkertijd gebruikt worden.
Enkele gebruiksscenario's voor deze functionaliteit zijn als volgt:
scope:prestatie
;doel:MySQL
;service:Jira
;component:cpu
;component:cpu
.{{ITEM.VALUE<N>}.regsub()}
-macro;{{ITEM.VALUE<N>}.regsub()}
-macro in de tagwaarde;doel:MySQL
;Tags kunnen worden ingevoerd in een speciale tab, bijvoorbeeld in triggerconfiguratie:
Ingebouwde en gebruikersmacro's in tags worden opgelost op het moment van de gebeurtenis. Totdat de gebeurtenis heeft plaatsgevonden, worden deze macro's onopgelost weergegeven in de Zabbix-frontend. Macro's voor lager-niveau-ontdekking worden opgelost tijdens het ontdekkingsproces.
De volgende macro's kunnen worden gebruikt in triggertags:
De volgende macro's kunnen worden gebruikt in meldingen op basis van triggerelementen:
De volgende macro's kunnen worden gebruikt in sjabloon-, host-, item- en web scenario-tags:
De volgende macro's kunnen worden gebruikt in host-prototype-tags:
Uittreksel van subreeksen wordt ondersteund om de tagnaam of tagwaarde in te vullen met behulp van een macro functie - door een reguliere expressie toe te passen op de waarde verkregen door de {ITEM.VALUE}, {ITEM.LASTVALUE}-macro of een lager-niveau-ontdekkingsmacro. Bijvoorbeeld:
{{ITEM.VALUE}.regsub(pattern, output)}
{{ITEM.VALUE}.iregsub(pattern, output)}
{{#LLDMACRO}.regsub(pattern, output)}
{{#LLDMACRO}.iregsub(pattern, output)}
Tagnaam en -waarde worden afgekapt tot 255 tekens als hun lengte na het oplossen van de macro 255 tekens overschrijdt.
Zie ook: Het gebruik van macrofuncties in lager-niveau-ontdekkingsmacro's voor gebeurtenis-tagging.
Als tags gedefinieerd zijn, kunnen ze 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-up venster.
Merk op dat de volgorde waarin tags worden weergegeven, wordt beïnvloed door tagfilters en de optie Tagweergaveprioriteit in het filter van Monitoring → Problemen of de Problemen-dashboardwidget.