前回、apacheをインストールしたので、fluentd側でapacheのログを受け取る設定をします。
[root@node01 ~]# vi /etc/td-agent/td-agent.conf
設定ファイルを開きます。
<source>
type tail
format apache
path /opt/httpd/2.4.17/logs/access_log
pos_file /var/log/td-agent/access.pos
tag apache.access
</source>
<source>~</source>タグにログを受け取る設定を記載します。
pathのファイルパスがログファイルの場所になります。
<match apache.access>
type file
path /var/log/td-agent/access
</match>
<match>~</match>タグにログの出力先を記載します。
pathのファイルパスがログの出力先になります。
[root@node01 ~]# chmod o+rx /opt/httpd/2.4.17/logs/access_log
apacheのアクセスログのパーミッションを変更します。
[root@node01 ~]# service td-agent restart
Shutting down td-agent: [ OK ]
Starting td-agent: [ OK ]
設定後、サービスを再起動します。
[root@node01 td-agent]# cat access.20151121.b524fae996aca90c9
2015-11-21T00:56:02+09:00 apache.access {"host":"172.17.9.91","user":"-","method":"GET","path":"/","code":"304","size":"-"}
2015-11-21T00:56:05+09:00 apache.access {"host":"172.17.9.91","user":"-","method":"GET","path":"/","code":"304","size":"-"}
2015-11-21T00:56:06+09:00 apache.access {"host":"172.17.9.91","user":"-","method":"GET","path":"/","code":"304","size":"-"}
指定の場所にログが出力されるようになりました。
[root@node01 ~]# vi /etc/td-agent/td-agent.conf
設定ファイルを開きます。
<source>
type tail
format apache
path /opt/httpd/2.4.17/logs/access_log
pos_file /var/log/td-agent/access.pos
tag apache.access
</source>
<source>~</source>タグにログを受け取る設定を記載します。
pathのファイルパスがログファイルの場所になります。
<match apache.access>
type file
path /var/log/td-agent/access
</match>
<match>~</match>タグにログの出力先を記載します。
pathのファイルパスがログの出力先になります。
[root@node01 ~]# chmod o+rx /opt/httpd/2.4.17/logs/access_log
apacheのアクセスログのパーミッションを変更します。
[root@node01 ~]# service td-agent restart
Shutting down td-agent: [ OK ]
Starting td-agent: [ OK ]
設定後、サービスを再起動します。
[root@node01 td-agent]# cat access.20151121.b524fae996aca90c9
2015-11-21T00:56:02+09:00 apache.access {"host":"172.17.9.91","user":"-","method":"GET","path":"/","code":"304","size":"-"}
2015-11-21T00:56:05+09:00 apache.access {"host":"172.17.9.91","user":"-","method":"GET","path":"/","code":"304","size":"-"}
2015-11-21T00:56:06+09:00 apache.access {"host":"172.17.9.91","user":"-","method":"GET","path":"/","code":"304","size":"-"}
指定の場所にログが出力されるようになりました。

コメント