スクリプトを利用した、日本語化メールを送信するアクションが正常に終了しません。
いつもフォーラムを利用させて頂いてます。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 - 投稿数: 1341
Zabbixサーバのログには何か関連しそうなエラーなどは出ていないでしょうか?
もし可能なら、zabbix_server.confのDebugLevelを4に設定し、デバッグログを見てみると詳細な動作が見えるはずです。
あと、
この部分が気になります。/etc/zabbix/alertscripts以下に直接(ディレクトリを作らず)スクリプトファイルを置いた場合は試されたでしょうか?
jt1985 - 投稿数: 17
Kodai様
ご回答有難うございます。jt1985です。
非常に初歩的なミスでお恥ずかしいのですが、
アクションのコンディションを設定していなかったため、
メールが送信されませんでした。
設定した所、無事にメールが飛びました。
お手数をお掛けいたしました。