On this page
6 Ausdrucks-Makros
Ü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.