2011年3月16日水曜日

Ubuntu に Webalizer のインストール

Ubuntu に Webalizer のインストール

Ubuntu Maverick Meerkat 10.10 Server Edition
VMWareとかVirtualBoxとかにUbuntuServerをインストールしてある
OpenSSH を導入しリモートログイン出来るようになっている
Apache2, MySQL, PHP5 がインストールしてある
ターミナルエミュレーターから接続して操作する



(01)Webalizer のインストール


Webalizer のインストール
$ sudo apt-get install webalizer

解析ログの出力ディレクトリを作る
$ sudo mkdir /var/www/admin/webalizer


(02)Webalizerの設定


Webalizerの設定ファイルのバックアップ
$ sudo cp /etc/webalizer/webalizer.conf /etc/webalizer/webalizer.conf.backup


Webalizerの設定ファイルを編集する
$ sudo nano /etc/webalizer/webalizer.conf

#解析するログファイルを指定
# /var/log/apache2/ に行き、access.log.1が無ければ

以下の部分を
LogFile /var/log/apache2/access.log.1

以下のように変更する
LogFile /var/log/apache2/access.log

#出力ディレクトリの設定
以下の部分を
OutputDir /var/www/webalizer
以下のように変更する
OutputDir /var/www/admin/webalizer

#古いログ解析情報はそのままで、新しく変更があったロ グのみを追加解析するように設定する
以下の部分を
#Incremental no
以下のように変更する
Incremental yes


#ログ解析時にページ(ドキュメント)として認識する拡張子を指定

以下の部分を
PageType htm*
PageType cgi
#PageType phtml
PageType php3
#PageType pl
PageType php

以下のように変更する
PageType htm*
#PageType cgi
#PageType phtml
#PageType php3
#PageType pl
PageType php

#DNSCache dns_cache.db
DNSCache dns_cache.db

文字化けしないようにメタタグを編集する
HTMLHead <META NAME="author" CONTENT="The Webalizer" >
HTMLHead <META http-equiv="content-type" content="text/html; charset=utf-8">


実行する
$ sudo /usr/bin/webalizer


(03)Webalizerの自動実行する設定


cronへ登録
$ sudo nano /etc/crontab

#毎日4時6分にwebalizerを起動
6 4 * * * root /usr/bin/webalizer


(04)Webalizerが動作している確認する


確認する
http://serve.ip.address/admin/webalizer
http://serve.ip.address/admin/webalizer/usage_201101.html
http://serve.ip.address/admin/webalizer/usage_201102.html
http://serve.ip.address/admin/webalizer/usage_201103.html


(05)細かい設定をする


細かい設定をする
$ sudo nano /etc/webalizer/webalizer.conf

#各集計のTop nとして表示する数を指定。
#表示したくない集計については、zeroとする。

以下の部分を
#TopSites 30
#TopKSites 10
#TopURLs 30
#TopKURLs 10
#TopReferrers 30
#TopAgents 15
#TopCountries 30
#TopEntry 10
#TopExit 10
#TopSearch 20
#TopUsers 20

以下のように変更する
TopSites 30
TopKSites 10
TopURLs 30
TopKURLs 10
TopReferrers zero
TopAgents 15
TopCountries 30
TopEntry 10
TopExit 10
TopSearch 20
TopUsers zero

集計から隠したいサイトを指定(カウントには含まれる。)

以下の部分を
#HideSite localhost

以下のように変更する
HideSite localhost


集計から隠したいURLを指定(カウントには含まれる。)

以下の部分の下に
HideURL *.ra

以下の4行追記する
HideURL *.css
HideURL *.js
HideURL *.cgi
HideURL *.pl

参考

VL5 アクセスログ解析 Webalizer: IT備忘録
http://nofx2.txt-nifty.com/it/2010/11/vl5-1159.html

Linux ubuntu webalizer utf8 webalizer.conf 文字化け « ゆっくりいこうブログ
http://minamin.ddo.jp/wordpress/?tag=linux-ubuntu-webalizer-utf8-webalizer-conf-%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91

Webalizerの設定 - redtower's memo
http://redtower.plala.jp/2010/06/05/webalizer-config.html

0 コメント: