スクリプトを利用した、日本語化メールを送信するアクションが正常に終了しません。

いつもフォーラムを利用させて頂いてます。jt1985です。

zabbix 1.8.3を使用しておりますが、スクリプトを利用した、日本語化メールを送信するアクションが正常に終了しません。

http://www.zabbix.jp/modules/bwiki/index.php?%C6%FC%CB%DC%B8%EC%A5%A2%A5%E9%A1%BC%A5%C8%A5%E1%A1%BC%A5%EB%A4%CE%C1%F7%BF%AE%CA%FD%CB%A1

に記載されている、
「Zabbixサーバ以外のサーバ上で動作しているSMTPサーバを利用する」設定を行いました。

./sendmessage_smtp_php.sh 送信先メールアドレス "テスト" "テスト"
で、メールが届く事を確認致しましたので、スクリプト自体は巧く作動していると考えております。

SMTPサーバはOutbound Port 25 Blockingが適用され、25番ポートは使用出来ない状態ですので、
スクリプトのSMTPサーバのポートは587を使用しております。

トリガーを設定し、ステータスが障害になった際、スクリプトを実行するアクションを設定しているのですが、
アクションの実行結果が進捗中のままで、正常(メッセージアクションの場合送信済?)の表記になりません。

AlertScriptsPathは/etc/zabbix/alertscriptsに設定しております。

メディアのスクリプト名は、
/etc/zabbix/alertscripts/sendmessage_smtp_php/sendmessage_smtp_php.shに格納してあるスクリプトを実行したいので、
sendmessage_smtp_php/sendmessage_smtp_php.shと記述しております。

http://www.zabbix.jp/modules/newbb/viewtopic.php?topic_id=179&forum=6
http://www.zabbix.jp/modules/newbb/viewtopic.php?topic_id=13&forum=2&post_id=53

こちらのスレッドは確認済みです。

スクリプトが実行できない原因、アクションの実行結果が正常にならない理由、
ここがあやしいなどありましたら教えて頂きたいです。

お手数ですが、よろしくお願い致します。

コメント表示オプション

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

Zabbixサーバのログには何か関連しそうなエラーなどは出ていないでしょうか?

もし可能なら、zabbix_server.confのDebugLevelを4に設定し、デバッグログを見てみると詳細な動作が見えるはずです。

あと、

tc/zabbix/alertscripts/sendmessage_smtp_php/sendmessage_smtp_php.shに格納してあるスクリプトを実行したいので、
sendmessage_smtp_php/sendmessage_smtp_php.shと記述しております。

この部分が気になります。/etc/zabbix/alertscripts以下に直接(ディレクトリを作らず)スクリプトファイルを置いた場合は試されたでしょうか?

ユーザー jt1985 の写真

Kodai様

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

非常に初歩的なミスでお恥ずかしいのですが、
アクションのコンディションを設定していなかったため、
メールが送信されませんでした。

設定した所、無事にメールが飛びました。

お手数をお掛けいたしました。