Esta es una traducción de la página de documentación original en español. Ayúdanos a mejorarla.

#4 Usar macros en los mensajes

Visión general

En los asuntos y el texto del mensaje, puede usar macros para obtener más reporte eficiente de problemas.

Una lista completa de macros compatible con Zabbix está disponible.

Ejemplos

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

Ejemplo 1

Asunto del mensaje:

Problema: {TRIGGER.NOMBRE}

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
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 me gusta:

La carga del procesador es: 1.45
Ejemplo 3

Mensaje:

Último valor: último(/{HOST.HOST}/{ITEM.KEY})
       MAX por 15 minutos: max(/{HOST.HOST}/{ITEM.KEY},15m)
       MIN durante 15 minutos: min(/{HOST.HOST}/{ITEM.KEY},15m)

Cuando reciba el mensaje, el mensaje será reemplazado por algo me gusta:

Último valor: 1,45
       MAX durante 15 minutos: 2,33
       MIN durante 15 minutos: 1.01
Ejemplo 4

Mensaje:

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

Cuando reciba el mensaje, contendrá un enlace al Evento página de detalles, que proporciona información sobre el evento, su desencadenante, y una lista de los últimos eventos generados por el mismo activador.

Ejemplo 5

Informar sobre valores de varios hosts en una expresión de activación.

Mensaje:

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

Cuando reciba el mensaje, el mensaje será reemplazado por algo me gusta:

Nombre del problema: la carga del procesador es demasiado alta en un host local
       Expresión de activación: last(/Myhost/system.cpu.load[percpu,avg1])>5 or last(/Myotherhost/system.cpu.load[percpu,avg1])>5
       
       1. Valor del elemento en Myhost: 0,83 (carga del procesador (promedio de 1 min por núcleo))
       2. Valor del artículo en Myotherhost: 5.125 (Carga del procesador (promedio de 1 min por núcleo))
Ejemplo 6

Recibir detalles tanto del evento problemático como del evento de recuperación en un recuperación mensaje:

Mensaje:

Problema:
       
       ID de evento: {EVENT.ID}
       Valor del evento: {EVENTO.VALOR}
       Estado del evento: {EVENT.STATUS}
       Hora del evento: {EVENT.TIME}
       Fecha del evento: {EVENT.DATE}
       Edad del evento: {EVENT.AGE}
       Confirmación de evento: {EVENT.ACK.STATUS}
       Historial de actualizaciones de eventos: {EVENT.UPDATE.HISTORY}
       
       Recuperación:
       
       ID de evento: {EVENTO.RECOVERY.ID}
       Valor del evento: {EVENTO.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 me gusta:

Problema:
       
       Identificador de evento: 21874
       Valor del evento: 1
       Estado del evento: PROBLEMA
       Hora del evento: 13:04:30
       Fecha del evento: 2018.01.02
       Edad del evento: 5m
       Reconocimiento de eventos: Sí
       Historial de actualización de eventos: 2018.01.02 13:05:51 "John Smith (Administrador)"
       Acciones: reconocidas.
       
       Recuperación:
       
       Identificador de evento: 21896
       Valor del evento: 0
       Estado del evento: correcto
       Hora del evento: 13:10:07
       Fecha del evento: 2018.01.02
       Datos operativos: el valor actual es 0,83

Macros de notificación separadas para el original el evento de problema y el evento de recuperación son compatibles desde Zabbix 2.2.0.