2016-07-22 8 views
0

外部チェック出力にORと組み合わされた「Servers 1/3 UP」または「2/3 UP」が含まれていると起動するトリガーがあります。これはそのうちの1つです:Zabbixが2つの不正な値の後に通知する

({Zabbix server :server-check.regexp(Servers 1/3 UP, #2)})<>0 

しかし、動作しません。最後の2つの出力にこれらの文字列が含まれている場合にのみトリガーを起動させるにはどうすればよいですか?ありがとう

答えて

3

機能regexp(Servers 1/3 UP, #2)最後の2つの値のいずれかに正規表現Servers 1/3 UPがあるかどうかを確認します。

代わりに関数count(#2, Servers 1/3 UP)を使用し、その結果を2と比較することができます。

詳細については、function documentation for Zabbix 3.0を参照してください。関数count()function documentation for Zabbix 3.2参照)では、Zabbix 3.2(まだリリースされていない)正規表現マッチングもサポートされているので注意してください。

+0

参照用の比較構文の例を教えてください。ありがとうございました –

+0

作品、ありがとう! –

関連する問題