matetsuだもんでスマートフォン用の表示で見るmatetsuだもんでこの広告は、90日以上更新していないブログに表示しています。2015-12-08fluentdをsystemdで管理するAdvent的6日目が少々反則的な内容となってしまいましたが、きにせず7日目行きたいと思います。今日は仕事からの帰りが遅かったので書き始めから日付を超えているというミラクル。時間を気にせず書けます。前置きはこれくらいにして本題に入りたいと思います。いままでのガッツリな感じ(?)とは異なり、時間の関係でサラッとしたネタです。参考にさせていただいたのはRHELやSystemdやDockerの説明では知らない人はいないであろう中井さんの下記サイトです。enakai00.hatenablog.comログ収集をする場合にはデファクトスタンダードとなっているであろうfluentdをCentOS7などのSystemdなディストリビューションで起動/停止の管理をしたい場合の設定方法です。いっても、ひとまず動かしてみたレベルなので、問題もあるかもしれません。通常はtd-agentをRPMからインストールしますし、まだCentOS7でもCentOS6の時のようにinitスクリプトで管理することもできますし、パッケージに付属しているのもinitスクリプトとなっています。fluentdとして使うのが好きだったりします(ツッコミたい気持ちは抑えてください)。いうわけで、rbenvでシステム全体にインストールしたRubyを使って、fluentdをSystemdの管理下で動かしてみたいと思います。Fluentdのインストールと初期設定jemallocは入れなくてもいいとも言われていますが、とりあえず入れる場合の手順です。入れない場合は、関連する部分を削っていただければ。jemallocはepelリポジトリが必要なので、先にepel-releaseをインストールしてリポジトリ情報を追加してから。※パス周りがいろいろあるので、rootで作業しちゃいます。インストールと起動直前まで設定はこんな感じ。gz</match>/etc/sysconfig/fluentdLD_PRELOAD=/usr/lib64/libjemalloc.so.1FLUENTD_USER=fluentdFLUENTD_GROUP=fluentdFLUENTD_LOGFILE=/var/log/fluentd/fluentd.logこれが今日のメインともいうべきファイル。