Apache and syslog-ng
While logging to a database back-end has its benefits, the setup
as it stands leaves us wanting. Some applications, such as
Apache, do not log via syslog-ng by default. The good news is
that this can be easily remedied, and there are a couple of
different ways of doing this. First, the less good way:
Method #1: Changing the Apache configuration file.
First, we need to setup syslog-ng appropriately by creating a new
source for apache, such as the following:
source s_apache {
unix-stream("/var/log/apache2/apache_log.socket"
max-connections(512)
keep-alive(yes));
};
log { source(s_apache); destination(d_pgsql); };
This recycles the original destination for …
[Read more]