#4 Usar macros en los mensajes
En los asuntos y el texto del mensaje, puede utilizar macros para una notificación más eficiente de los problemas.
Además de una serie de macros integradas, macros de usuario y macros de expresión también está disponible una lista completa de macros admitidas por Zabbix.
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 como:
Mensaje:
Valor más reciente: {?last(/{HOST.HOST}/{ITEM.KEY})}
MÁXIMO durante 15 minutos: {?max(/{HOST.HOST}/{ITEM.KEY},15m)}
MÍNIMO durante 15 minutos: {?min(/{HOST.HOST}/{ITEM.KEY},15m)}
Cuando reciba el mensaje, el mensaje será reemplazado por algo como:
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.