アクション(メール送信)の失敗による別のアクション実行は可能?

いつもお世話になっております。

Zabbix2.2.3を現在使用して監視を実現していますが、特定のトリガーによって
実行されたアクションが何らかの原因により実行されなかった場合、それを検知し
別のアクションを実行させる方法があるか知りたいです。

まずアクションに失敗についてですが、WebGUIでいうと「監視データ > イベント」
で表示される一番右の列のアクションのステータスが「失敗」となっている状態です。
ここが失敗になる要因は色々でしょうが、そこについてはここでは考えないことにして、
ステータスが「正常」なのか「失敗」なのかを取得する手段は何かありますか?

また、これをトリガーに別のアクションを実行させるための方法があれば、ご教授
いただけると助かります。

少し調べたところ、アクションの実行条件でそのような設定は難しそうなので、
実現できるとしても結構イレギュラーな形になるかなぁと思ってます。
お忙しいことろ申し訳ありませんが、よろしくお願いいたします。

コメント表示オプション

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

socio21945さん


まずアクションに失敗についてですが、WebGUIでいうと「監視データ > イベント」
で表示される一番右の列のアクションのステータスが「失敗」となっている状態です。
ここが失敗になる要因は色々でしょうが、そこについてはここでは考えないことにして、
ステータスが「正常」なのか「失敗」なのかを取得する手段は何かありますか?

無いかと…


また、これをトリガーに別のアクションを実行させるための方法があれば、ご教授
いただけると助かります。

無かったかと…


少し調べたところ、アクションの実行条件でそのような設定は難しそうなので、
実現できるとしても結構イレギュラーな形になるかなぁと思ってます。

アクションの実行でスクリプトを動作させるようにして、メール送信がエラーに成った時にログを出力してそのログを監視するとかですかね…

KAZさま

返信ありがとうございます!

> アクションの実行でスクリプトを動作させるようにして、メール送信がエラーに成った時にログを出力してそのログを監視するとかですかね…

やはりZabbixの機能だけでは難しいですね。
外部スクリプトなどで検討してみたいと思います。

ありがとうございました。

ユーザー KAZ の写真

socio21945さん

下記、参考になれば…

アクションでメール送信時のエラーですが、smtpサーバにhello送ったり、
アカウント・パスワード送ったりとsmtpレベルの通信をしていて、
その通信がエラーになると「失敗」となります。

なので、メール送信はsmtpサーバまでの送信が正しくできている時が「正常」となります。