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 を以下内容で保存
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
以上でお終いです。