xyk blog

最近は iOS 開発の記事が多めです。

Ubuntu 12.04 LTS に fluentd をインストールする

環境: Ubuntu 12.04 LTS (32bit)

sudo apt-get update
sudo apt-get install -y curl
curl -L http://toolbelt.treasure-data.com/sh/install-ubuntu-precise.sh | sh

でインストール完了。

プロセス起動済み。

$ ps auxwwwf | grep td-agent | grep -v grep
td-agent  3085  0.0  2.4  34704  9140 ?        Sl   09:14   0:00 /usr/lib/fluent/ruby/bin/ruby /usr/sbin/td-agent --daemon /var/run/td-agent/td-agent.pid --log /var/log/td-agent/td-agent.log
td-agent  3088  0.1  4.7  79972 18024 ?        Sl   09:14   0:00  \_ /usr/lib/fluent/ruby/bin/ruby /usr/sbin/td-agent --daemon /var/run/td-agent/td-agent.pid --log /var/log/td-agent/td-agent.log

プロセス停止

$ sudo /etc/init.d/td-agent stop

設定ファイル
/etc/td-agent/td-agent.conf

ログファイル
/var/log/td-agent/td-agent.log

インストール済みプラグイン一覧

$ /usr/lib/fluent/ruby/bin/fluent-gem list

*** LOCAL GEMS ***

aws-sdk (1.8.3.1)
bigdecimal (1.1.0)
bson (1.8.6)
bson_ext (1.8.6)
bundler (1.2.5)
cool.io (1.1.1)
fluent-logger (0.4.6)
fluent-mixin-config-placeholders (0.2.3)
fluent-mixin-plaintextformatter (0.2.2)
fluent-plugin-flume (0.1.1)
fluent-plugin-mongo (0.7.1)
fluent-plugin-s3 (0.3.4)
fluent-plugin-scribe (0.10.10)
fluent-plugin-td (0.10.16)
fluent-plugin-webhdfs (0.2.1)
fluentd (0.10.39)
git (1.2.6)
hirb (0.7.1)
http_parser.rb (0.5.1)
httpclient (2.3.4.1)
io-console (0.3)
iobuffer (1.1.2)
jeweler (1.6.2)
json (1.7.7, 1.5.4)
ltsv (0.1.0)
mini_portile (0.5.1)
minitest (2.5.1)
mongo (1.8.6)
msgpack (0.4.7)
nokogiri (1.5.10)
parallel (0.6.5)
rake (0.9.2.2)
rdoc (3.9.4)
rubyzip (0.9.9)
td (0.10.89)
td-client (0.8.55)
td-logger (0.3.23)
thrift (0.8.0)
uuidtools (2.1.4)
webhdfs (0.5.3)
yajl-ruby (1.1.0)

プラグイン検索

/usr/lib/fluent/ruby/bin/fluent-gem search -r fluent-plugin

プラグインインストール

/usr/lib/fluent/ruby/bin/fluent-gem install <プラグイン名>