6 Macros d'expressió

Visió general

Les macros d'expressió permeten fer càlculs a camps.

El seu valor es calcula resolent primer les macros internes i després avaluant l'expressió resultant.

Sintaxi:

{?EXPRESSION}

EXPRESSION utilitza la mateixa sintaxi i admet les mateixes funcions que expressions desencadenants.

Exemple:

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

Per a les ubicacions compatibles, consulteu Macros compatibles.

Notes d'ús:

  • Utilitzeu les macros {FUNCTION.*} per fer referència als valors de funció de les expressions de desencadenant/expressions de recuperació.

  • Utilitzeu les macros {HOST.HOST<1-9>} i {ITEM.KEY<1-9>} per fer referència a hosts i elements. - A les plantilles, utilitzeu macros {HOST.HOST<1-9>} o ometeu completament l'amfitrió per al primer amfitrió (per exemple, {?avg(//item1,1h)}) en lloc de noms de plantilla, ja que els noms de plantilla no es substitueixen pels noms d'equip durant l'enllaç de plantilles.

{?{FUNCTION.VALUE2} - {FUNCTION.VALUE3}}
       {?max(/{HOST.HOST}/{ITEM.KEY},3h)}

Veieu també Exemples d'expressions de triggers per obtindre un exemple d'ús d'una macro d'expressió en un nom d'esdeveniment.