SSブログ

Webアクセス解析ソフト Webalizerのインストールと設定 VineLinux6 [PCネタ]

自宅サーバ-で外部からのアクセス解析をしたいので、Webalizerをインストールしてみました。これはApache2のアクセスログを視覚的に表示してくれるソフトです。
VineLinux6のパッケージに入っているので、
----------
#apt-get update
#apt-get upgrade
----------
を行ってから、
----------
#apt-get install webalizer
----------
で下記の場所へインストールされます。

webalizer本体の場所:/usr/bin/webalizer
設定ファイルの場所:/etc/webalizer.conf
作成されたフォルダ:/home/httpd/html/webalizer
設定ですが、
----------
#vi /etc/webalizer.conf

LogFile /var/log/apache2/access_log ← access_logのパス
OutputDir /home/httpd/html/webalizer ← 解析結果が閲覧できるディレクトリ
HistoryName /home/httpd/html/webalizer/webalizer.hist
Incremental yes ← 解析結果を保存する設定
IncrementalName /home/httpd/html/webalizer/webalizer.current
HostName www.xxxx.ne.jp ← 解析対象ホストネーム
PageType php ← 追加する拡張子
----------
次に統計結果ファイルを作成します。
#/usr/bin/webalizer -c /etc/webalizer.conf

これで、 /home/httpd/html/webalizerに解析結果のファイルが作成され、Web上からそのディレクトリにアクセスすると、解析結果が閲覧できます。

解析結果の更新を自動化する方法ですが、
----------
#vi weblizer.sh
でwebalizer.shというファイルを作成し、下記の2行を書きます。

#!/bin/sh
/usr/bin/webalizer -c /etc/webalizer.conf

そしてwebalizer.shに実行権限を与えます。
#chmod 755 webalizer.sh

次にcronの編集をして、夜中の0時に解析ファイルの更新を実行します。
#vi /etc/crontab

00 00 * * * /root/webalizer.sh
----------
最後にcrondをリスタートします。
----------
#/etc/rc.d/init.d/crond restart
----------
これでhttp://設定されているホスト名/webalizer/にアクセスすると、12ヶ月前からのアクセス統計の解析結果を見ることが出来ます。

ちゃんちゃん!
nice!(2)  コメント(0)  トラックバック(0) 

nice! 2

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0