Auf dieser Seite
Ausdrucksmakros
Übersicht
Ausdrucksmakros ermöglichen es Ihnen, Berechnungen in Feldern durchzuführen.
Ihr Wert wird berechnet, indem zuerst 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 Ausdrücke für Auslöser.
Beispiel:
{?trendavg(/host/item1,1M:now/M)/trendavg(/host/item1,1M:now/M-1y)*100}
Für Stellen, die Ausdrucksmakros unterstützen, suchen Sie in der Tabelle der unterstützten Makros nach "{?EXPRESSION}".
Hinweise zur Verwendung:
- Verwenden Sie Makros {FUNCTION.*}, um auf Funktionswerte von Ausdrücken für Auslöser/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 den Host für den ersten Host ganz weg - zum Beispiel
{?avg(//item1,1h)}- anstatt Vorlagennamen zu verwenden, 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 Ausdrücke für Auslöser für ein Beispiel zur Verwendung eines Ausdrucksmakros in einem Ereignisnamen.