ログ解析「Visitors」

1秒で10万行を処理するフリーの超高速なログ解析ソフト「Visitors」

Visitorsはapacheのログを僅か数秒で解析して表示してくれる、コマンドラインベースのプログラム。Graphvizを利用するとリファラーを利用して視覚的なユーザ追跡(Tracking)も可能。通常はCron tabで解析結果を自動出力することを想定していると思われます。

しかし、この解析速度であれば、日時範囲を指定してオプションを切り替えながら、ログを比較してみたいものです。使いやすいGUIフロントエンドはないでしょうかね?

ちなみに、これ、ソースコードで配布されてます。Windowsにはコンパイルしたお試し版がありますけど、完全版実行ファイルは有料サービスです。以下にVisual C++ 2005での修正個所を記しておきます。

#tail.c
#line3
- #include <unistd.h>
+ #include "unix2win.h"

#visitors.c
#line22
+ #include "unix2win.h"
unix2win.h
#ifdef WIN32
#define snprintf	_snprintf
#define vsnprintf	_vsnprintf
#define strcasecmp	strcmpi
#define strncasecmp	strnicmp
#define ssize_t	int
#define inline __inline
#include <io.h>
#define off_t _off_t
#define read _read
#endif