日本語メールが送信できない。
初めて投稿させていただきます。フクマルです。
メールの日本語化について質問をさせてください。
状況としましては、zabbixのメールスクリプトの設定を行いましたが、メールが送信されない現象がおきております。
基本情報は、
OS:debian lenny
zabbix:1.4.6
db:mysql 5.0
になります。
設定は、以下のページを参考に実施しました。
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
スクリプト単体で動作させるとメールできております。
/var/lib/zabbix/sendmessage_php.sh 'メールアドレス' '件名' '本文'
しかし、zabbixからメールが届きません。
関連しそうな部分の設定を詳細に記載いたします。
●メディア設定について
・「管理」-「メディアタイプ」から「メディアタイプ」を作成しました。スクリプト名にフルパスを指定しております。[/var/lib/zabbix/sendmessage_php.sh]
●ユーザとメディアの関連付けについて
・「管理」-「ユーザ」より[メディア]を追加し、作成したメディアを割り当てました。
●ユーザとアクションの関連付けについて
「設定」-「アクション」の[オペレーション]に該当ユーザを追加しております。
なお、日本語化しない通常のメール送信につきましては、上記と同様の設定で成功しております。
また、「監視データ」-「アクション」より、今回設定したメディアタイプのステータスが[送信済み]となっていることを確認しました。しかし、この状態でmail.logを確認しても該当のログがありません。
このことから、スクリプトを起動する部分に理由があると思われるのですが、どうしても分かりませんでした。
お手数をおかけして申し訳ありませんが、ご教授のほどよろしくお願いいたします。
kodai - 投稿数: 1341
こんにちは。
アラートスクリプトは、zabbix_server.confの以下のパラメータで設定されている場所に置く必要があります。
AlertScripsPath=/var/lib/zabbix/
Webインターフェースから設定するスクリプトのファイル名はフルパスで指定するのではなく、上記のパス以降のみを指定して試してみてください。
fukumaru - 投稿数: 8
返信が遅くなり申し訳ありません。
kodaiさん。ありがとうございました。
AlertScriptsPath=/var/lib/zabbix/
の設定を入れることで、無事、
メールを送信することができました。