===== ログサマリーをメールで送信 =====
Logwatchにざっくりした内容が出力しているが、流石にそれじゃなぁ~って場合は
postfix-pflogsummってのをインストールしてみよう。
yum -y install postfix-pflogsumm
次にサマリーをメールするスクリプトを作成
vi pflogsumm_report
#!/bin/bash
MAILLOG=`mktemp`
for log in `ls /var/log/maillog*|sort -r`
do
cat $log >> $MAILLOG
done
REPORT=`mktemp`
pflogsumm --problems_first --verbose_msg_detail --mailq -d yesterday $MAILLOG > $REPORT
cat $REPORT | mail -s "`head -1 $REPORT` in `uname -n`" postmaster
rm -f $MAILLOG $REPORT
実行権をつけて、テストで実行してみる
chmod 700 pflogsumm_report
./pflogsumm_report
ローカルのroot宛にサマリーを送信してくれるはずなんで確かめてみよう。
後は毎日実行される場所にスクリプトを移動させておこう
mv pflogsumm_report /etc/cron.daily/