いがいと、続いています。
前回は、基本設定でしたが
今回は、実際に「ほにゃらら」が起こったらメールを送信する
みたいなことを、syslog-ngにやらせてみます。
前回の設定だと、destinationが fileってなっています。
source net { udp(ip(0.0.0.0) port(514)); };
destination d_hogesrv { file(”/var/log/hogesrv.log”); };
ここのfileの部分を programに変更して、シェルスクリプトにすると
出力先をシェルスクリプトにすることができます。
(もちろんperlとかでもいいよ)
destination d_hoge_sh { program(”/usr/local/bin/hoge_script.sh”); };
さらに、「ほにゃらら」を httpdに何かが起こったときとして
filterをもう一個作ります。
filter f_httpd { match (”httpd”); };
新しく作った材料を組み合わせ、こんなカンジで設定完了です。
log { source(net); filter(f_hogesrv); filter(f_httpd); destination(d_hoge_sh); };
いや、もちろん /usr/local/bin/hoge_script.sh は
手作りでスクリプトを書かなくちゃいけません。
ちなみに、スクリプトがないと syslog-ng はエラーになります。
もう少し続く(次回はスクリプトの例)
12月 13
This entry was posted You can leave a response, or trackback from your own site.
コメント入力欄