Apacheのアクセスログをfluentdで集めてきてMongoDBに突っ込んで、Webで検索するシステムの試作品を作ったので、作業ログを残す。 WebにはRuby on Railsを使うことにした。 Ruby on Railsのインストール手順は、本Postでは省略。 前提と仕様 今回はテスト用のため、fluentdで集めるのは同一サーバ上のApacheのアクセスログのみ。 環境はCentOS 5.5。 とりあえず、検索条件としてクライアントIPアドレスと期間を指定できるようにしてみる。検索条件の入力省略も許容する。 クライアントIPアドレスには正規表現を使えるようにする。 fluentdとMongoDBのインストール インターネットに自由に出られない環境へのインストールを見据え、yumは使わない。 MongoDBのRPMはhttp://downloads-distro.mongodb.
![fluentd+MongoDBで集めたApacheログの検索システムをRailsで試作](https://cdn-ak-scissors.b.st-hatena.com/image/square/db8e1fa494daca4675a5e84851b3a1042b1a7943/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEiHK9I3N7MWSwoqmPd06_-Llbe4WDJKaQ87fs3v8YvTDoYpixxVB3ATSjA3jSK_sHVeUSMGcwNTXmwwDqCRvn23Bivr_06vHzLnwwDdJ2ptpOD0JMeYindhRXod37uPGEMR9nzWc23LIXW0%2Fw1200-h630-p-k-no-nu%2Frails01.png)