AWStats
Perlで書かれたログ解析ツール。今回はApacheのログを解析。
インストール
tar zxvf awstats-6.1.tgz mv awstats-6.1 /usr/local/awstats
cd /usr/local/awstats/ perl tools/configure.pl
example.com(任意)と入力。
検索文字列の日本語化
searchwords.diff (AWStats 6.0インストール - awok.jpのToyさんの発言を参考にしました)
cd /usr/local/awstats/wwwroot/cgi-bin/ patch < searchwords.diff
検索エンジンの追加・修正
cd /usr/local/awstats/wwwroot/cgi-bin/lib/ patch < search_engines.diff
最低限の設定
vi /etc/awstats/awstats.cubic9.com.conf
LogFile="/usr/local/apache2/logs/access_log"
SiteDomain="example.com"
DirData="./data"
Lang="jp"
mkdir /usr/local/awstats/wwwroot/cgi-bin/data
logrotateしている場合
logrotateによる解析漏れを防ぐ
/usr/local/apache2/logs/access_log { missingok prerotate /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=example.com endscript postrotate /bin/kill -HUP `cat /usr/local/apache2/logs/httpd.pid 2> /dev/null` 2> /dev/null endscript }
追記(04-11-01):失敗したかもしれず。解析中にrotateされちゃったのかな。postrotateでaccess_log.1を指定して解析してもいいのでは、と思いました。
過去ログを解析
/usr/local/awstats/tools/logresolvemerge.pl /usr/local/apache2/logs/access_log.* > /usr/local/awstats/merged_old_log /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=example.com -logfile=/usr/local/awstats/merged_old_log rm /usr/local/awstats/merged_old_log
解析
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=example.com
cronにでも仕掛ければOK。
閲覧
http://example.com/awstats/awstats.pl
必要ならBASIC認証をかける等する。
好みで
vi /etc/awstats/awstats.cubic9.com.conf
AllowFullYearView=3
# Show days of week chart # Default: PHB, Possible codes: PHB ShowDaysOfWeekStats=0 # Show hourly chart # Default: PHB, Possible codes: PHB ShowHoursStats=0 # Show domains/country chart # Default: PHB, Possible codes: PHB ShowDomainsStats=0
# Show file types chart. # Default: HB, Possible codes: HBC ShowFileTypesStats=0
# Show operating systems chart # Default: 1, Possible codes: None
# Show misc chart # Default: a (See also MiscTrackerUrl parameter), Possible codes: ajdfrqwp ShowMiscStats=0
項目
訪問者(Unique visitors) | 月単位の重複のないIPアドレス数 |
---|---|
訪問数(Number of visits) | 1時間単位での重複のないIPアドレス数 |
ページ(Pages) | 画像等を除く |
件数(Hits) | 画像等を含む |
AWstatsによるアクセス解析結果-「鷹の巣」の自宅サーバー
参考
- ログ解析スクリプトAWStats 6.0ドキュメント
- AWStats 6.0インストール - awok.jp
- のまのしわざ: AWStats 5.9のインストール
- AWStats 6.0 search_engines.pm