AWStats 6.5インストール
portからインストール、Perlモジュールも合わせて。
# cd /usr/ports/www/awstats # make install ===> Cleaning for p5-Net-XWhois-0.90_3 ===> Cleaning for perl-5.8.8 ===> Cleaning for awstats-6.6 # cpan install Geo::IPfree # cpan install URI::Escape
ApacheからawstatsのAliasを設定
# vi /usr/local/etc/apache22/httpd.conf
Alias /awstatsclasses "/usr/local/www/awstats/classes/"
Alias /awstatscss "/usr/local/www/awstats/css/"
Alias /awstatsicons "/usr/local/www/awstats/icons/"
ScriptAlias /awstats/ "/usr/local/www/awstats/cgi-bin/"
<Directory "/usr/local/www/awstats/">
Options None
AllowOverride None
Order deny,allow
Deny from all
Allow from 192.168.1.0/24
</Directory>
# /usr/local/sbin/apachectl configtest
Syntax OK
# /usr/local/sbin/apachectl restart
awstats.confの設定
# cd /usr/local/www/awstats/cgi-bin/ # cp awstats.model.conf awstats.vm.selfip.com.conf # vi /usr/local/www/awstats/cgi-bin/awstats.vm.selfip.com.conf LogFile="/var/log/httpd/httpd-access.log.enc" SiteDomain="vm.selfip.com" DNSLookup=1 DirData="/var/log/awstats" AllowAccessFromWebToFollowingIPAddresses="192.168.1.2-192.168.1.254" SkipHosts="127.0.0.1 REGEX[^192.168.1.]" URLWithQuery=1 LoadPlugin="tooltips" LoadPlugin="decodeutfkeys" LoadPlugin="geoipfree"
アクセスログの集計
conv_weblog_to_utf8.pl
# chmod 700 /usr/local/www/awstats/cgi-bin/conv_weblog_to_utf8.pl # /usr/local/www/awstats/cgi-bin/conv_weblog_to_utf8.pl < /var/log/httpd/httpd-access.log > /var/log/httpd/httpd-access.log.enc # /usr/local/www/awstats/cgi-bin/awstats.pl -config=vm.selfip.com -update Update for config "./awstats.vm.selfip.com.conf" With data in log file "/var/log/httpd-access.log"... Phase 1 : First bypass old records, searching new record... Searching new records from beginning of log file... Phase 2 : Now process new records (Flush history on disk after 20000 hosts)... Jumped lines in file: 0 Parsed lines in file: 1746 Found 8 dropped records, Found 1 corrupted records, Found 0 old records, Found 1737 new qualified records.
cron作成
# vi /usr/local/www/awstats/awstats.cron
#!/usr/bin/perl
system("/usr/local/www/awstats/cgi-bin/conv_weblog_to_utf8.pl < /var/log/httpd/httpd-access.log > /var/log/httpd/httpd-access.log.enc");
system("/usr/local/www/awstats/cgi-bin/awstats.pl -config=vm.selfip.com -update /dev/null");
# chmod 755 /usr/local/www/awstats/awstats.cron
# vi /etc/crontab
0 * * * * root /usr/local/www/awstats/awstats.cron
確認
http://localhost/awstats/awstats.pl
参考サイト:
AWStatsドキュメント – ディレクティブとパラメーターの設定
Posted: 4月 1st, 2006 under AWStats.
Comments: none