webalizerによるWebアクセスログ解析

Webalizerインストール

cd /usr/ports/japanese/webalizer
make BATCH=yes WITH_CHARSET=utf8 install clean

webalizer.conf編集

ln -s /usr/local/bin/ja-webalizer /usr/local/bin/webalizer
cp /usr/local/etc/ja-webalizer.conf-dist /usr/local/etc/webalizer.conf
chmod 640 /usr/local/etc/webalizer.conf

ee /usr/local/etc/webalizer.conf

#LogFile        /var/lib/httpd/logs/access_log
LogFile        /var/log/httpd-access.logコメント解除&変更(apacheのログファイル保存場所)

#OutputDir      /var/lib/httpd/htdocs/usage
OutputDir      /usr/local/www/apache22/data/webalizerコメント解除&変更(webalizer出力先ディレクトリ)

#HistoryName	webalizer.hist
HistoryName	webalizer.histコメント解除(webalizerの履歴を記録するファイル名)

#Incremental	no
Incremental	yesコメント解除&変更(ログローテーション対応)

#IncrementalName	webalizer.current
IncrementalName	webalizer.currentコメント解除(ログローテーション情報を保存するファイル名)

#HostName       localhost
HostName       tommybsd.plala.jpコメント解除&変更(ホスト名)

PageType	phpコメント解除(phpファイルに対応)

#DNSCache	dns_cache.db
DNSCache	dns_cache.dbコメント解除(名前解決)

#DNSChildren	0
DNSChildren	5コメント解除&変更(DNS名前解決の子プロセス数)

#ReallyQuiet	no
ReallyQuiet	yesコメント解除&変更(警告とエラーを出力しない)

#HideSite	*webalizer.org
HideSite	localhostコメント解除&変更(集計結果に表示しないサイトを指定)

#IgnoreSite	bad.site.net
IgnoreSite	192.168.0.*コメント解除&変更(完全に無視するサイトを指定)
IgnoreSite 192.168.1.*追加
IgnoreSite tommybsd.plala.jp追加

#IgnoreURL /test*
 IgnoreURL /webalizer/*コメント解除&変更(完全に無視するURLを指定)
IgnoreURL /robots.txt 追加
IgnoreURL /server-status?auto 追加

#IgnoreReferrer file:/*
 
IgnoreReferrer  tommybsd.plala.jp コメント解除&変更

#IgnoreAgent    RealPlayer

IgnoreAgent     libwww-perl/6.* コメント解除&変更

cron登録

ee /etc/crontab

 下記を追加
# webalizer
10       *      *       *       *       root /usr/local/bin/webalizer -c /usr/local/etc/webalizer.conf

ブラウザで確認 ( http://tommybsd.plala.jp/webalizer/ )

webalizer

カテゴリー: FreeBSD パーマリンク