Áú»¢¶Ä²©

4 Usando macros en los mensajes

Descripci¨®n general

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 Áú»¢¶Ä²©.

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 Áú»¢¶Ä²©
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
Ejemplo 3

Mensaje:

Valor m¨¢s reciente: {?last(/{HOST.HOST}/{ITEM.KEY})}
       M?XIMO durante 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 como:

?ltimo valor: 1,45
       M?XIMO durante 15 minutos: 2,33
       M?NIMO 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¨®²Ô: 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 °ù±ð³¦³Ü±è±ð°ù²¹³¦¾±¨®²Ô en un °ù±ð³¦³Ü±è±ð°ù²¹³¦¾±¨®²Ô mensaje:

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}
       Edad del evento: {EVENT.AGE}
       Confirmaci¨®n de evento: {EVENT.ACK.STATUS} 
       Historial de actualizaciones de eventos: {EVENT.UPDATE.HISTORY}
       
       Recuperaci¨®²Ô: 
       
       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
       Edad del evento: 5m
       Reconocimiento de evento: S¨ª 
       Historial de actualizaciones de eventos: 2018.01.02 13:05:51 "John Smith (Administrador)"
       Acciones: reconocidas.
       
       Recuperaci¨®²Ô: 
       
       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