为什么“awstats”记录是空?
AWStats 是一个免费的,功能丰富、强大的日志分析工具,可以用在web,流媒体、ftp、代理服务器、mail服务器等,可以生成各样的图形统计图表,它基本可以分析你log的所有信息,有了它和google的analytic结合,就天下无敌了。
awstats.yourdomainname.conf这个配置文件里面的LogFile为正确的log地址,update后就可以看数据了了。有一点要提醒,安装前,最好备份以下你的apache的httpd.conf,因为它会去修改你的这个配置文件。等它修改好,你diff一下看他是否修改的正确,只要设置正确的相关目录的读写权限就基本不会有太多其他问题了。
如果记录还是空的,查看update后数据文件存放目录的权限,apache的启动组没有x权限,即执行权限,不能list数据文件,chmod a+x /var/lib/awstats/,再刷新,就可以了。
AWSTATS是目前最好的一款免费统计系统了(也只有国外的免费软件比国内的收费软件都好了)
此软件是针对apache或者是IIS的log日志进行分析从而得出统计数据的,支持linux和win系统。
我个人安装环境是win2003,apache2.0。
需要软件及下载地址:
1.awstats安装包
http://sourceforge.net/projects/awstats/
2.activeperl(因为awstats是用perl写成的,所以必须有perl环境)
http://www.activestate.com/index.mhtml
3.cronolog(本软件为日志分割器,这里用于apache中access.log日志的分割)
http://www.cronolog.org/
没有什么特别的安装过程,awstats按仔细阅读提示安装即可,另外docs/index.html中介绍的很详细。选项我不记得了,不过如果实在不明白的可以参考这里:http://www.360doc.com/showWeb/0/0/251509.aspx
假设awstats安装路径为:c:/awstats;cronlog安装目录为c:/cronolog;activeperl安装目录为c:/perl;apache安装目录为c:/apache/apache2
软件安装完成后文件配置:
1.apahce安装目录下conf/http.conf文件的相关配置修改,(主要是针对CGI-BIN的修改,apache默认的cgi-bin运行目录是apahce下的cgi-bin,安装之后可以将目录改为awstats安装目录下的wwwroot/cgi-bin/,也可以将awstats中wwwroot/cgi-bin/中的文件copy到apache下的cgi-bin目录中,效果相同,这类介绍的是前一种方式)
#更改cgi-bin运行目录
ScriptAlias /cgi-bin/ "c:/awstats/wwwroot/cgi-bin/"
2.#更改cgi-bin运行目录中相应运行权限
<Directory "c:/awstats/wwwroot/cgi-bin/">
AllowOverride all
Options all
Order allow,deny
Allow from all
</Directory>
#增加.pl及.cgi文件运行许可
AddHandler cgi-script .pl
AddHandler cgi-script .cgi
#cronolog分割器配置
CustomLog "|c:/cronolog/cronolog.exe c:/apache/apache2/logs/access-%Y%m%d.log" combined(注,先查找相应设置后谨慎修改)。
3.awstats配置文件修改
LogFile="/home/apache/logs/access-%YYYY-24%MM-24%DD-24"(注:这里的log文件命名需和cronolog配置中命名相同。)
4.awstats.pl修改
用相应软件打开awstats.pl文件,没有的话用记事本打开也行,修改第一行的指定编译程序目录为activeperl的安装目录,这里是假定的#!c:/perl...
2023-07-25 广告