RaspberryPiでfluentdを立ち上げるこの広告は、90日以上更新していないブログに表示しています。RaspberryPiRaspberryPiにデータ収集して可視化する環境の構築をする。今回はfluentdのデーモン化まで。RASPBIANSupervisor各種アプリケーションのデーモン化のために使う。Fluentdデータ収集アプリケーション。RaspberryPiのメモリを空ける自分の持っているRaspberryPiは古いタイプでメモリが256MBしかない。いくつか常駐のプロセスをたちあげたいので、できるだけメモリの空き容量は増やしておく。以下のページを参考にメモリ空き容量を増やした。rbenvのインストールシステムのrubyはバージョンが古めなので、新しいバージョンにするついでにrbenvで複数のバージョンを同居できるようにしておく。インストール方法は以下を参照した。--no-rdoc依存パッケージも自動的にインストールされる。時刻が日本時間になっていない場合、設定画面から設定する。最後がJSTになっていたら必要なし。UTCなど他のものであれば日本時間に直す。日本時間に設定できる。NTPの設定については以下のページを参照した。Fluentdを参考にファイルディスクリプタの最大値を上げておく。ポートの開放fluentdのin_forwardプラグインで受けるポート(24224)を開ける。screamingを参照して行った。fluentd用に/etc/iptables/rules.v4を編集して以下を追加している。fluentdのconfの作成と起動/home/pi/fluent/fluent.confを作成し、以下のように記述する。stdout</match>この設定でfluentdに送られてきたデータは標準出力に出力されるようになる。&以下のようなコマンドをうつとログが流れる。{"json":"message"}と流れてきたら成功。手元のMacにもfluentd-catがインストールされていれば、以下のコマンドをうつとログが流れる。{"json":"message"}と流れれば成功。Supervisorのインストールpipでインストールすることもできるが、apt-getで入れた方がsupervisor自身の管理までやってくれるので楽。fluentdのSupervisorの設定ファイルの作成/etc/supervisor/conf.d/fluentd.confを作成し、以下のように記載する。/home/pi/fluent/fluent.confstdout_logfile_maxbytes=1MBstderr_logfile_maxbytes=1MBstdout_logfile=/var/log/fluent/%(program_name)s.logstderr_logfile=/var/log/fluent/%(program_name)s_error.logautorestart=trueautostart=trueuser=pi以下のコマンドを実行するとfluentdがデーモン化される。fluentここまででfluentdの立ち上げまで終わり。fluentdのFormatterプラグインを書きました。aqを作ったMbedオンラインコンパイラでmicro:bitを使う(温度計編)RankingProfileid:mia_0032作った物について書きます。(1)ArchiveAmazon.co.jpアソシエイトはてなブログをはじめよう!mia_0032さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。