特定の条件下でActionを実行したい

識者の皆様

何時も勉強をさせて頂いています
今回、zabbixのwebシナリオがfailした時のみ、pagerdutyを鳴らしたいと考えております

Actionにてpagerdutyへメッセージを設定し、Actionの実行条件に
webシナリオがfailした時のメッセージが含まれた時にActionが実行されるように
設定をしたのですが、上手くpagerdutyと連携がとれません

たぶん、上手くActionの実行条件が設定できてないないのが
原因だと考えているのですが、上手く設定をすることができません

識者の皆様、御教授いただけますと幸いです

よろしくお願いします

Actionの実行条件
ラベル 名前 アクション
A メンテナンスの状態 期間外 メンテナンス
B トリガーの値 = 障害
C トリガー名 含まれる web.test.fail[ホスト名 Http Health Check]

コメント表示オプション

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

トリガーをどのように設定されているのかをお教えください。

あと、質問される際には、利用されている環境の情報もご提示くだ
さい。
例:OSとその詳細なバージョン、Zabbixの詳細なバージョンなど

ユーザー TETSUYA Saito の写真

TNKさん

何時もご指導ありがとうございます
言葉足らずで申し訳ありませんでした

OS:amazon linux
zabbix version:2.4.7
を利用しています

webシナリオのトリガーですが下記のように設定をしています
{host名:web.test.fail[host名 Http Health Check].count(#3,1)}=3

ご指導よろしくお願いします

ユーザー TNK の写真

トリガーの条件式だけでは不足です。
トリガーとして、どのような設定を行ったのかをご提示ください。

よろしくお願いします。

ユーザー TETSUYA Saito の写真

TNKさん

またまた、言葉足らずで申し訳ありません
このような回答で正しいのかわからないのですが、

webシナリオで連続してステータスコードが200以外が3回かえってくると、トリガーが発動するように設定をいたしました
このような回答で大丈夫でしょうか

ユーザー TNK の写真

いいえ。
ZabbixのWebインターフェースで入力した情報をお教えください。

ユーザー TETSUYA Saito の写真

TNKさん

早速のご回答ありがとうございます
実は、個に条件式はwebで記載されていたものを参考に設定をしており、webインターフェースから設定をしてものではありません

webのインターフェースで設定をする場合、どの項目を選べばよいかについては、よく理解ができていない状況です
申し訳有りませんが、ご教授いただけると幸いです

ユーザー TNK の写真

Webを参考にしたとしても、トリガーの画面で条件式を入力された
はずです。
その時に入力した条件式以外の情報もご提示ください。

その入力したものの説明を求めているのではなく、何を入力して登
録されたのかをお教えください。

ユーザー TETSUYA Saito の写真

TNKさん

私の理解不足で正しい情報をお示しできずも、申し訳ありません

まず、トリガー画面で下記の様に設定をしています
【トリガータブ】
名前:Http Health Check
条件式:{host名:web.test.fail[host名 Http Health Check].count(#3,1)}=3

説明:空白
URL:空白
深刻度:重度の障害
有効のチェックボックス:レ点をいれて有効にしています

【依存関係】
何も設定をしていません

このような情報で充足しているでしょうか
ご指導よろしくお願いします

ユーザー TNK の写真

最初の質問であったのは、

Actionの実行条件
ラベル 名前 アクション
A メンテナンスの状態 期間外 メンテナンス
B トリガーの値 = 障害
C トリガー名 含まれる web.test.fail[ホスト名 Http Health Check]

で、トリガーの詳細は、

【トリガータブ】
名前:Http Health Check
条件式:{host名:web.test.fail[host名 Http Health Check].count(#3,1)}=3

とのことであれば、アクションの実行条件内のトリガー名に対する
条件が誤っています。

トリガー名の部分の条件を

C トリガー名 含まれる Http Health Check

にしてみてください。

ユーザー TETSUYA Saito の写真

TNKさん

ご指導ありがとうございます

下記の設定を複数試してみました
C トリガー名 含まれる Http Health Check

C トリガー名 含まれる 'Http Health Check’

C トリガー名 含まれる ”Http Health Check”

上記のどのパターンにおいても、アクションが実行されず、pagerdutyから電話がかかってこない状況です
また、Cのアクション条件を外すと、アクションが実行されpagerdutyから電話がかかってくる状況です

やはり、アクションの指定条件がおかしいのでしょうか

ユーザー TETSUYA Saito の写真

TNKさん

ご指導ありがとうございます
その後、権限の設定を確認すると権限不足の所がありました

そこを修正することで、対処することができました
色々ご指導いただきありがとうございました