You are viewing documentation for the development version, it may be incomplete.
Join our translation project and help translate Zabbix documentation into your native language.
Table of Contents

6 式マクロ

概要

式マクロを使用すると、フィールド内で計算を実行できます。

その値は、最初に内部マクロを解決し、その後、得られた式を評価することで計算されます。

構文:

{?EXPRESSION}

EXPRESSIONは、トリガー式と同じ構文を使用し、同じ関数をサポートします。

例:

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

サポートされている場所については、サポートされているマクロを参照してください。

使用上の注意:

  • トリガー式/リカバリー式の関数値を参照するには、{FUNCTION.*}マクロを使用します。
  • ホストやアイテムを参照するには、{HOST.HOST<1-9>}{ITEM.KEY<1-9>}マクロを使用します。
  • テンプレートでは、テンプレート名はテンプレートのリンク時にホスト名に置き換えられないため、最初のホストには{HOST.HOST<1-9>}マクロを使用するか、ホストを省略します(例: {?avg(//item1,1h)})。
{?{FUNCTION.VALUE2} - {FUNCTION.VALUE3}}
       {?max(/{HOST.HOST}/{ITEM.KEY},3h)}

イベント名で式マクロを使用する例については、トリガー式の例も参照してください。