前回に引き続きfluentdの連携です。
今回はログを受ける側の設定です。

まずは受ける側も同様にfluentdをインストールします。
詳細な手順は前回を参考にしてください。

fluentdのインストール後、設定ファイルを編集します。

[root@nginx02 ~]# cat /etc/td-agent/td-agent.conf
<source>
  type forward
  port 24224
  bind 0.0.0.0
</source>

<match nginx.access>
  type file
  path /tmp/access.log
  append true
  flush_interval 1s
</match>


まず最初の<source>~</source>はログは24224番ポートで待ち受ける設定です。
そして、<match nginx.access>~</match>で転送されてきたログを/tmp/access.logに書き込む設定を記載しています。
さらに、append trueは同名のファイルが存在していた場合は上書きする設定です。
デフォルトは上書きされずに、新しいファイルが作成されます。
まだ、flush_intervalは最初バッファーのファイルを1秒毎に書き出す設定です。

[root@nginx02 ~]# service td-agent restart
Shutting down td-agent:                                    [  OK  ]
Starting td-agent:                                         [  OK  ]


以上の設定を行った後にサービスを再起動します。

[root@nginx02 ~]# ls -al /tmp/access*
-rw-r--r-- 1 root td-agent 2211  4月  8 00:59 2016 /tmp/access.log.20160408.log


ファイルが転送されてきたことを確認できました。