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.

7 演算子関数

ここにリストされているすべての関数は、以下でサポートされています:

関数は追加情報なしでリストされています。関数をクリックすると詳細が表示されます。

関数 説明
between 値が指定した範囲に属しているかどうかをチェックします。
in 値がリストされた値の少なくとも1つと等しいかどうかをチェックします。

関数の詳細

関数パラメータに関する一般的な注意事項:

  • 関数パラメータはカンマで区切ります
  • パラメータとして式を受け付けます
between(value,min,max)

値が指定された範囲に属しているかどうかを確認します。
サポートされている値の型: Integer, Float
戻り値: 1 - 範囲内; 0 - それ以外。

パラメータ:

  • value - チェックする値;
  • min - 最小値;
  • max - 最大値。

例:

between(last(/host/key),1,10)=1 #値が1から10の間の場合にトリガー
in(value,value1,value2,...valueN)

値がリストされた値の少なくとも1つと等しいかどうかをチェックします。
サポートされている値の型: 整数浮動小数点文字テキストログ
戻り値: 1 - 等しい場合; 0 - それ以外の場合。

パラメータ:

  • value - チェックする値;
  • valueX - リストされた値(文字列値はダブルクォートで囲む必要があります)。

値は、すべての値が数値に変換できる場合は数値として比較されます。それ以外の場合は文字列として比較されます。

例:

in(last(/host/key),5,10)=1 #最後の値が5または10の場合にトリガー
       in("text",last(/host/key),last(/host/key,#2))=1 #"text"が直近2つの値のいずれかと等しい場合にトリガー

サポートされているすべての関数を参照してください。