Áú»¢¶Ä²© admet una s¨¨rie de macros integrades que es poden emprar en diverses situacions. Aquestes macros s¨®n variables, identificades per una sintaxi espec¨ªfica:
Les macros es resolen a un valor espec¨ªfic segons el context.
L'¨²s eficient de les macros estalvia temps i fa que la configuraci¨® de Áú»¢¶Ä²© sigui m¨¦s transparent.
En un dels usos t¨ªpics, es pot emprar una macro en una plantilla. Per tant, un trigger d'una plantilla podria anomenar-se "La c¨¤rrega de la CPU ¨¦s massa alta a {HOST.NAME}". Quan s'aplica la plantilla a l'equip, com ara el servidor Áú»¢¶Ä²©, el nom es resoldr¨¤ com a "La c¨¤rrega de la CPU ¨¦s massa alta al servidor Áú»¢¶Ä²©" quan es mostri el trigger a la secci¨® Monitoratge.
Les macros es poden emprar a la configuraci¨® clau de l'element. Una macro nom¨¦s es pot emprar per a una part del par¨¤metre, per exemple item.key[server_{HOST.HOST}_local]
. No cal incloure el par¨¤metre entre cometes dobles perqu¨¨ Áú»¢¶Ä²© s'encarregar¨¤ de tots els s¨ªmbols especials ambigus, si s¨®n presents a la macro resolta.
Hi ha altres tipus de macros a Áú»¢¶Ä²©.
Áú»¢¶Ä²© admet les macros seg¨¹ents:
{MACRO}
- macro integrada (veieu la llista sencera){<macro>.<func>(<params>)}
- macro functions{$MACRO}
- macro definida per l'usuari, opcionalment amb context{#MACRO}
- macro per a descoberta de baix nivell{?EXPRESSION}
- expressi¨® macro