zabbixのcount関数について

お世話になっております。

前任者が構築したzabbixを引き継ぐことになり、
資料がない状態で管理画面から設定を確認しており、
トリガーに設定してある、count関数について確認させていただければと思います。

zabbixバージョン:3.0.2

監視項目:Web監視

監視名:トップページ監視

トリガー条件式
{ホスト名:web.test.fail[トップページ監視].count(#2,1)}=2

監視間隔:1分

■質問内容
count(#2,1)}=2はWeb監視が2分間に1回失敗し、かつ失敗が2回発生した際に
アラート発生という条件式という認識でよろしいでしょうか。

よろしくお願い致します。

コメント表示オプション

お好みのコメント表示方法を選び「設定の保存」をクリックすると変更が反映されます。
ユーザー fripper の写真

count(#2,1) という表現ですと‥
> ここ最近の監視結果「直近2回分」のうち、値が「1」と一致したものの「件数(count)」
という意味合いですね

count関数の1つ目の引数に、#がついている場合は「n回分の結果値から算出」という意味合い
#がついていない場合には「n秒間における結果値から算出」という意味合いになります

判断条件が「=2」となっているので「直近2回分」の結果から数えた結果が2と一致‥という意味です

また、web.test.failアイテムの結果は、成功時には0で、
失敗時には「失敗したStepの番号(n番目)」が得られるような動作になっています

この条件式の場合には、
・直近2回分のチェックが、いずれも、ステップ1において失敗した場合だけ「障害」として検知される
・障害検知後、次のチェックで1回でも「ステップ1以外において失敗・もしくは全ステップが成功」の場合に、「復旧・正常」に戻る
といったトリガー条件式になるかと思います

参考:http://www.zabbix.jp/node/3543