Hi ha un tipus de macro que s'empra a la funció descoberta de baix nivell (LLD):
Aquesta és una macro emprada a una regla LLD que retorna els valors reals del nom del sistema de fitxers, la interfície de xarxa, l'OID SNMP, etc.
Aquestes macros es poden emprar per crear prototips d'elements, triggers i gràfics. Aleshores, quan es descobreixen sistemes de fitxers reals, interfícies de xarxa, etc., aquestes macros es substitueixen per valors reals i constitueixen la base per crear elements, triggers i gràfics reals.
Aquestes macros també s'empren per crear prototips d'equips i grups d'equips a la màquina virtual discovery.
Algunes macros de descoberta de baix nivell són "preempaquetades" amb la funció LLD a Zabbix: {#FSNAME}, {#FSTYPE}, {#IFNAME}, {#SNMPINDEX}, {#SNMPVALUE}. Tanmateix, no és obligatori respectar aquests noms quan es crea una regla de descoberta de baix nivell [personalitzada] (/manual/discovery/low_level_discovery/#creating-custom-lld-rules). Tot seguit, podeu emprar qualsevol altre nom de macro LLD i fer referència a aquest nom.
Les macros LLD es poden emprar:
En tots aquests llocs, les macros LLD es poden emprar a l'usuari estàtic context de macro.
Les funcions de macro són compatibles amb macros de descoberta de baix nivell (excepte en el filtre de regles de descoberta de baix nivell), permetent extreure una part determinada del valor de la macro mitjançant una expressió regular.
Per exemple, és possible que vulgueu extreure el nom del client i el nombre d'interfície de la macro LLD següent per a l'etiquetatge d'esdeveniments:
Per fer-ho, la funció de macro regsub
es pot emprar amb la macro al camp de valor de l'etiqueta d'esdeveniment d'un prototip de trigger:
Tingueu en compte que les comes no es permeten a l'element sense cometes paràmetres clau, de manera que el paràmetre que conté una funció macro s'ha de citar. El caràcter de barra invertida (\
) s'ha d'emprar per escapar de cometes dobles dins del paràmetre. Exemple:
Per obtindre més informació sobre la sintaxi de la funció macro, veieu: Funcions de macro
Les funcions de macro són compatibles amb les macros de descoberta de baix nivell des de Zabbix 4.0.
1 Als camps marcats amb 1 una sola macro hauria d'omplir tot el camp. No s'admeten diverses macros en un camp o les macros barrejades amb text.