#4 Macros de descubrimiento de bajo nivel
Hay un tipo de macro que se usa dentro de low-level descubrimiento (LLD) función:
Es una macro que se usa en una regla LLD y devuelve valores reales de la nombre del sistema de archivos, interfaz de red, OID de SNMP, etc.
Estas macros se pueden usar para crear elementos, disparadores y gráficos. prototipos. Luego, al descubrir sistemas de archivos reales, la red interfaces, etc., estas macros se sustituyen por valores reales y se la base para la creación de elementos reales, disparadores y gráficos.
Estas macros también se utilizan para crear prototipos de hosts y grupos de hosts en máquina virtual discovery.
Algunas macros de descubrimiento de bajo nivel vienen "preempaquetadas" con el LLD función en Zabbix - {#FSNAME}, {#FSTYPE}, {#IFNAME}, {#SNMPINDEX}, {#VALORSNMP}. Sin embargo, adherirse a estos nombres no es obligatorio cuando creando un personalizado regla de descubrimiento de bajo nivel. Entonces puede usar cualquier otro nombre de macro LLD y referirse a ese nombre.
Las macros LLD se pueden utilizar:
En todos esos lugares, las macros LLD se pueden usar dentro del usuario estático macro contexto.
Las funciones de macro son compatibles con macros de descubrimiento de bajo nivel (excepto en filtro de reglas de descubrimiento de bajo nivel), lo que permite extraer una cierta parte de el valor de la macro utilizando una expresión regular.
Por ejemplo, es posible que desee extraer el nombre del cliente y la interfaz número de la siguiente macro LLD para el etiquetado de eventos:
Para hacerlo, la función de macro regsub
se puede usar con la macro en el campo de valor de etiqueta de evento de un prototipo de disparador:
Tenga en cuenta que las comas no están permitidas en el elemento sin comillas clave parámetros, por lo que el parámetro que contiene una función de macro tiene que ser citado. la barra invertida (\
) debe usarse para escapar de las comillas dobles dentro del parámetro. Ejemplo:
Para obtener más información sobre la sintaxis de funciones de macros, consulte: Macro funciones
Las funciones de macro son compatibles con macros de descubrimiento de bajo nivel desde Zabbix 4.0.
1 En los campos marcados con 1 un solo macro tiene que llenar todo el campo. Múltiples macros en un campo o macros mezclados con texto no son compatibles.