fluentd
環境 [#q307c0b2]
Vagrant2台。ただし、CentOS6系であればなんでもOK。また、yum(公式インストール)にて2.2.1のtd-agentが2台へインストールされているものとする。
設定 [#v9888d40]
送信元 [#ke1a784d]
IPアドレス:192.168.33.10
# cp -p /etc/td-agent/td-agent.conf /etc/td-agent/td-agent.conf.`date +%Y%m%d` <--バックアップ
# vi /etc/td-agent/td-agent.conf
---
<source>
type tail
path /var/log/httpd/*access_log
pos_file /var/log/td-agent/access_log.pos
tag httpd.access
format apache2
</source>
<match httpd.*>
type forward <--マッチしたソースのログをどうするか。ローカルに残す場合copyとか。今回は転送なのでforward
<server>
host 192.168.33.11 <--転送先
</server>
</match>
---
# service td-agent configtest <--エラーが出ないことを確認
# service td-agent resart
# service td-agent status <--稼働していることを確認
受信側 [#m54a7d8f]
IPアドレス:192.168.33.11
# cp -p /etc/td-agent/td-agent.conf /etc/td-agent/td-agent.conf.`date +%Y%m%d` <--バックアップ
# vi /etc/td-agent/td-agent.conf
---
<source>
type forward
</source>
<match httpd.*>
type copy
<store>
type file
path /var/log/td-agent/web01/httpd_access.log
</store>
</match>
---
# service td-agent configtest <--エラーが出ないことを確認
# service td-agent resart
# service td-agent status <--稼働していることを確認
# tail -f /var/log/td-agent/web01/httpd_access.log <--ログが出力されることを確認
メモ [#g46934d6]
送信元側で、pathにワイルドカードを指定しておくと、該当する全てのログが受信側サーバーのログに統合されるので、分割したい場合はを分けるのが良いかも。