FluentdとはOSSのログ収集ツールです。
Rubyで実装されており、トレジャーデータの開発者やコミュニティメンバーにより活発に開発が進められています。
また、S3連携のPluginなどもデフォルトで実装されております。
**
Fluentdのインストール
**
yumリポジトリの追記
Fluentdには様々なインストール方法が提供されています。
- 最初にyumリポジトリの設定を追記します。
1# vi /etc/yum.repos.d/td.repo23[treasuredata]4name=TreasureData5baseurl=http://packages.treasure-data.com/redhat/$basearch6gpgcheck=0yumコマンドにてインストール
- 次にyumでインストール して起動してみます。
また、自動起動も設定します。
1# yum -y install td-agent23# /etc/rc.d/init.d/td-agent start45# /etc/rc.d/init.d/td-agent status67td-agent (pid 4452) is running...89# chkconfig td-agent onPluginのアップデート
- Pluginもアップデートしておきます。
1# /usr/lib64/fluent/ruby/bin/fluent-gem updateFluentdの設定
Flunetdの設定
- 今回は、自サーバー内のApacheのアクセスログをS3にアップロードするようにしてみます。
1# vim /etc/td-agent/td-agent.conf23<match s3.*.*>4 type s356 aws_key_id YOUR_AWS_KEY_ID7 aws_sec_key YOUR_AWS_SECRET/KEY8 s3_bucket YOUR_S3_BUCKET_NAME9 path logs/10 buffer_path /var/log/td-agent/s31112 time_slice_format %Y%m%d%H13 time_slice_wait 10m14 utc1516 buffer_chunk_limit 256m17</match>1819<source>20 type tail21 format apache222 path /var/log/httpd/access_log23 pos_file /var/log/td-agent/apache2.access_log.pos24 tag s3.apache.access25</source>- 設定を反映するためにリスタートします。
1# /etc/rc.d/init.d/td-agent restart少し待って下記の図の様にS3にファイルがアップロードされていれば成功です。
次回は『 Amazon IAM編 ~MFA~ 』ということで、IAMでMFAを利用してみます。
お楽しみに!
——————————————————————————————————
ナレコムクラウドのFacebookに『いいね!』をクリックして頂くと
最新のお役立ちレシピが配信されます★
——————————————————————————————————