#11 Macros
Zabbix admite una serie de macros integradas que se pueden usar en varios situaciones Estas macros son variables, identificadas por una sintaxis específica:
Las macros se resuelven en un valor específico según el contexto.
El uso efectivo de macros permite ahorrar tiempo y hacer que Zabbix configuración más transparente.
En uno de los usos típicos, se puede usar una macro en una plantilla. Así un desencadenador en una plantilla puede llamarse "La carga del procesador es demasiado alta en {HOST.NAME}". Cuando la plantilla se aplica al host, como Zabbix servidor, el nombre se resolverá como "La carga del procesador es demasiado alta en Zabbix server" cuando el activador se muestra en la sección Supervisión.
Las macros se pueden utilizar en los parámetros clave de elementos. Una macro puede usarse solo para una parte del parámetro, por ejemplo elemento.clave[servidor_{HOST.HOST}_local]
. Entre comillas dobles el parámetro es no es necesario ya que Zabbix se encargará de cualquier símbolo especial ambiguo, si está presente en la macro resuelta.
Hay otros tipos de macros en Zabbix.
Zabbix admite las siguientes macros:
{MACRO}
: macro integrada (ver lista completa){<macro>.<func>(<parámetros>)}
- macro funciones{$MACRO}
- macro definido por el usuario, opcionalmente con contexto{#MACRO}
- macro para descubrimiento de bajo nivel{?EXPRESSION}
- macro de expresión