2005年07月09日
AWStats インストールメモ(2)

では、昨日に引き続き、AWStatsのインストール手順を以下に記しておく。
インストール方法は、インターネット上でもいくつかの情報が見つかるが、バージョンの6.0以降はインストーラーが付属しているようなので、ドキュメントのインストール方法を参照して行う方法が一番簡単そう。
- /usr/local/awstats 内に wwwroot 以下を格納
- /usr/local/awstats 内に tools フォルダ内の awstats_configure.pl を格納
- シェルから # perl awstats_configure.pl を実行。
デフォルト設定で、/etc/awstats 内にconfファイルが作成される。 - 作成されたconfファイルを編集。 最低限、以下のパラメーターあたりは確認のうえ編集の必要あり。 LogFile LogType LogFormat SiteDomain
- シェルから # perl awstats.pl -config=myvirtualhostname -update を実行することで、デフォルト設定で、/var/lib/awstats 内に解析ファイルが格納される。
このままでは、検索語句などが文字化けしてしまうので、AWStats-6.0_Jpn に同梱されていた utf8_decode.pl でログの文字コードを変換する。使い方は、以下のような感じ。
# perl utf8_decode.pl < myvirtualhostname_access_log > myvirtualhostname_access_log_jp
あとは、/etc/logrotate.d の中のhttpdを編集し、ログをローテートするごとに、解析を行うようにしてみた。ログを毎日ローテートし、28日(4週間分)保存にしてみた場合の設定。太字あたりが変更点。
/var/log/httpd/*log {
daily
missingok
notifempty
sharedscripts
prerotate
perl /usr/local/awstats/wwwroot/cgi-bin/utf8_decode.pl
< /var/log/httpd/myvirtualhostname_access_log >
/var/log/httpd/myvirtualhostname_access_log_jp
perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=myvirtualhostname -update
endscript
postrotate
/bin/kill -HUP `cat /var/run/httpd.pid 2>/dev/null` 2> /dev/null || true
endscript
rotate 28
}
投稿者 田中@グリニッジ : 2005年07月09日 21:31
トラックバック
このエントリーのトラックバックURL:
http://blog.tanaka-cs.com/mt/mt-tb.cgi/72
コメント
投稿者 Thomas Brown : 2005年10月29日 05:13
Cool stuff. Keep up the good work. maintaining the Linux: http://news.linux.com/news/05/10/10/0213220.shtml?tid=96 , By failing to prepare, you are preparing to fail , I do not believe in an afterlife
投稿者 Travis Bartrim : 2005年11月15日 22:24
Just letting you know - your site is fantastic! I want to achieve it by not dying!: http://www.womeninphotography.org , when Tournament is Gnome it will Increase Game Be at war with your vices , right Cosmos will Win Soldier without any questions they go mad in herds
