Я пытаюсь отправить все мои журналы apache в syslog-ng (на удаленном компьютере), который, в свою очередь, записывает в файл.apache syslog-ng журналы ошибок и журналы доступа
так настроить Syslog-NG таким образом
source s_apache {
unix-stream("/var/log/apache_log.socket" max-connections(512) keep-alive(yes));
};
filter f_apache { match("error"); };
destination df_custom { file("/var/log/custom.log"); };
log {
source(s_apache);
filter(f_apache);
destination(df_custom);
};
и добавьте следующую строку в apache2.conf
ErrorLog "|/usr/bin/logger -t 'apache' -u /var/log/apache_log.socket"
но только журналы записываются в «/var/log/custom.log "являются
[Mon Jul 13 17:24:36 2009] [notice] caught SIGTERM, shutting down
и
[Mon Jul 13 17:26:11 2009] [notice] Apache/2.2.11 (Ubuntu) configured -- resuming normal operations
Я хочу, чтобы все журналы были отправлены в custom.log ..... Пожалуйста, помогите мне .... где я иду не так?
нормально .... но я не получаю все ошибки журналов по крайней мере. .... Я сознательно попытался получить доступ к некоторому файлу, который не существует через какое-то приложение php, которое обслуживается apache ...... эти журналы идут в стандартный файл журнала ошибок apache ... т.е./var /log/apache2/error.log –
Вы работаете с virtualhost? –
Эта страница на документах apache почти ничего не сообщает о syslog – MatteoSp