[comment]: # ({03ce9d2a-03ce9d2a})
#11 Macros

[comment]: # ({/03ce9d2a-03ce9d2a})

[comment]: # ({7b1b8541-4c81df7a})
#### Visión general

Zabbix admite una serie de macros integradas que se pueden usar en varios
situaciones Estas macros son variables, identificadas por una sintaxis específica:

    {MACRO}

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](/manual/appendix/macros/supported_by_location))
- `{<macro>.<func>(<parámetros>)}` - macro [funciones](/manual/config/macros/macro_functions)
- `{$MACRO}` - [macro definido por el usuario](/manual/config/macros/user_macros), opcionalmente [con contexto](/manual/config/macros/user_macros_context)
- `{#MACRO}` - macro para [descubrimiento de bajo nivel](/manual/config/macros/lld_macros)
- `{?EXPRESSION}` - [macro de expresión](/manual/config/macros/expression_macros)

[comment]: # ({/7b1b8541-4c81df7a})
