前回、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":"-"}

指定の場所にログが出力されるようになりました。