- - PR -
Syslog-ngを使い、ある一定時間分のログをメールで送信する
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-11-15 18:08
こんにちは。いつもお世話になっております。
Syslog-ngでログ監視を行い、メールを送信しています。 ところが当然ですが、監視対象台数が増えるとメール数も増え、 メールサーバへのDoS攻撃状態になってしまいそうです。 今メール送信シェルの中身が --- #!/bin/bash while read line; do echo $line | mail -s "Syslog-Alert" xxx@xxx.co.jp done --- こんなふうになっているのですが、 1分間分のログを$lineに溜めてからメール送信するような方法ありませんか? よろしくお願いします。 |
|
投稿日時: 2008-11-15 19:33
こんばんは。
syslog-ng の機能で完結しませんが、以下の代替手段でダメでしょうか? 1) Alert 処理で[適当なファイル]に追記出力 2) cron 処理で[適当なファイル]に 記載アリ:メール送信 記載ナシ:処理ナシ 3) メール送信後[適当なファイル]をクリア ただ処理1と2のタイミング次第で、メッセージがロストする可能性がありますが・・・ |
1