Страница 1 из 1

exim: посоветуйте анализатор логов

Добавлено: 2009-01-05 23:40:41
moury
Посоветуйте, пожалуйста, анализатор логов exim4, аналогичный по возможностям pflogsumm для postfix.

В первую очередь, требуется анализировать режекты, группированные по причинам и по хостам.

Примерно так:

Код: Выделить всё

    blocked using bl.spamcop.net (total: 2721)
         184   79.97.134.79
         150   201.243.85.81
             ...скипнуто...
Sender address rejected: Domain not found (total: 26)
           4   susanna@ideconline.com
           3   vazquez@listofrealestateagents.com

Re: exim: посоветуйте анализатор логов

Добавлено: 2009-01-06 0:08:59
Alex Keda

Код: Выделить всё

hosting$ cat /usr/local/etc/periodic/daily/465.exim-mail-statistic
if [ -r /etc/defaults/periodic.conf ]
then
    . /etc/defaults/periodic.conf
    source_periodic_confs
fi

LOG="/var/log/exim"

main_log="${LOG}/main-"`date -v-1d "+%Y%m%d"`.log
reject_log="${LOG}/reject-"`date -v-1d "+%Y%m%d"`.log

case "$daily_exim_mail_statistic_enable" in
    [Yy][Ee][Ss])
        echo ""
                echo "**************** EXIM statistic started **********************"
                n=$([ -f $main_log ] && /usr/local/sbin/eximstats -ne $main_log | tee /dev/stderr | wc -l)
                [ -f $main_log ] && cat $main_log >> ${LOG}/main.log
                [ -f $main_log ] && rm $main_log
                [ -f $reject_log ] && rm $reject_log
                echo "**************** EXIM statistic ended ************************"
                [ $n -gt 0 ] && rc=1 || rc=0;;
    *)  rc=0;;
esac
hosting$