6

アプリケーション ログ サーバーとして Graylog2 サーバーを使用しています。しかし、Apache ログを graylog2 に接続できませんでした。Apacheログをgreylog2サーバーに送信するためのガイドはありますか、誰かがこれを解決するのを手伝ってくれますか?

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 の「Raw/Plaintext」入力にログ行を送信することもできます。

于 2014-01-20T09:49:50.230 に答える