2015年12月9日水曜日

手っ取り早くfluentdを試す。

CentOSにてログ収集ツールfluentdを手っ取り早く試す手順です。(手っ取り早いか?)

 参考URL
 http://docs.fluentd.org/articles/install-by-rpm


【インストール】
 ログ受信側、送信側で以下を実行します。



curl -L https://toolbelt.treasuredata.com/sh/install-redhat-td-agent2.sh | sh
service td-agent start



【ログ設定】
①ログ受信側


mkdir /var/log/fluentd/
chmod 744 /var/log/fluentd/
vi /etc/td-agent/td-agent.conf


td-agent.confを以下に編集


<source>
  type forward
  port 24224
  bind 0.0.0.0
</source>
<match log.*>
  type file
  path /var/log/fluentd/messages.log
  time_format %Y%m%dT%H%M%S%z
</match>


サービス再起動


service td-agent restart


②ログ送信側


mkdir /var/log/fluentd/
chmod 744 /var/log/fluentd/
vi /etc/td-agent/td-agent.conf
chmod 644 /var/log/messages

td-agent.confを以下に編集


<source>
  type tail
  path /var/log/messages
  format syslog
  pos_file /var/log/fluentd/messages.pos
  tag log.messages
</source>
<match log.*>
  type forward
  <server>
    host [ログ送信側のIPアドレス]
    port 24224
  </server>
</match>

サービス再起動


service td-agent restart


【動作確認】
①ログ送信側/受信側
 
 /var/log/td-agent/td-agent.log にエラーログないことを確認

②ログ送信側


 logger test

③ログ受信側

 /var/log/fluentd/ 以下にログが生成されたことを確認



0 件のコメント:

コメントを投稿