fluentd

Fluentdインストール(1台のみでApacheのログでテスト) [#d26a1ed6]

 # yum install sudo -y
 # curl -L https://toolbelt.treasuredata.com/sh/install-redhat-td-agent2.sh | sh
 →公式インストール手順。リポジトリを引っ張ってインストール。
 # cd /etc/td-agent
 # cp -p td-agent.conf td-agent.conf.org
 # vim td-agent.conf
 

Apacheの場合ここから [#z06851ed]

 <source>
 type tail
 path /var/log/httpd/*access_log
 pos_file /tmp/access_log.pos
 format apache2
 tag apache2.access_log
 </source>
 
 <match apache2.access_log>
  type file
  path /var/log/td-agent/copy-access_log
 </match>

nginxの場合ここから [#qdcca822]

 <source>
 type tail
 path /var/log/nginx/access.log
 pos_file /var/lib/fluent/access.pos
 tag nginx.access
 format /^(?<remote>[^ ]*) (?<host>[^ ]*) (?<user>[^ ]*) \[(?<time>[^\]]*)\] "(?<method>\S+)(?: +(?<path>[^\"]*) +\S*)?" (?<code>[^ ]*) (?<size>[^ ]*)(?: "(?<referer>[^\"]*)" "(?<agent>[^\"]*)" "(?<forwader>[^\"]*)")?$/
 time_format %d/%b/%Y:%H:%M:%S %z
 </source>
 
 # chmod 775 /var/log/nginx
 # usermod -G nginx td-agent

起動 [#nfd97741]

 # /etc/init.d/td-agent configtest  <-- なにも表示されなければOK
 # /etc/init.d/td-agent start
 # /etc/init.d/td-agent status
 td-agent (pid  2201) を実行中...
 # chkconfig td-agent on

参考URL [#aed94a30]

http://docs.fluentd.org/articles/install-by-rpm#step-1-install-from-rpm-repository