вторник, 22 мая 2012 г.

syslog-ng + apache

Спихиваем часть логов в syslog-ng:
1 создаем именованный канал: 
cd /var/log/apache && mkfifo -m 640 http-access-my-virtual-host.fifo
2 настраиваем лог для конкретного virtual host в httpd.conf:
CustomLog "/var/log/apache/http-access-my-virtual-host.fifo" combined
// можно писать лог в 2 файла - один самим apache'ем, второй syslog-ng, в зависимости от нужд
3 создаем в syslog-ng.conf source, destination и настраиваем сам log: 
source src_apache { pipe("/var/log/apache/http-access-my-virtual-host.fifo"); };
destination apache_access { file("/var/log/httpd-access-my-virtual-host.log"); };
log { source(src_apache); destination(apache_access); };

Комментариев нет: