ログサマリーをメールで送信

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/
linux/postfix/maillog.txt · 最終更新: 2011/05/25 05:19 by miyako
CC Attribution-Noncommercial-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0