Fluentd編~ログ収集ツール~

FluentdとはOSSのログ収集ツールです。

Rubyで実装されており、トレジャーデータの開発者やコミュニティメンバーにより活発に開発が進められています。

また、S3連携のPluginなどもデフォルトで実装されております。

**

Fluentdのインストール

**

yumリポジトリの追記

Fluentdには様々なインストール方法が提供されています。

  1. 最初にyumリポジトリの設定を追記します。
1# vi /etc/yum.repos.d/td.repo23[treasuredata]4name=TreasureData5baseurl=http://packages.treasure-data.com/redhat/$basearch6gpgcheck=0

yumコマンドにてインストール

  1. 次に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 on

Pluginのアップデート

  1. Pluginもアップデートしておきます。
1# /usr/lib64/fluent/ruby/bin/fluent-gem update

Fluentdの設定

Flunetdの設定

  1. 今回は、自サーバー内の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. 設定を反映するためにリスタートします。
1# /etc/rc.d/init.d/td-agent restart

少し待って下記の図の様にS3にファイルがアップロードされていれば成功です。

アップロードファイル
いかがでしたでしょうか?

次回は『 Amazon IAM編 ~MFA~ 』ということで、IAMでMFAを利用してみます。

お楽しみに!

——————————————————————————————————

ナレコムクラウドのFacebookに『いいね!』をクリックして頂くと

最新のお役立ちレシピが配信されます★

┏━━━━━━━━━━━━━┓

┃ナレコムクラウド Facebook┃

┗━━━━━━━━━━━━━┛

——————————————————————————————————

この記事を書いた人

aws-recipe-user