前回に引き続き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
ファイルが転送されてきたことを確認できました。
今回はログを受ける側の設定です。
まずは受ける側も同様に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
ファイルが転送されてきたことを確認できました。
コメント