CentOS7環境へ、td-agent2を導入

シェアする

CentOS7 の 開発環境上に、td-agentを導入したときのメモです

◆ファイアウォールを先に開けておきます
(1)fluentd in_httpインターフェース用 サービス定義
vi /usr/lib/firewalld/services/fluentd-in_http.xml を以下内容で保存

<?xml version="1.0" encoding="utf-8"?>
<service>
  <short>fluentd-in_http</short>
  <description>fluentd in_http</description>
  <port protocol="tcp" port="9880"/>
</service>

(1)fluentd Web管理インターフェース用 サービス定義
vi /usr/lib/firewalld/services/fluentd-ui.xml を以下内容で保存
<?xml version="1.0" encoding="utf-8"?>
<service>
  <short>fluentd-ui</short>
  <description>fluentd web management</description>
  <port protocol="tcp" port="9292"/>
</service>
(2)サービス登録
firewall-cmd --permanent --add-service fluentd-ui
firewall-cmd --permanent --add-service fluentd-in_http
(3)設定反映
systemctl restart firewalld
(4)確認
firewall-cmd --list-all

◆fluentd導入
(1)本体のインストール

curl -L http://toolbelt.treasuredata.com/sh/install-redhat-td-agent2.sh | sh

(2)追加pluginの導入

td-agent-gem install -V fluent-plugin-forest
td-agent-gem install -V fluent-plugin-elasticsearch

(3)plugin導入結果の軽く確認

ls /opt/td-agent/embedded/lib/ruby/gems/2.1.0/gems/fluent*

(4)自動起動設定

chkconfig td-agent on

(5)初回なので手動起動

systemctl start td-agent
systemctl status td-agent

◆fluentd-uiの動作確認
(1)起動します

fluent-ui start &

※バックグラウンドで起動します

(2)ブラウザーでアクセスしてみます

http://localhost:9292/

初期ユーザー名 admin
初期パスワード changeme

以上でお終いです。