環境†Vagrant2台。ただし、CentOS6系であればなんでもOK。また、yum(公式インストール)にて2.2.1のtd-agentが2台へインストールされているものとする。 設定†送信元†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 <--稼働していることを確認 受信側†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 <--ログが出力されることを確認 メモ†送信元側で、pathにワイルドカードを指定しておくと、該当する全てのログが受信側サーバーのログに統合されるので、分割したい場合は<source>を分けるのが良いかも。 |