|
AWStats: Apache/IIS的日志分析工具——在GNU/Linux和Windows平台上的使用简介(3) 配置文件的命名规则:awstats.sitename.confAWStats的主程序awstats.pl会自动根据站点名调用相应站点的配置文件:awstats.sitename.conf 比如:运行./awstats.pl -config=chedong 调用的就是同目录下的 awstats.chedong.conf 配置文件; 如果没有指定-config,还会找当前目录下的awstats.conf或者/etc/awstats.conf作为缺省配置文件。 所以最好把缺省的awstats.model.conf 重命名成 awstats.yoursite.conf;比如:awstats.chedong.conf,
对于多个站点的统计,AWStats的配置文件包含功能还是非常有用的,我们可以把通用的配置放在一个文档中,然后用(5.4版本以后开始支持) Include配置将通用配置包含在各个具体配置文件的头部,然后用其他配置覆盖通用配置中的相应属性,比如: Include="common.conf" LogFile="/path/to/bbs/access_log" SiteName="bbs.chedong.com"
最少的配置文件修改:LogFile SiteDomain LogFormat对于在GNU/Linux上统计Apache日志只需修改:LogFile SiteDomain这2个选项
- GNU/Linux LogFile="/path/to/apache/logs/access_log.%YYYY-24%MM-24%DD-24"
Windows 2000 LogFile="d:\iis_logs\W3SV3\ex%YY-24%MM-24%DD-24.log" 这个配置的意思是用24小时前的年份,月份,日期拼出的日志文件名; - SiteDomain="www.chedong.com"
站点的名称,缺省是空的,如果为空,AWStats将拒绝运行; - 对于统计IIS日志需要多修改一个:
LogFormat=2 缺省值是1:Apache日志,2是IIS日志 其他需要注意的事项: AWStats缺省不过滤swf文件,会把.swf算成PageView,所以如果站点上swf文件主要是广告的话最好还是要过滤掉:
日志分析./awstats.pl -update -config=sitename -lang=cn 比如:./awstats.pl -update -config=chedong 会自动调用awstats.chedong.conf这个配置文件
统计输出GNU/Linux http://localhost/cgi-bin/awstats/awstats.pl?config=chedong Windows 2000 http://localhost/awstats/awstats.chedong.html
日志统计自动运行GNU/Linux上:crontab -e: 每天8点10分运行 #update awstats 10 8 * * * (cd /path/to/apache/cgi-bin/awstats/; ./awstats.pl -update -config=chedong)
Windows 2000上:设置每天8点10分运行 D:\Perl\bin\perl.exe d:\AWStats\tools\awstats_buildstaticpages.pl -update -config=chedong -lang=cn -dir=c:\inetpub\awstats\ -awstatsprog=d:\awstats\wwwroot\cgi-bin\awstats.pl
多站点日志统计AWStats自带了一个批处理工具:tools/awstats_updateall.pl,可以批量地遍历一个目录下所有地配置文件并运行统计。因此剩下的工作就主要是日志的同步问题了。
|