アクション(メール送信)の失敗による別のアクション実行は可能?
いつもお世話になっております。
Zabbix2.2.3を現在使用して監視を実現していますが、特定のトリガーによって
実行されたアクションが何らかの原因により実行されなかった場合、それを検知し
別のアクションを実行させる方法があるか知りたいです。
まずアクションに失敗についてですが、WebGUIでいうと「監視データ > イベント」
で表示される一番右の列のアクションのステータスが「失敗」となっている状態です。
ここが失敗になる要因は色々でしょうが、そこについてはここでは考えないことにして、
ステータスが「正常」なのか「失敗」なのかを取得する手段は何かありますか?
また、これをトリガーに別のアクションを実行させるための方法があれば、ご教授
いただけると助かります。
少し調べたところ、アクションの実行条件でそのような設定は難しそうなので、
実現できるとしても結構イレギュラーな形になるかなぁと思ってます。
お忙しいことろ申し訳ありませんが、よろしくお願いいたします。
KAZ - 投稿数: 1085
socio21945さん
まずアクションに失敗についてですが、WebGUIでいうと「監視データ > イベント」
で表示される一番右の列のアクションのステータスが「失敗」となっている状態です。
ここが失敗になる要因は色々でしょうが、そこについてはここでは考えないことにして、
ステータスが「正常」なのか「失敗」なのかを取得する手段は何かありますか?
無いかと…
また、これをトリガーに別のアクションを実行させるための方法があれば、ご教授
いただけると助かります。
無かったかと…
少し調べたところ、アクションの実行条件でそのような設定は難しそうなので、
実現できるとしても結構イレギュラーな形になるかなぁと思ってます。
アクションの実行でスクリプトを動作させるようにして、メール送信がエラーに成った時にログを出力してそのログを監視するとかですかね…
socio21945 - 投稿数: 53
KAZさま
返信ありがとうございます!
> アクションの実行でスクリプトを動作させるようにして、メール送信がエラーに成った時にログを出力してそのログを監視するとかですかね…
やはりZabbixの機能だけでは難しいですね。
外部スクリプトなどで検討してみたいと思います。
ありがとうございました。
KAZ - 投稿数: 1085
socio21945さん
下記、参考になれば…
アクションでメール送信時のエラーですが、smtpサーバにhello送ったり、
アカウント・パスワード送ったりとsmtpレベルの通信をしていて、
その通信がエラーになると「失敗」となります。
なので、メール送信はsmtpサーバまでの送信が正しくできている時が「正常」となります。