Анализатор логов для exim4: exilog

1. Ставим необходимые пакеты:

apt-get install apache2 apache2-mpm-prefork php5 libapache2-mod-perl2
perl libapache2-mod-php5 php5-cli php5-common php5-mysql php5-gd
mysql-server-5.0 mysql-client-5.0 libmysqlclient15off
phpmyadmin libdbd-mysql-perl и libnet-netmask-perl

2. Создаем юзера exilog + базу exilog с полными правами на нее.

mysql -u root -p exim 5

3. Настраиваем веб-интерфейс:

touch /etc/apache.2/conf.d/exim.conf
nano /etc/apache.2/conf.d/exim.conf

вбиваем туда:

Alias /exim /var/spool/exim4/exilog
AddHandler cgi-script .cgi .pl
DirectoryIndex exilog_cgi.pl
Options +ExecCGI
AllowOverride All
order allow,deny
allow from your ip

Не забудьте про права 755 для папки /var/spool/exim4 – владельца не лучше не менять так как еще есть права для clamav при проверке вирусов.

4. Добавляем в /etc/init.d/exim4

...
start_exim()
{
/var/spool/exim4/exilog/exilog_agent.pl >> /var/log/exilog_agent.log 2>&1
...
}

stop_exim()
{
...
kill -s 15 `cat /var/run/exilog-agent.pid`
}
...

5. Делаем правило в кроне:

0 0 * * 0-6 /var/spool/exim4/exilog/exilog_cleanup.pl

6. Правим exilog.conf – если нет – то создаем в директории exilog.

Указываем названия, пароли и явки к мускулю и т.д. и т.п.

7. Перезапускаем exim и радуемся.

/etc/init.d/exim4 restart

© http://xyevo.livejournal.com/1359.html