テンプレート内でのZabbix計算アイテムの使用

テンプレート内でのZabbix計算アイテムの使用

いくつかの項目と追加の計算項目を定義する Zabbix 監視テンプレートがあります。

テンプレートは ですT extern

これは、外部スクリプトを使用して、10 分ごとに実行され、単一の整数を返し、名前の形式を持ついくつかのアクティブ チェックを定義します。

T extern:script.pl["{HOST.IP}","foo"]
T extern:script.pl["{HOST.IP}","foo"]

これまでのところ、これはすべて機能し、チェックは正しく実行され、データが更新されています。

T extern:summaryここで、次の数式を使用して、5 分ごとに更新されるというテンプレートの計算フィールドを定義してみます。

( last("T extern:script.pl[\"{HOST.IP}\",\"foo\"]") + last("T 
extern:script.pl[\"{HOST.IP}\",\"bar\"]") ) / 2

ただし、これは機能せず、アイテムの値は常に不明になります。

設定で何が間違っているのでしょうか?

答え1

問題は、テンプレートで計算フィールドを定義するときに、しないでくださいテンプレート名を含めます(ただしするトリガーを定義する場合はそれを含めます)。したがって、正しい式は次のようになります。

( last("script.pl[\"{HOST.IP}\",\"foo\"]")
    + last("script.pl[\"{HOST.IP}\",\"bar\"]")
) / 2

関連情報