サーバの移行を行っていますが、いろいろと昔やったことを思い出しながらやっているため、忘れていることが出てくる出てくる(汗
Webalizerの導入をすっかり忘れていたので、導入と以前のサーバからアクセスログのインポートを行ったので、そのメモです。
まず、Webalizerのコンフィグファイルが/etc/webalizer.confにあるので、バックアップを取り、viで開きます。
「LogFile /var/log/httpd/access_log」となっている部分を、アクセスログの場所へと変更します。
残りは基本的にそのままで問題ないかと思います。
#webalizer
で、設定が反映されますので、コンソールから画面が確認できれば、設定は完了です。
しかし、コレでは今までのアクセス解析が反映されないため、インポート作業を行います。
- まず以前のサーバからaccessログを持ってきます。
- /etc/webalizer.confに記述のある「Incremental YES」のせいで、古いアクセルログから順番にしか読み込めないので、一旦反映させたデータを削除するため以下の2つのファイルを削除します。
- 「webalizer -c /etc/webalizer.conf /tmp/log/access_log.4」・・・と順次古いアクセスログから読み込みます。
- 最後に「#webalizer」で最新のログの内容を反映します。
/var/lib/webalizer/webalizer.hist
/var/lib/webalizer/webalizer.current
最後にコンソールでしかアクセスができないと不便ですので、ローカルマシンから確認できるように
/etc/httpd/conf.d/webalizer.confに「Allow from (IPアドレス)」を追加します。
参考にしたサイト
http://www.jitaku-server.net/apache_webalizer.html
http://genki01.cc.hokudai.ac.jp/reo/diary/?date=20051018
http://www2.tserver.jp/archives/2005/04/000747.html
http://www.obenri.com/_webalizer/webalizer_setting.html
結局ログインポートしたけど、ログがあんまり残ってなかった(笑)
Google Analysisで解析しているから問題ないんですけどね。