Webalizer設定
Rev.15を表示中。最新版はこちら。
1.インストール
一般的な手順と同じく以下のようにしてインストール可能。# ./configureコマンドが/usr/local/bin/webalizer、サンプルのconfファイルが/etc/webalizer.conf.sampleにインストールされる。
# make
# make install
2.設定ファイル例
/etc/webalizer.confLogFile /var/log/httpd/access_log
OutputDir /var/www/webalize
HistoryName /var/lib/webalizer/webalizer.hist
Incremental yes
IncrementalName /var/lib/webalizer/webalizer.current
PageType htm*
PageType cgi
PageType php
PageType shtml
DNSCache /var/lib/webalizer/dns_cache.db
DNSChildren 10
Quiet yes
FoldSeqErr yes
HideURL *.gif
HideURL *.GIF
HideURL *.jpg
HideURL *.JPG
HideURL *.png
HideURL *.PNG
HideURL *.ra
3.解析の実行
以下のコマンドを実行すれば、webalize.confに指定したLogFileからデータを読み込んで解析結果をOutputDirに吐き出す。
/usr/bin/webalizer
webalize.conf以外のconfファイルを指定したい場合は、以下のように-cオプションでファイルを指定する。
/usr/bin/webalizer -c <confファイル>
4. VirtualHost環境での設定
VirtualHost環境で各VirtualHost毎に解析を行いたい場合はVirtualHost毎にconfファイルを準備する必要がある。例:
www1サーバー - webalize.www1.conf
www2サーバー - webalize.www2.conf
LogFile,OutputDir,HistoryName,IncrementalNameの項目を各VirtualHost用の値に設定する。
例:
/etc/webalize.www1.conf
LogFile /var/log/httpd/www1_access_log
OutputDir /var/www/webalize/www1
HistoryName /var/lib/webalizer/webalizer.www1.hist
Incremental yes
IncrementalName /var/lib/webalizer/webalizer.www1.current
<以下略>
/etc/webalize.www2.conf
LogFile /var/log/httpd/www2_access_log
OutputDir /var/www/webalize/www2
HistoryName /var/lib/webalizer/webalizer.www2.hist
Incremental yes
IncrementalName /var/lib/webalizer/webalizer.www2.current
<以下略>
各VirtualHostのアクセス解析は以下のように行う。
/usr/bin/webalizer -c /etc/webalize.www1.conf
/usr/bin/webalizer -c /etc/webalize.www2.conf
5.その他 Tips
HideReferrer - 指定したReferrerの表示を抑止する。自サイト内のReferrerを見てもあまり嬉しくない(通常は自サイト外のどこから自サイトに飛んで来たかをしりたいはず)ので、以下のように自サイト名を書いておくとReferrerの表示結果が見やすくなる。
HideReferrer www.xxxx.com
古いログファイルの解析
Webalizeインストール後、既にRotateされてしまっている古いログも含めて解析結果を出したい場合は、以下のようにログファイル古い順に指定してwebalizeを実行すればよい。
# webalizer /var/log/httpd/wiki-access_log.3
# webalizer /var/log/httpd/wiki-access_log.2
# webalizer /var/log/httpd/wiki-access_log.1
# webalizer /var/log/httpd/wiki-access_log
すでに、新しい解析結果が出力されている場合は、古いログファイルを指定しても解析はされないので OutputDirにある解析結果のファイル、HistoryName,IncrementalNameファイルを削除してから上記のコマンドを実行すればよい。(ファイルを消すと過去の解析データも消えるので注意)
# rm /var/www/webalize/*
# rm /var/lib/webalizer/webalizer.hist
# rm /var/lib/webalizer/webalizer.current
検索エンジンの登録
サーチエンジンでの検索結果からリンクをたどって来た場合、どのようなキーワードで検索していたのかをログに残すことができる。デフォルトではconfファイルに日本のサーチエンジンは登録されていないので登録しておくとよい。
SearchEngine yahoo.co.jp p=
SearchEngine google.co.jp q=
SearchEngine msn.co.jp q=