zakki-cho

インプットしたらアウトプットする。アウトプットすることを考えてインプットする。

fluentd

CentOSに入れたtd-agentでfluent-plugin-elasticsearch (0.3.0)を入れようとしてハマった

結論 yumでlibcurl-develをインストールする。 背景 /usr/lib64/fluent/ruby/bin/fluent-gem install fluent-plugin-elasticsearch を実行すると、「libcurlが見つからない」というエラーが出る。 Github(https://github.com/uken/fluent-plugin-elasticsear…

fluent-plugin-s3のIAMのpolicy設定

fluent-plugin-s3では以下の処理をしているので、 バケット有無の確認 バケットの自動作成(auto_create_bucket が trueの場合) バケットのオブジェクト有無の確認 オブジェクトの書き込み これらを許可するIAMのポリシーにすれば大丈夫なはず。 ちなみに、…

fluent-agent-liteでタグにホスト名を使うために必要な2つのこと

公開するには恥ずかしいエントリーだけど、ハマってしまう人もいるかもしれないから(多分いないけど・・・)。 fluent-agent-liteでタグにホスト名を使う場合、以下のサイトを参考にするとほんの3分とかからない、はずだけれど1時間くらいはまった。 fluent…

TextExpanderでfluentdの設定ファイル作成を効率化する。

知っている人からすれば、何を今更感満点の内容ですが、 TextExpanderを使いだしたので、せっかくなら何か書きたいと思ったので書きます。文字入力補助ソフトのTextExpanderは、スニペットという省略形を入力することで、予め登録しておいた定型文を入力する…

tailプラグインのformatを書く上で最低限知っておきたいこと

tailプラグインを使う場合に、apacheやsyslogといった既存のフォーマットを使うのではなく、自分でカスタムしたフォーマットを使う際には、最低限知っておきたいと思ったのは以下の2点です。 エスケープ処理 後方参照を伴わないグループ化 エスケープ処理 …

MacにGrowthForecastをインストールしようとしてはまる

MacにGrowthForecastを導入しようとしたところ、Alien::RRDToolをインストールしようとしたところではまりました。SoftwareDesign 6月号にある通りに、まずプラグインを一通りインストールしたあとで、Alien::RRDToolをインストールするために以下のコマンド…

Ubuntuにfluentdをインストールしようとしてつまづく

Ubuntuにfluentdをインストールしようとして、次のコマンドを実行。 $ gem install fluentd すると、次のようなエラーが。 /home/hoge/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/rubygems/custom_require.rb:36:in `require': cannot load such file -- zl…