Webシナリオによるhttpリクエスト監視時のエラー検知につきまして

あるシステムのサイトに対して、httpリクエスト監視をしたいです
WebシナリオからサイトのURLを設定してhttpリクエスト監視ができていることを確認できました。(最新データの画面から確認済み)

ただ、レスポンスエラー時に指定したメールアドレス先にアラートメールが送付されません。

以下のエラーが出力されていております。

No media defined for user "Xxxxx Xxxxx (yyyyy)"

設定不足?だと思うのですが見当たらず
ご教授頂きたいです。

コメント表示オプション

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

ご質問頂く際には、使用されているZabbixの詳細なバージョンをお
教えください。

まず、障害検知時にメールを送信したいのであれば、事前に、送り
たいユーザーをZabbix上に登録し、そのユーザーのメディアとして、
メール送信用のメディアを登録することが必要です。

エラーメッセージが「No media defined for user "Xxxxx Xxxxx
(yyyyy)"」とのことですから、そのユーザーにメディアを登録して
いないのだと思います。

設定は、

 管理 -> ユーザー

でユーザー一覧を開き、メディアを登録したいアカウントをクリッ
クすると、「ユーザー」「メディア」「権限」というタブのあるユ
ーザー設定画面になります。
ここで、「メディア」タブをクリック後、追加リンクをクリックし
てメディアを追加します。

Zabbix標準のメール送信機能を使用するなら、タイプは「Email」
で、送信先としてメールアドレスを指定してください。
入力したら、「追加」ボタンを押して、その後「更新」ボタンを押
すことを忘れないようにしてください。

ユーザーが、障害が発生した監視対象のホストに対する読み込み権
限以上の権限の設定が必要であることにも注意が必要ですが、アク
ションを実行しようとしてエラーがでているようですので、権限に
は問題がないのでしょう。

もう1つ注意点として、これまでEmailを使用していなかったのであ
れば、Emailの設定を変更する必要があるでしょう。

 管理 -> メディアタイプ

で登録されているメディアの一覧を開き「Email」をクリックして、
Yuukenさんが使用されている環境のメール送信用のサーバーの情報
になっているかを確認してください。

ユーザー Yuuken の写真

ご回答有難うございます。

バージョンは3.0になります。

ご指摘頂きました設定は完了しておりまして

その状態でアラート検知時にメールが送付されない状態です。

ユーザー TNK の写真

何らかの設定漏れがあると思います。

アクションにはどのように設定していますか?
そのアクション内に設定したユーザーのメディア設定はどうなって
いますか?

ユーザー Yuuken の写真

アクションの設定と、ユーザのメディア設定は以下の通りになります。
何か不備がありましたらご指摘の程お願い致します。

<<アクション>>

名前:任意

デフォルトの件名:{TRIGGER.STATUS}: {TRIGGER.NAME}

デフォルトのメッセージ:
Trigger: {TRIGGER.NAME}
Trigger status: {TRIGGER.STATUS}
Trigger severity: {TRIGGER.SEVERITY}
Trigger URL: {TRIGGER.URL}

Item values:

1. {ITEM.NAME1} ({HOST.NAME1}:{ITEM.KEY1}): {ITEM.VALUE1}
2. {ITEM.NAME2} ({HOST.NAME2}:{ITEM.KEY2}): {ITEM.VALUE2}
3. {ITEM.NAME3} ({HOST.NAME3}:{ITEM.KEY3}): {ITEM.VALUE3}

Original event ID: {EVENT.ID}

リカバリメッセージ:チェック無し

有効:チェックあり

<<アクションの実行条件>>

計算タイプ:And/Or

アクションの実行条件:

ラベルA:期間 期間中 1-7,00:00-24:00
ラベルB:トリガーの値=障害

<<アクションの実行内容>>

デフォルトのアクション実行ステップの間隔:60秒

アクションの実行内容:

ステップ:1
詳細:ユーザーにメッセージを送信: xxxxx (yyyy yy) via Email
開始時刻:すぐに
期間:標準

実行内容の詳細:

ステップ:1-1
ステップの間隔:0
実行内容のタイプ:メッセージの送信
ユーザーに送信:xxxxx (yyyy yy)

次のメディアのみ使用:Email
デフォルトのメッセージ:チェックあり

<<ユーザ>>

メディア:

タイプ:Email
送信先:xxxx@xxxxx
有効な時間帯:1-7,00:00-24:00
指定した深刻度のときに使用:全部チェック
有効:チェック

ユーザー TNK の写真

最初に書かせて頂いた通り、使用されているZabbixのバージョンは
何を使用されていますか?

アクションやメディアの設定に問題は無さそうなので、「No media
defined for user」のエラーはこの状態では出ないはずです。

再度何らかの障害のイベントを発生させて、そのアクションを実行
させるようなことは可能ですか?

可能であるならば、何らかのイベントを発生させてみて、その時の
ログを再確認してみてください。
イベントの画面にも詳細が表示されると思いますので、その内容も
確認してみてください。

ユーザー Yuuken の写真

Zabbixのバージョンは3.0になります。

監視対象のシステムは操作が出来なく、任意で障害イベントを起こすことができない状況です。

現在は、上述しましたエラーが発生していてアラートメールが送付出来なかった状態となっております。

ユーザー TNK の写真

最初に書かせて頂きましたが、Zabbixの「詳細な」バージョンをお
教えください。

3.0だけでは不十分です。

3.0の初期バージョンである3.0.0の頃から最新の3.0.10までには多
くの不具合が修正されているので、障害の内容によっては、それら
の不具合の修正によって改善されている場合もあるので、ご質問頂
く際には、「詳細な」バージョン情報をご提供頂きますようお願い
いたします。

これまでに頂いた情報だけでは、最初に記載頂いたエラーが、メデ
ィアを設定する前に発生してものである可能性があるので、障害を
起こすことができないのであれば、現在の設定で良いのかを確認す
ることができません。

次回に何らかの障害が発生した際に、ログなど詳細な情報を再度ご
確認ください。

ユーザー Yuuken の写真

有難うございました。
トリガー作成を実施し、アラートメールが送付されるようになりました。