6 Ausdrucks-Makros

Übersicht

Ausdrucksmakros ermöglichen es Ihnen, Berechnungen in Feldern durchzuführen.

Ihr Wert wird berechnet, indem zunächst alle inneren Makros aufgelöst und anschließend der resultierende Ausdruck ausgewertet wird.

Syntax:

{?EXPRESSION}

EXPRESSION verwendet dieselbe Syntax und unterstützt dieselben Funktionen wie Auslöser-Ausdrücke.

Beispiel:

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

An Stellen, die Ausdrucksmakros unterstützen, suchen Sie in der Tabelle unterstützte Makros nach "{?EXPRESSION}".

Hinweise zur Verwendung:

  • Verwenden Sie Makros vom Typ {FUNCTION.*}, um auf Funktionswerte von Auslöser-Ausdrücken/Wiederherstellungsausdrücken zu verweisen.
  • Verwenden Sie die Makros {HOST.HOST<1-9>} und {ITEM.KEY<1-9>}, um auf Hosts und Datenpunkte zu verweisen.
  • Verwenden Sie in Vorlagen die Makros {HOST.HOST<1-9>} oder lassen Sie beim ersten Host den Host ganz weg – zum Beispiel {?avg(//item1,1h)} – anstelle von Vorlagennamen, da Vorlagennamen beim Verknüpfen von Vorlagen nicht durch Hostnamen ersetzt werden.
{?{FUNCTION.VALUE2} - {FUNCTION.VALUE3}}
{?max(/{HOST.HOST}/{ITEM.KEY},3h)}

Siehe auch Beispiele für Auslöser-Ausdrücke für ein Beispiel zur Verwendung eines Ausdrucksmakros in einem Ereignisnamen.