webシナリオのトリガー設定について
識者の皆様
いつも勉強をさせていただいています
今回、zabbix2.4でwebシナリオを利用したweb監視を実施をしたいと考えています
webシナリオはレスポンスコード(200)を返して正常であると判断をする様に設定をしました
アラームのトリガーとしてはレスポンスコードが200以外が3回続けばアラームのトリガーとしてhookするように
下記の様に設定をしたのですが、実際にwebシナリオのレスポンスコードを404に設定しwebシナリオでアラーム発生するように
設定変更してアラームtestしてみたのですが、アラームのトリガーがhookしません
これは、トリガーの設定に問題があるのでしょうか
ご指導よろしくお願いします
【トリガー条件式】
{host名web.test.fail[webシナリオ Health Check].count(#2,1)}=3
TNK - 投稿数: 4769
count()の引数で#2ということは、過去2回を指定されています。
そして、web.test.fail[]は失敗した場合は0以外で、実際にやって
みると、失敗した場合には1が返ってくるようです。
そうすると、指定されているトリガーの条件式では、
web.test.fail[webシナリオ Health Check] の過去2回のチェック
で、1になった(シナリオの実行に失敗した)のが3回
という条件式になってしまっていると思います。
2回しかチェックしないのに3回発生することはないと思いますので、
もともとの式を尊重するのであれば、#2ではなく#3を指定すべきで
はないでしょうか。