En esta página
6 Macros de expresión
Descripción general
Las macros de expresión le permiten realizar cálculos en los campos.
Su valor se calcula resolviendo primero cualquier macro interna y, a continuación, evaluando la expresión resultante.
Sintaxis:
{?EXPRESSION}
EXPRESSION utiliza la misma sintaxis y admite las mismas funciones que las expresiones de trigger.
Ejemplo:
{?trendavg(/host/item1,1M:now/M)/trendavg(/host/item1,1M:now/M-1y)*100}
Para las ubicaciones que admiten macros de expresión, busque "{?EXPRESSION}" en la tabla de macros admitidas.
Notas de uso:
- Utilice las macros {HOST.HOST<1-9>} y {ITEM.KEY<1-9>} para hacer referencia a hosts e items; por ejemplo,
{?max(/{HOST.HOST}/{ITEM.KEY},3h)} - En los templates, utilice las macros {HOST.HOST<1-9>} u omita por completo el host para el primer host; por ejemplo,
{?avg(//item1,1h)}; en lugar de nombres de template, ya que los nombres de template no se sustituyen por nombres de host durante la vinculación de templates.
Consulte también Ejemplos de expresiones de trigger para ver un ejemplo del uso de una macro de expresión en un nombre de evento.