6

我使用 Graylog2 服务器作为我的应用程序日志服务器。但无法将 apache 日志连接到 graylog2。有没有将 apache 日志发送到 graylog2 服务器的指南,或者有人可以帮我解决这个问题吗?

4

2 回答 2

2

我把它/etc/rsyslog.conf放在 Ubuntu 14.04的底部

# Apache access file:

$ModLoad imfile
$InputFileName /var/log/apache2/access.log
$InputFileTag apache-access:
$InputFileStateFile stat-apache-access
$InputFileSeverity info
$InputRunFileMonitor

#Apache Error file:

$InputFileName /var/log/apache2/error.log
$InputFileTag apache-errors:
$InputFileStateFile stat-apache-error
$InputFileSeverity error
$InputRunFileMonitor

$InputFilePollInterval 10

if $programname == 'apache-access' then @10.11.11.33:514
if $programname == 'apache-errors' then @10.11.11.33:514

其中 10.xxx 是我的 Graylog2 服务器。

于 2015-01-20T22:03:34.777 回答
1

很快就会有一个用于 Apache的GELF模块。在发布之前,我可以推荐使用Logstash来解析和转发 Apache 日志文件。您甚至可以使用 tail 和 netcat 将日志行发送到 Graylog2 中的“原始/纯文本”输入。

于 2014-01-20T09:49:50.230 回答