#4 Usar macros en los mensajes
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.
Los ejemplos aquí ilustran cómo puede usar macros en los mensajes.
Asunto del mensaje:
Cuando reciba el mensaje, el asunto del mensaje será reemplazado por algo como:
Mensaje:
Cuando reciba el mensaje, el mensaje será reemplazado por algo me gusta:
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:
Mensaje:
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.
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))
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.