6 Макрои израза

Преглед

Макрои израза су корисни за израчунавање формуле. Они су израчунати проширивањем свих макроа унутра и проценом резултујућег израза.

Макрои израза имају посебну синтаксу:

{?EXPRESSION}

Синтакса у EXPRESSION је иста као у изрази окидача (погледајте ограничења употребе испод).

Макрои {HOST.HOST<1-9>} и {ITEM.KEY<1-9>} су подржани унутар макроа израза.

Употреба

На следећим локацијама:

  • имена графикона
  • ознаке елемената карте
  • ознаке облика карте
  • ознаке веза на мапи

само појединачна функција, из следећег скупа: avg, last, max, min, је дозвољено као макро израза, нпр.:

{?avg(/{HOST.HOST}/{ITEM.KEY},1h)}

Изрази као што су {?last(/host/item1)/last(/host/item2)}, {?count(/host/item1,5m)} и {?last(/host/item1)*10} су нетачни на овим локацијама.

Међутим, у:

  • имена покретача догађаја
  • обавештења и команде засноване на окидачу
  • обавештења и команде о ажурирању проблема

complex изрази су дозвољени, нпр.:

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

Када користите макрое израза у шаблонима, немојте наводити име шаблона, већ користите {HOST.HOST<N>}, јер се имена шаблона не замењују домаћина током повезивања. Такође можете потпуно изоставити референцу домаћина за први домаћин, нпр. {?avg(//item1,1h)}

Погледајте такође:

Подржани макрои за листу подржаних локација макроа израза – Пример коришћења макроа израза у називу догађаја