「解析」っていう程のツールがフリーであればうれしいんですが、ほとんどのツールは「統計」止まりだと思います。

 集計処理には時間がかかります。まずは、ログ出力の設定を見直して、出力量を必要最小限に抑えた方がいいでしょう。

 

パッチ処理でHTMLを生成し、Webブラウザで閲覧するもの

AWStats

検索キーワード表示を日本語(不要)

(1) awstats.plファイルの先頭付近に、以下の記述を追加。

use Encode qw/encode decode/;

(2)「sub DecodeEncodedString」という関数を探して、その内容を全て以下のように置換します。

sub DecodeEncodedString {
  my $stringtodecode=shift;
  $stringtodecode =~ tr/\+/ /s;
  $stringtodecode =~ s/%([A-F0-9][A-F0-9])/pack("C", hex($1))/ieg;
  my $decodedstrings = decode( "euc-jp" , $stringtodecode );
  utf8::encode($decodedstrings);
  return $decodedstrings;
}

これでOK。

ブラウザ種別を追加

 不明ブラウザが結構多いので、それらも分類したいなと思いまして…。
browsers.pmの@BrowsersSearchIDOrder に追加

'sleipnir',
# RSS Reader
'hatena',
'bloglines',
'rssbar',
'livedoorcheckers',
'rantenna',
'glucose',

browsers.pmの%BrowsersHashIDLib に以下を追加

'sleipnir','Sleipnir',
# RSS Reader
'hatena','Hatena Antenna',
'bloglines','Bloglines',
'rssbar','RssBar',
'livedoorcheckers','livedoorCheckers',
'rantenna','rAntenna',
'glucose','glucose',

 とりあえず以上で様子を見ます。

その他のTips

LogFileの指定

Analog

webalizer

WebDruid

WebTrends

アプリケーションでログファイルを処理、閲覧するもの

Apache Log Viewer

wlog


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS