Áú»¢¶Ä²©

Esta es una traducci¨®n de la p¨¢gina de documentaci¨®n original en espa?ol. Ay¨²danos a mejorarla.

6 Macros de expresi¨®n

Descripci¨®n general

Las macros de expresi¨®n son ¨²tiles para los c¨¢lculos de f¨®rmulas. Est¨¢n calculadas expandiendo todas las macros internas y evaluando la expresi¨®n resultante.

Las macros de expresi¨®n tienen una sintaxis especial:

{?EXPRESSION}

La sintaxis en EXPRESSION es la misma que en las expresiones de activaci¨®n (consulte las limitaciones de uso a continuaci¨®n).

Las macros {HOST.HOST<1-9>} e {ITEM.KEY<1-9>} se admiten dentro de las macros de expresi¨®n.

Uso

En las siguientes ubicaciones:

  • nombres de gr¨¢ficos
  • etiquetas de elementos de mapa
  • etiquetas de formas de mapa
  • etiquetas de v¨ªnculos de mapa

solo se permite una ¨²²Ô¾±³¦²¹ funci¨®n, del siguiente conjunto: avg, last, max, min, como macro de expresi¨®n, p. ej.:

{?avg(/{HOST.HOST}/{ITEM.KEY},1h)}

Las expresiones como {?last(/host/item1)/last(/host/item2)}, {?count(/host/item1,5m)} y {?last(/host/item1)*10} son incorrectas en estas ubicaciones.

Sin embargo, en:

  • nombres de eventos de iniciador
  • notificaciones y comandos basados en iniciadores
  • notificaciones y comandos de actualizaci¨®n de problemas

Se permiten expresiones complejas, p. ej.:

{?trendavg(/host/item1,1M:now/M)/trendavg(/host/item1,1M:now/M-1y)*100}

Al usar macros de expresi¨®n en plantillas, no especifique el nombre de la plantilla, sino que utilice {HOST.HOST<N>}, porque los nombres de plantilla no se sustituyen por equipos durante la vinculaci¨®n. Tambi¨¦n puede omitir la referencia de equipo por completo para el primer equipo, p. ej. {?avg(//item1,1h)}

Consulte tambi¨¦n:

  • Macros compatibles para obtener una lista de ubicaciones compatibles con la macro de expresi¨®n
  • Ejemplo de uso de una macro de expresi¨®n en el nombre del evento