为程序员打杂的站长
AWStats是sourceforge.net上很有名的Web/Mail/FTP服务器日志文件分析工具。 安装配置步骤(适用于分析IIS日志文件) 1、下载AWStats, 下载地址:http://sourceforge.net/projects/awstats/ 2、由于AWStats是Pertl写的,所以要下载Perl 解释器, 下载地址: http://activestate.com/Products/ActivePerl/ 3、安装Perl 解释器ActivePerl 4、安装AWStats(这里假设安装在C:\Program Files), 出现命令提示时,第一次输入none, 第二次输入你的主机的域名 5、配置IIS日志 5.1 活动日志格式选用默认的“W3C扩充扩展日志文件格式” 5.2 点击“属性”,再选择“扩展属性”,选中下列项目: date time c-ip cs-username cs-method cs-uri-stem cs-uri-query sc-status sc-bytes cs-version cs(User-Agent) cs(Referer) 其他都不要选中。 6、建立虚拟目录cgi-bin,映射到C:\Program Files\AWStats\wwwroot\cgi-bin。 建立虚拟目录ico, 映射到C:\Program Files\AWStats\wwwroot\icon 7、修改C:\Program Files\AWStats\wwwroot\cgi-bin中的相应的配置文件:awstats.myvirtualhostname.conf(myvirtualhostname为你第4步中输入的域名, 比如www.cnblogs.com)。修改下列项目:
8、重启IIS, 删除C:\WINDOWS\System32\LogFiles\W3SVC1下的所有日志文件 9、使配置生效: awstats.pl -config=myvirtualhostname -update 10、配置完成,通过Web访问日志http://www.myserver.mydomain/cgi-bin/awstats.pl?config=myvirtualhostname,点击“立即更新”。 页面截图: 11、通过任务计划自动更新: 创建批处理文件AwstatsUpate.bat,内容为 :
在任务计划调度运行该批处理文件。 更详细的步骤,请查看帮助文件C:\Program Files\AWStats\docs\awstats_setup.html 参考文章: 1、http://briandesmond.com/blog/archive/2003/09/08/176.aspx 2、http://files.cnblogs.com/dudu/InstallingAWStatsOnIIS6.rar(pdf文件)
posted on 2004-08-16 20:37 dudu 阅读(23174) 评论(65) 编辑 收藏 网摘
怎么设置要求访问密码才能访问? 回复 引用
在IIS中采用集成Windows验证。 回复 引用 查看
HTTP 错误码 HTTP 错误码* 文件数 百分比 字节 999 Unknown error 1369 86.2 % 340.47 K字节 302 Moved temporarily (redirect) 195 12.2 % 83.92 K字节 404 Document Not Found 21 1.3 % 79.82 K字节 206 Partial Content 2 0.1 % 6.91 K字节 999 Unknown 是怎么回事?是不是日志格式不对? 回复 引用
如果是多个域名,有多个网站,能不能一起统计? 回复 引用
@仪表 好像不可以, 因为不同的网站有不同的日志文件, AWStats是分析IIS日志文件进行统计的。 回复 引用 查看
只是想很简单的统计日访问的情况,不需要详细的资料,不知道怎么做。 日志太大了,一天有4G,统计下来也要2-3小时。 没什么必要。 回复 引用
请教一下 怎么分析 以前的log文件呢? 一个月以前的。 谢谢 回复 引用
配置一下配置文件中分析的日志文件的时间。 回复 引用 查看
哪个参数? 具体怎么做? 我修改 LogFile="d:/weblog/logs/access%YYYY-24%MM-24%DD-24.log" 这个 最后24修改 为 48或者更大 可以分析 以前的 log 文件 但是 显示发现过去的记录 ,都没有把记录写入分析文件?! 是这样吗? 怎么解决那? 回复 引用
为什么我的没有数据呢??一直显示从未更新!我是选择本月,然后点击ok(没有找到楼主说的立刻更新) 回复 引用
对于2003有个地方要改: LogFormat="date time cs-method cs-uri-stem cs-uri-query cs-username c-ip cs-version cs(User-Agent) cs(Referer) sc-status sc-bytes" 它和log的Fields字段相关! 大家可以看自己的log,然后改! dudu应该说清楚版本!!!!不然就会出现“一直显示从未更新” 回复 引用
请问楼主您安装是AWStats的哪个版本? 回复 引用
@paladin 不记得写这篇文章时用的是哪个版本。 回复 引用 查看
我下了个AWStats6.1按照您说的这个方法配置完后,提示:“无法显示网页”。 请问您有没有AWStats5点几的安装文件啊?我找了2天了,求您帮帮忙~~~~谢谢谢谢 回复 引用
Error: Couldn't open server log file "h:\WINDOWS\System32\LogFiles\W3SVC1\ex051106.log" : Permission denied Setup ('H:\Program Files\AWStats\wwwroot\cgi-bin/awstats.winclsky.conf' file, web server or permissions) may be wrong. Check config file, permissions and AWStats documentation (in 'docs' directory). 回复 引用
Error: Couldn't open server log file "h:\WINDOWS\System32\LogFiles\W3SVC1\ex051106.log" : Permission denied Setup ('H:\Program Files\AWStats\wwwroot\cgi-bin/awstats.winclsky.conf' file, web server or permissions) may be wrong. Check config file, permissions and AWStats documentation (in 'docs' directory). 请问一下,出现这种错误是什么问题? 回复 引用
Error: Couldn't open server log file "h:\WINDOWS\System32\LogFiles\W3SVC1\ex051106.log" : Permission denied Setup ('H:\Program Files\AWStats\wwwroot\cgi-bin/awstats.winclsky.conf' file, web server or permissions) may be wrong. Check config file, permissions and AWStats documentation (in 'docs' directory). 因为在IIS6.0里,日志文件只有系统管理员有访问权限,普通的IIS进程帐号没法访问,那么解决方案是,设置cgi-bin目录的访问身份为系统管理员。在cgi-bin的属性-目录安全性-身份验证方法里。这样就可以了。 回复 引用
@小文 目录访问权限不对,加上erveryone 回复 引用
这个软件该装在哪台机上,必须装在被分析的服务器上,还中随便哪台机器都可以? 回复 引用
我的网页不能显示,也能编译,也保存了,就是不能在网页上无法显示, 两天了,特郁闷,能帮小的个忙吗? 回复 引用
@ 小小弟 别忘了打开iis中"web 服务扩展"中的"perl CGI Extension"和"perl ISAPI Extension"设为许可 回复 引用
@刘道坤 谢谢 刘道坤 我用的是resin,在resin上有可改的吗? 回复 引用
perl和awstats版均为目前最新的。5.8和6.5 点“立即更新”就出现这个错误,应该如何解决?谢谢。 http://zuimeng.vicp.net/cgi-bin/awstats.pl?config=zuimeng.vicp.net Error: Couldn't open server log file "D:/Inetpub/LogFiles/W3SVC1/ex060612.log" : No such file or directory Setup ('C:\Program Files\AWStats\wwwroot\cgi-bin/awstats.zuimeng.vicp.net.conf' file, web server or permissions) may be wrong. Check config file, permissions and AWStats documentation (in 'docs' directory). 刚装完时,运行这个命令可以正确运行,可在浏览器点了“立即更新”,重启再运行就报错了。 信息如下: C:\Documents and Settings\Administrator>perl C:\Progra~1\AWStats\wwwroot\cgi-bin\awstats.pl -config=zuimeng.vicp.net -update Update for config "C:\Progra~1\AWStats\wwwroot\cgi-bin/awstats.zuimeng.vicp.net.conf" With data in log file "D:/Inetpub/LogFiles/W3SVC1/ex060612.log"... Error: Couldn't open server log file "D:/Inetpub/LogFiles/W3SVC1/ex060612.log" : No such file or directory Setup ('C:\Progra~1\AWStats\wwwroot\cgi-bin/awstats.zuimeng.vicp.net.conf' file, web server or permissions) may be wrong. Check config file, permissions and AWStats documentation (in 'docs' directory). 回复 引用
已经解决,谢谢。 回复 引用
AWStats 这个东西是不是没有安装文件的?我怎么下下来的东西都是一些文件,没有你提示说的第四步啊?能帮我解决一下吗?谢谢!!!hhlhhlshadow@gmail.com 回复 引用
windows2003下可否用AWSTATS+APACHE进行配置 回复 引用
awstats+iis的可否统计jsp的网站,如何将两者联系起来 回复 引用
.....看了你的个搞了半天不行,结果还是看文档搞懂了,你漏了几个小东西,比如运行文件前需加perl ,也许有人没有关联,导致错误, 回复 引用
我今天刚发现awstats这个东西 发现用他来做网站访问统计非常好 经过一番努力 我也终于在自己的网站上搞了一个awstats的统计 感觉确实很好 但是好象awstats只能对IIS下设置了固定顺序的某些固定字段进行分析 请问是这样吗? ( 像我的windows 2003 server下 LogFormat是这样的: LogFormat="date time cs-method cs-uri-stem cs-uri-query cs-username c-ip cs-version cs(User-Agent) cs(Referer) sc-status sc-bytes" ) 现在有个问题就是 我服务器上以前有大量的日志文件,我想使用awstats对他们进行统计分析 但是以前的日志文件在IIS里的记录字段并不是按照上面awstats的那个LogFormat来设置的 而是这样的: ------ #Fields: date time s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs(User-Agent) sc-status sc-substatus sc-win32-status 2006-07-18 00:00:01 32.0.0.1 POST /gjj_data_service/Service1.asmx - 80 - 32.9.28.2 Mozilla/4.0+(compatible;+MSIE+6.0;+MS+Web+Services+Client+Protocol+1.0.3705.0) 200 0 0 ------ 我以为只要把awstats的conf文件里的logformat改成和老的日志文件字段顺序一样就行了,结果发现不行,提示 "Error : Your personalized LogFormat does not include all fields required by AWSta ts ( Add % bytesd in your LogFormat string ) ." 那么请问,我应该如何做,才能使用awstats对以前的这些日志文件进行分析呢???? 感谢啊!!!! 回复 引用
@qy_panzer 我根据这样的配制一步步下来,一且很正常,就是"立即更新"时报错 Error: Couldn't open server log file "C:/WINDOWS/system32/LogFiles/W3SVC1/ex060718.log" : Permission denied Setup ('C:\Program Files\AWStats\wwwroot\cgi-bin/awstats.2005.hoing.com.cn.conf' file, web server or permissions) may be wrong. Check config file, permissions and AWStats documentation (in 'docs' directory). 我的系统是win2003的, 根据 "因为在IIS6.0里,日志文件只有系统管理员有访问权限,普通的IIS进程帐号没法访问,那么解决方案是,设置cgi-bin目录的访问身份为系统管理员。在cgi-bin的属性-目录安全性-身份验证方法里。这样就可以了。 " 我也改了,可还是报同样的错,兄弟们知道这是什么问题吗? 回复 引用
1.No qualified records found in log 2.Couldn't open server log file "C:/WINDOWS/system32/LogFiles/W3SVC1/ex060718.log" : Permission denied 我也发现有这个问题啊,不知道怎么解决。 回复 引用
2003 没有数据呀 回复 引用
何为2003没有数据啊,我有LOG文件的,-update也正常。就是报这个错。 回复 引用
对于新版本的AWStats安装后,还有一项需要修改.特别是针对IIS的,需要做一下修改. LogFormat=2 这一样必须改为2 系统默认是1 改完后,在更新的时候就不会出现:No qualified records found in log 这样的错误了. 感谢DUDU写的这篇文章.上面的东西做个人研究发现的,做一下补充. 回复 引用
经过一晚上的努力,总算是OK了.解决了所有的问题.另外,我发现用同一个域名访问的AWStats的话,在更新的时候因为ADMINI帐号的记录问题,会更新不了.不知道大家有没有遇到这个情况呢? 回复 引用
我的WEB服务器上有很多站点,我想分别查看他们的统计信息,但是不想一个一个URL打过去因为有40几个,有没有办法可以直接在页面上切换? 回复 引用
我安装的过程一切正常,但是最后点击“立即更新”后没有反映 显示 No qualified records found in log (4 corrupted, 668 dropped) 我的LogFormat=2,都是按照上面说的做的啊,不知道到底是什么地方除了差错,大家帮帮忙啊 回复 引用
windows 2003 sp1 在IIS中采用集成Windows验证,试了好台电脑,都是 HTTP 错误 401.3 - 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。 Internet 信息服务 (IIS) 站点权限任何用户都有完全的权限,还是不行,记得以前用集成Windows验证是没有问题的。 不知什么原因,有谁遇到过? TKS! 回复 引用
一切按上面的配置了,不显示统计结果,只显示非浏览器的的统计;tks!!! 回复 引用
请问可以统计多个站点吗? 如果我要统计别一个站点怎么统计了,请高手指教一下! 知道的朋友可以和我联系:QQ:57252650 MSN:liaodh_530@hotmail.com 回复 引用
Content-type: text/html; charset= Cache-Control: public Last-Modified: Sat Mar 31 04:26:06 2007 Expires: Sat Mar 31 04:26:06 2007 请问分析好后,出这个现面是什么意思啊。 回复 引用
每天只有一半的数据是怎么回事,就是“按小时浏览”从13点开始就没有了,每天都是!但是iis日志里有13点以后的数据 回复 引用
@ZuiMeng Error: Couldn't open server log file "h:\WINDOWS\System32\LogFiles\W3SVC1\ex051106.log" : Permission denied Setup ('H:\Program Files\AWStats\wwwroot\cgi-bin/awstats.winclsky.conf' file, web server or permissions) may be wrong. Check config file, permissions and AWStats documentation (in 'docs' directory). 怎么解决啊!谢谢! 回复 引用
点击立即更新时出现这样的错误: No qualified records found in log (1 corrupted, 22222 dropped) 我在网上查了很久还是没有结果,希望在这里能够解决,谢谢!! 回复 引用
我是在win2003下安装的ActivePerl-5.6.1-MSWin32-x86.msi,IIS下测试文件运行成功,awstats-6.6.exe安装配置完成后,awstats.pl -config=www.easychinasupply.com -update命令运行成功,我在IE6中来查看分析日志,却出现“CGI Error The specified CGI application misbehaved by not returning a complete set of HTTP headers.”google后,有些说是权限问题,但我以everyone给了修改权限还是出错,请问这是什么原因?我的perl版本低还是?谢谢! 回复 引用
前9步都正常,但是调用http://localhost/cgi-bin/awstats.pl?config=loclahost时并没有出现浏览页面,只有文件下载提示:文件名:awstats.pl ...,怎么回事啊? 回复 引用
No qualified records found in log (3 corrupted, 64645 dropped) ??? 回复 引用
我的日志文件在统计的时候怎么总是都丢掉阿。 就像是这样: jumped lines in file:0 parsed lines in file:87 found 84 dropped records, found 3 corrupted records, found 0 old records, found 0 new qualified records. 回复 引用
上面的问题该怎么解决阿,请高手帮忙啊。 回复 引用
我也遇到了这个问题你能告诉我解决的方法吗@paopaomj 回复 引用
我在win03下按博主的文章设置能用,但分析老日志失败。 把log文件中的#Fields复制到设置文件的logFormat也不行,报 "Error : Your personalized LogFormat does not include all fields required by AWSta ts ( Add % bytesd in your LogFormat string ) ." 加上该字段后也不行,不是丢掉就是报记录结构损坏。 发现LogFormat=2时,用上面的设置可以,减少字段也没问题,但增加字段就不行了。难道有些字段Awstate不支持????? 我用win03。 回复 引用
不错的文章,这个视频资讯搜索网站vsoso.cn考虑采纳这个日志分析 回复 引用
No qualified records found in log 我也出现这个问题啊,怎么解决阿???高手呢 回复 引用
awstats.pl -config=mycom - update成功了,但是网页上没有任何数据,所有数据都是0,请教怎么解决!! 回复 引用
AWStats 只显示页面数和文件数别的结果就不显示了是什么原因呢?? 回复 引用
操作系统windows2003+iis6.0 activeperl5.8.8Build822,awstats6.5.exe 问题:我的IIS日志有大概200M大小,分析不了?100M以下,就可以 回复 引用
学习了 回复 引用 查看
请问一下怎样才能够发布统计结果 让网站的其他人员也能够看到 谢谢 回复 引用
不错,收藏! 回复 引用 查看
good 看chedong推荐过 这东东用的还是比较广泛嘛 回复 引用 查看
写的不错呀,能不能加MSN交流一下(wjzhhr@gmail.com)谢谢了。 回复 引用
大家提出的问题 我以前也遇到过,不过我花了一个星期,基本上把遇到过的问题都给解决了,不敢独享,放在我的空间里大家可以访问<a href=http://www.myspace.cn/scottwang>我的BLOG</a>谢谢捧场~~~ 回复 引用
问下,linux下装的awstats 能不能分析IIS6的日志? 回复 引用
这个好像太难弄了,有没有图文结合的,方便菜鸟。。 回复 引用
昵称: [登录] [注册]
主页:
邮箱:(仅博主可见)
验证码: 看不清,换一个
评论内容:
登录 注册
[使用Ctrl+Enter键快速提交评论]