[comment]: # ({b1624dc4-b1624dc4})
# 4 Usando macros en los mensajes

[comment]: # ({/b1624dc4-b1624dc4})

[comment]: # ({807a440d-72998395})
#### Descripción general

En los asuntos y textos de los mensajes puede utilizar macros para informar de problemas de manera más eficiente.

Además de una serie de macros integradas, también se admiten [macros de usuario](/manual/config/macros/user_macros)
y [macros de expresión](/manual/config/macros/expression_macros).
Está disponible una [lista completa de macros](/manual/appendix/macros/supported_by_location) admitidas por Zabbix.

[comment]: # ({/807a440d-72998395})

[comment]: # ({e5ad63df-e5ad63df})
#### Ejemplos

Los ejemplos aquí ilustran cómo puede usar macros en los mensajes.

[comment]: # ({/e5ad63df-e5ad63df})

[comment]: # ({ea278b25-102863de})
##### Ejemplo 1

Asunto del mensaje:

    Problema: {TRIGGER.NAME}

Cuando reciba el mensaje, el asunto del mensaje será reemplazado por algo como:

    Problema: La carga del procesador es demasiado alta en el servidor Zabbix

[comment]: # ({/ea278b25-102863de})

[comment]: # ({6cfc8714-1344257c})
##### Ejemplo 2

Mensaje:

    La carga del procesador es: {?last(/zabbix.zabbix.com/system.cpu.load[,avg1])}

Cuando reciba el mensaje, el mensaje será reemplazado por algo como:

    La carga del procesador es: 1.45

[comment]: # ({/6cfc8714-1344257c})

[comment]: # ({340cc8fc-3713b8a5})
##### Ejemplo 3

Mensaje:

    Último valor: {?last(/{HOST.HOST}/{ITEM.KEY})}
    MÁX para 15 minutos: {?max(/{HOST.HOST}/{ITEM.KEY},15m)}
    MÍN para 15 minutos: {?min(/{HOST.HOST}/{ITEM.KEY},15m)}

Cuando reciba el mensaje, el mensaje será reemplazado por algo como:

    Último valor: 1.45
    MÁX para 15 minutos: 2.33
    MÍN para 15 minutos: 1.01

[comment]: # ({/340cc8fc-3713b8a5})

[comment]: # ({58ac40a2-88afe91c})
##### Ejemplo 4

Mensaje:

    http://<ip_o_nombre_del_servidor>/zabbix/tr_events.php?triggerid={TRIGGER.ID}&eventid={EVENT.ID}

Cuando reciba el mensaje, contendrá un enlace a la página de *Detalles del evento*, que proporciona información sobre el evento, su disparador y una lista de los últimos eventos generados por el mismo disparador.

[comment]: # ({/58ac40a2-88afe91c})

[comment]: # ({03494b42-d41797c6})
##### Ejemplo 5

Informando sobre valores de varios equipos en una expresión de disparador.

Mensaje:

    Nombre del problema: {TRIGGER.NAME}
    Expresión del disparador: {TRIGGER.EXPRESSION}
     
    1. Valor del elemento en {HOST.NAME1}: {ITEM.VALUE1} ({ITEM.NAME1})
    2. Valor del elemento en {HOST.NAME2}: {ITEM.VALUE2} ({ITEM.NAME2})

Cuando reciba el mensaje, el mensaje será reemplazado por algo como:

    Nombre del problema: La carga del procesador es demasiado alta en un equipo local
    Expresión del disparador: last(/MiEquipo/system.cpu.load[percpu,avg1])>5 o last(/MiOtroEquipo/system.cpu.load[percpu,avg1])>5

    1. Valor del elemento en MiEquipo: 0.83 (Carga del procesador (promedio de 1 min por núcleo))
    2. Valor del elemento en MiOtroEquipo: 5.125 (Carga del procesador (promedio de 1 min por núcleo))

[comment]: # ({/03494b42-d41797c6})

[comment]: # ({197676cf-0ee2664c})
##### Ejemplo 6

Recibir detalles tanto del evento de problema como del evento de recuperación en un mensaje de [recuperación](/manual/config/notifications/action/recovery_operations):

Mensaje:

    Problema:

    ID de evento: {EVENT.ID}
    Valor del evento: {EVENT.VALUE} 
    Estado del evento: {EVENT.STATUS} 
    Hora del evento: {EVENT.TIME}
    Fecha del evento: {EVENT.DATE}
    Antigüedad del evento: {EVENT.AGE}
    Reconocimiento del evento: {EVENT.ACK.STATUS} 
    Historial de actualizaciones del evento: {EVENT.UPDATE.HISTORY}

    Recuperación: 

    ID de evento: {EVENT.RECOVERY.ID}
    Valor del evento: {EVENT.RECOVERY.VALUE} 
    Estado del evento: {EVENT.RECOVERY.STATUS} 
    Hora del evento: {EVENT.RECOVERY.TIME}
    Fecha del evento: {EVENT.RECOVERY.DATE}
    Datos operativos: {EVENT.OPDATA}

Cuando reciba el mensaje, las macros serán reemplazadas por algo como:

    Problema:

    ID de evento: 21874
    Valor del evento: 1 
    Estado del evento: PROBLEMA 
    Hora del evento: 13:04:30
    Fecha del evento: 2018.01.02
    Antigüedad del evento: 5m 0s
    Reconocimiento del evento: Sí 
    Historial de actualizaciones del evento: 2018.01.02 13:05:51 "John Smith (Admin)"
    Acciones: reconocido.

    Recuperación: 

    ID de evento: 21896
    Valor del evento: 0 
    Estado del evento: OK 
    Hora del evento: 13:10:07
    Fecha del evento: 2018.01.02
    Datos operativos: El valor actual es 0.83

[comment]: # ({/197676cf-0ee2664c})
