joppotjoppotコピペで絶対動く。2017年4月24日Tweet概要みなさんこんにちはcandleです。今回は、fluentdの自動起動を試したいと思います。toolsって誰に需要があるのか分からない記事ですがよろしくお願いします。多くの人が最初はwindowsかmacをOSに使っていたと思います。この2つのOSは素晴らしく、GUIで自動起動の設定がホイホイできるのですが、CUIともなると、色々設定をする必要があります。前提fluentdが既に入っているdamontoolが既にインストールされているdaemontフォルダを作る始めに、ルートディレクトリのvarフォルダにdaemontというフォルダを作ります。ちなみに、必ずしもdaemontというフォルダにする必要はありません。私が参考にしたサイトはsvと名づけていました。chownで権限をrootから今ログインしているユーザーに変更します。/var/daemontfluentdの設定ファイルを作るfluentdは簡単なコマンドで設定ファイルを作れます。fluentdを起動した時に初期設定で、fluentdが設定ファイルを参照する場所は/etc/fluent/fluent.confです。理由がなければ、そこにfluent.confを作りましょう。fluentフォルダをetcの中に作ります。/etc/fluent/続いて、管理者をrootと今ログインしているユーザにします。/etc/fluent/私の場合はユーザーはvagrantなので、下のようになります。/etc/fluent/権限を変更します。/etc/fluent/fluentdの設定ファイルを作成します。/etc/fluent/fluentdの設定ファイルが作成されました。toolsの設定をやっていきましょう。toolsの設定方針として、/var/daemontフォルダの中に自動起動させたいサービスのフォルダを作り、そこに自動起動の設定ファイルを作っていく方法を取ります。概念図的には下のようになります。先ほど作成した/var/daemont/フォルダの中にfluentフォルダを作り、そこに移動します。toolが参照するrunファイルを作成します。./runエディタでrunファイルを開いて、下の内容を書き込みましょう。エディタはemacsでもviでもvimでもなんでもよいです。書く内容はつまりはシェルスクリプトですね。/etc/fluent/fluent.conf補足として、一番初めの行のシェルの種類は各自使っているシェルで良いと思います。私は単純にbashを使っているのでbashを宣言しています。3行目のコマンドですがfluentdコマンドのフルパスを記述しています。fluentdでfluentdコマンドの絶対パスを調べて、書き換えてください。保存したら、runファイルの実行権限を変更します。run最後に、/var/daemont/fluent/と/service/をリンクでつなげます。/service/これで設定が完了しました。設定がうまくいった確認する面倒なのですが、サーバを再起動して、ちゃんとfluentdが稼働するか確認しましょう。再起動したら、下のコマンドを入力します。fluentもしも、下のようになっていればうまくfluentdが起動しています。fluentdにデータが送れるか試します。下のコマンドを投げてエラーが出なければ成功です。debug.testできましたね。fluentdが動いています。まとめどうでしょうか、daemontoolsを使えば自動的にサービスが動くので、万が一サーバがダウンしても気に病むようなことはなくなりました。fluentdの具体的な使い方に関してはまた別の記事でやっていきましょう。スポンサードリンク「為になったなぁ」と思ったら、シェアお願いします。コメントをキャンセルメールアドレスが公開されることはありません。みなさんこんにちはcandleです。今回はfluentdのs3プラグインを使用して、railsなどのログを日単位でS3に投げる方法を紹介します。みなさんこんにちはcandleです。cakephpではphpのライブラリ管理ツールcomposerと連帯して、便利に必要なライブラリを導入できます。みなさんこんにちはcandleです。今回はcakephp2.4以降でphpunitとdebugkitをcomposerを使って導入してみたいと思います。みなさんこんにちはcandleです。今回はtd-agent-uiのセットアップと動作確認をしてみたいと思います。皆さんこんにちはcandleです。pullを使わないデプロイを実装します。Sansフォントウェイトのcss書き方まとめプロフィールベンチャー企業のCTOをやってます。大学時代にプログラミングを始め、javaから入門し、C++へて、PHPへと進み、会社ではRailsを使用。環境設定スポンサードリンクjoppotコピペで絶対動く。