« AWStats インストールメモ | トップ | お久しぶりの近況です »

2005年07月09日

AWStats インストールメモ(2)  このエントリをはてなブックマークに登録 

では、昨日に引き続き、AWStatsのインストール手順を以下に記しておく。

インストール方法は、インターネット上でもいくつかの情報が見つかるが、バージョンの6.0以降はインストーラーが付属しているようなので、ドキュメントのインストール方法を参照して行う方法が一番簡単そう。

  1. /usr/local/awstats 内に wwwroot 以下を格納
  2. /usr/local/awstats 内に tools フォルダ内の awstats_configure.pl を格納
  3. シェルから # perl awstats_configure.pl を実行。
    デフォルト設定で、/etc/awstats 内にconfファイルが作成される。
  4. 作成されたconfファイルを編集。 最低限、以下のパラメーターあたりは確認のうえ編集の必要あり。 LogFile LogType LogFormat SiteDomain
  5. シェルから # 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

コメントしてください




保存しますか?


楽天トラベル 夏の旅行