メディアスクリプトへの引数

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

zabbix1.8.3-1を使用して、OVOに通知するような仕組みを構築しております。

http://www.zabbix.jp/modules/bwiki/index.php?Documents%2FVersion1.0%2F5.%A5%AF%A5%C3%A5%AF%A5%D6%A5%C3%A5%AF
のドキュメントを参照して、メディアスクリプトを作成したのですが、zabbixからこのスクリプトを実行する際にどのような引数がつくのでしょうか。

また、それがわかるドキュメント等がございましたらご教授ください。
よろしくお願いいたします。

コメント表示オプション

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

メディアスクリプトが呼び出される際には、3つの引数が指定されて呼び出されるようです。

・引数1つめは、通知用のユーザのメディアに指定した送信先
・引数2つめは、アクションで指定した件名
・引数3つめは、アクションで指定したメッセージ

という対応になっていたと思います。

引数で指定された値の処理に関しては、以下のURLからダウンロードできるメール送信スクリプトも参考になると思いますので、ご覧になられてはいかがでしょうか。
http://www.zabbix.jp/modules/download1/

ユーザー KTU の写真

TNKさん

ありがとうございます。
とても参考になりました。

が、今度は別のところでつまづいてしまいました。

試しに
/etc/zabbix/alertscripts/test.sh
内容はecho `date` >> /tmp/zabbix_test.log
を設置し、メディア登録(スクリプト名: "test.sh")を行いアクションの登録を行ないましたが、スクリプトが実行されません。

アクションにはメール送信も登録しており、そちらは正常に通知されます。

メディアの登録でスクリプト名を"/test.sh"としても実行されませんでした。

スクリプトの手動実行は問題なく、パーミッションは755にしております。

なぜ実行できないのかを調査するのに良い方法がございましたらご指摘ください。

よろしくお願いいたします。

ユーザー KTU の写真

すみません。
解決しました。

お恥ずかしいのですが、
ログファイルのパーミッションがrootユーザのみ書き込みになっていたためでした。

本件無事に解決しました。
ありがとうございました。