AWStats介绍及安装
上一篇 / 下一篇 2007-09-07 22:46:45 / 个人分类:Web测试
AWStats介绍51Testing软件测试网9TM/~:]z^
.G+}3U"uZf5t H$~f'G0 AWStats是在Sourceforge上发展很快的一个基于Perl的WEB日志分析工具。相对于另外一个非常优秀的开
g
UEF"U\F0放源代码的日志分析工具Webalizer,AWStats的优势在于:51Testing软件测试网QyvB}0dH D2u#K
']bV \'_0 1、界面友好:可以根据浏览器直接调用相应语言界面(有简体中文版)51Testing软件测试网 Ho:G y#LbDI!Ho
参考输出样例:http://ns3744.ovh.net/awstats/awstats.pl?config=destailleur.fr
m
| |Y7Y)Uv0 2、基于Perl:并且很好的解决了跨平台问题,系统本身可以运行在GNU/Linux上或Windows上(安装了
^ZP.A\v7|-u0 ActivePerl后);分析的日志直接支持Apache格式 (combined)和IIS格式(需要修改)。Webalizer
N DLcMqM2l ^0 虽然也有Windows平台版,但目前已经缺乏维护;51Testing软件测试网{+Vk.l)B
P*\
AWStats完全可以实现用一套系统完成对自身站点不同WEB服务器:GNU/Linux/Apache和
!_3C]6T
r0 Windows/IIS服务器的统一统计。51Testing软件测试网z_5?;F&?$V,H`/}
3、效率比较高:AWStats输出统计项目比Webalizer丰富了很多,速度仍可以达到Webalizer的1/3左右,
HYSD,x&V5R&\6d0 对于一个日访问量百万级的站点,这个速度都是足够的;
*dh8|Prz$D0 4、配置/定制方便:系统提供了足够灵活但缺省也很合理的配置规则,需要修改的缺省配置不超过3,451Testing软件测试网] j]6~l7Xa
项就可以开始运行,而且修改和扩展的插件还是比较多的;51Testing软件测试网gBqo:H
5、AWStats的设计者是面向精确的"Human visits"设计的,因此很多搜索引擎的机器人访问都被过滤掉51Testing软件测试网F)]3r?cI0]
了,因此有可能比其他日志统计工具统计的数字要低,来自公司内部的访问也可以通过IP过滤设置过滤
o-dy)uDN0 掉。
e`"b2`C!},\}c0 6、提供了很多扩展的参数统计功能:使用ExtraXXXX系列配置生成针对具体应用的参数分析会对产品51Testing软件测试网oR-yYH*Q
分析非常有用。51Testing软件测试网D,QuaE}.OZ
#l[ |-F!`0 更多与其他工具:Webalizer, analog的比较请参考:
0Tl"}5W*J6v$_C0 http://awstats.sourceforge.net/#COMPARISON51Testing软件测试网
J7UC2^,?
51Testing软件测试网'h/l*OT*[+v4Gt
AWStats安装51Testing软件测试网,v4R&CX jf,H
51Testing软件测试网D*qvhQ!]F(r["T
在win2003服务器上安装,会遇到很多奇怪的事情,在后面会提到。51Testing软件测试网pa4]l*o tI u
?Ga&l^(S
W^
[v"j01、下载AWStats, 下载地址:http://sourceforge.net/projects/awstats/51Testing软件测试网w(ErUR2V`\
51Testing软件测试网 Ee5u.IH7XF]
2、由于AWStats是Pertl写的,所以要下载Perl解释器, 下载地址:http://activestate.com/Products/ActivePerl/
ab5F Ecg i0
P7]j"VY?]_*t03、安装Perl解释器ActivePerl
I-ne+H
q.fU7V051Testing软件测试网S~6X[!K5H(p
4、安装AWStats(这里假设安装在C:\Program Files), 出现命令提示时,第一次会让你指定Apache的目录(直接none),第二次会询问是否新建一个配置文件,选择“是”,输入要统计的站点的名字:如:www.pplive.com(这里可随意)。
;}0H:z P
?Yv}.G051Testing软件测试网)v$qT} j[X
5、配置IIS日志
\h2^1H|05.1 活动日志格式选用默认的“W3C扩充扩展日志文件格式”51Testing软件测试网)p2u]9sH
5.2 点击“属性”,再选择“扩展属性”,选中下列项目:51Testing软件测试网 H?+E0_c\!v
date
s;[ pr!a,\0time51Testing软件测试网&},_
Z!ZE0lH
c-ip51Testing软件测试网r5iV3f aD
F
cs-username51Testing软件测试网o u]^9A"KZ}
cs-method
j`s Lfm~w+M0cs-uri-stem51Testing软件测试网kt;Li.^0[%q e
cs-uri-query51Testing软件测试网 nB;~(l&qaIF#C
sc-status
Tc9{m$w!d0sc-bytes
2SP;ybX,H5\0cs-version
!lVr;hL;x ?\
]0cs(User-Agent)
LT(J!K1uXl"K0cs(Referer)
#u-y,[9[q4q%{)~0
'c["J9} C]6g#J%NT0注:其他的可选,可不选,一般来说,win2003默认还有其它已经选择好的选项,就不要动它们好了,但是务必保证上面的全都选中,如果默认没有选中的,而且上面也没有提到的项,就不要选了。
1FD:L,s)B0
Tf]4y4K/Z`06、停止IIS, 删除C:\WINDOWS\System32\LogFiles\W3SVC1下的所有日志文件,再启动IIS51Testing软件测试网ORPe`-N[
51Testing软件测试网yl/Vf&Go^
注:上面路径中的“W3SVC1”是指服务器上只有一个站点时的IIS日志路径。如果您的服务器上运行了多个站点,那么每个站点的路径会不同,都在“C:\WINDOWS\System32\LogFiles\”下,各站点具体名称,可以在IIS的日志保存路径选项中看到。请将其改为你的实际路径。
;C L]'K/n.nG0
MC,|c6fJ07、建立虚拟目录如:AWStats,映射到C:\Program Files\AWStats\wwwroot,并且设置可以执行cgi文件。
$AK4}dy @K0
u"V5G'KA2G3^#K08、修改C:\Program Files\AWStats\wwwroot\cgi-bin中的相应的配置文件:awstats.myvirtualhostname.conf(myvirtualhostname为你第4步中输入的域名, 比如www.pplive.com)。修改下列项目:51Testing软件测试网] Q|iA9Z0Eg
PKq7N+c4S
Ks0LogFile="C:\WINDOWS\System32\LogFiles\W3SVC1\ex%YY-0%MM-0%DD-0.log"
'? t#C0{1T2v&tt#T0
&G(DGd%qQ.\0注:上面路径中的“W3SVC1”是指服务器上只有一个站点时的IIS日志路径。如果您的服务器上运行了多个站点,那么每个站点的路径会不同,都在“C:\WINDOWS\System32\LogFiles\”下,各站点具体名称,可以在IIS的日志保存路径选项中看到。请将其改为你的实际路径。
2e^0N7c-C3U;G[#`~&G0
f-M%t1g2\6{0LogFormat="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)"
W&z)L`6uIf051Testing软件测试网]t3Pbb$rIC
注:LogFormat="",引号中的内容需要按照实际情况填写。请打开日志保存文件夹“C:\WINDOWS\System32\LogFiles\W3SVC1\”(多站点时,是你的实际文件夹),看看有没有最新的日志文件(因为老的都在第6步删去了,如果没有,那么访问一下你的站点,就生成了),然后打开那个最新的日志文件,里面第一行有个fields******,把那个字段内容添到引号中就可以了。51Testing软件测试网H WF"DSQiJ)N
51Testing软件测试网;iw1cfC!t
AllowToUpdateStatsFromBrowser=151Testing软件测试网,M.f5N+^/hV(_
LoadPlugin="timezone +8"
7l
_)~
\0_0
!s"ij
b9EF09、使配置生效: awstats.pl -config=myvirtualhostname -update 51Testing软件测试网#io't_\\)e+pl8Uz
&I_y'~XF3Tla0注:这里的myvirtualhostname 就是你第四步输入的域名
])O~5Z&{%q051Testing软件测试网'`{r?v Wgg[
10、配置完成,通过Web访问日志http://www.mysite.com/AWStats/awstats.pl?config=myvirtualhostname,点击“立即更新”。
9S)P.`_#Y kX'wVB@051Testing软件测试网 HSb-uFU9?o$j
注:这里的www.mysite.com就是你的服务器域名,这里的myvirtualhostname 就是你第四步输入的域名。51Testing软件测试网4Y}j6Z7{+[}
B8L%X_U8D c;d011、通过任务计划自动更新:51Testing软件测试网w
x9e@
h{
51Testing软件测试网V9K~-l^w"B1j V
创建批处理文件AwstatsUpate.bat,内容为 :
,v]*z/ESO'Z0c:51Testing软件测试网%uIx'N~E
cd C:\Program Files\AWStats\wwwroot\cgi-bin
6M gE8h
D5f f'G7`0awstats.pl -config=www.pplive.com -update
m m2B#]KY*V051Testing软件测试网m-zs}Q&U#K8c
在任务计划调度运行该批处理文件。51Testing软件测试网iA4W5}4pY H;Z"N
51Testing软件测试网 J7^[`DT2`
可能存在的问题:51Testing软件测试网e?6~N-y"}r
2d)I"~:N&nT3Z01、你输入了第10步的地址,会显示找不到文件。
(l%A.g3nT6y5WCY6Z051Testing软件测试网L9j\U
L#g
因为win2003的IIS6,默认是禁止cgi的,而perl需要cgi,所以……必须把cgi打开。51Testing软件测试网'ac8X5Vye
`7]R-@l0(请运行IIS,然后选择web服务扩展,右键选择增加新的web服务扩展,在 扩展名中输入自定义的标识, 如: CGI Ext, 在要求的文件中单击添加, 输入 C:\Perl\bin\perl.exe "%s" %s (如果你把activeperl安在那里),并确定下面的"设置扩展状态为允许" 选项被选中。51Testing软件测试网"P3VWe
yF
_SW*i
然后把web服务扩展里出现的perl cgi extension和perl isapi extension都允许(后者可能不需要,不过还是选了吧),回头去查看一下AWStats虚拟目录下的属性页,看看虚拟目录-配置里是不是有.pl,如果没有,请手动添加,可执行文件选择c:\perl\bin\perlis.dll即可,也可以添C:\Perl\bin\perl.exe "%s" %s。)
E,g;B
M-O0
bW+Z ^;K.J]Q0注:括号里的,如果已存在,无须再添加。51Testing软件测试网4g9E4d3`m&gL
总之就是一是要打开cgi,二是要允许IIS执行pl文件,否则都无法访问。51Testing软件测试网
fRR O9R
51Testing软件测试网-\} I W3w-} m
好了,可以运行了吧?但是可能还有问题
s0{)`^Gd$H-c051Testing软件测试网sF?/hT!O
2、当再次输入网址时,在页面上只出现了一行字:
8glL[r
r0Content-type: text/html; charset=gb2312 Cache-Control: public Last-Modified: Sat Feb 11 13:14:37 2006 Expires: Sat Feb 11 13:14:37 2006
Y ~Y)VJv051Testing软件测试网N$V4V4~b.yt|_
如果出现,是因为浏览器不支持frame(似乎是服务器端问题),请在页面上右键选择查看源文件,有这样一行字:Your browser does not support frames.You must set AWStats UseFramesWhenCGI parameter to 0 to see your reports.
9KJ@z0yq,z0好,现在去修改C:\Program Files\AWStats\wwwroot\cgi-bin中的相应的配置文件:awstats.myvirtualhostname.conf(myvirtualhostname为你第4步中输入的域名, 比如sonicbbs.com),把UseFramesWhenCGI参数设成0。51Testing软件测试网TVu.I,F_
51Testing软件测试网+bIX;{p
3、点击立即更新或者执行“awstats.pl -config=myvirtualhostname -update”时,可能出现两个错误:
cZ1\!c)y,Vw1{$]0t0
d7Urm6t&k$`0Error: Couldn't open server log file "C:\WINDOWS\System32\LogFiles\W3SVC1\ex051106.log" : not such file or directories
n NC&H!LaR0
GnFWJte%D0或者
N%rZ
a T-|2xo0
M&i"J {s:q#VkX)|0Error: Couldn't open server log file "C:\WINDOWS\System32\LogFiles\W3SVC1\ex051106.log" : Permission denied51Testing软件测试网T#t f%OX"WRl
51Testing软件测试网)d3~;h;}9D,B
第一个错误,是因为你的第8步选错了路径,调整就可以了,或者是尚未生成新的日志文件。51Testing软件测试网4K/hUT*N
}
51Testing软件测试网?%}g.L-AtQ$LG
第二个错误,将C:\WINDOWS\System32\LogFiles\W3SVC1的设置成everyone可访问即可,因为在IIS6.0里,日志文件只有系统管理员有访问权限,普通的IIS进程帐号没法访问。51Testing软件测试网+fA+o YdT Kn4d
TAG: AWStats
标题搜索
日历
|
|||||||||
日 | 一 | 二 | 三 | 四 | 五 | 六 | |||
1 | 2 | 3 | 4 | 5 | 6 | ||||
7 | 8 | 9 | 10 | 11 | 12 | 13 | |||
14 | 15 | 16 | 17 | 18 | 19 | 20 | |||
21 | 22 | 23 | 24 | 25 | 26 | 27 | |||
28 | 29 | 30 |
我的存档
数据统计
- 访问量: 92240
- 日志数: 65
- 图片数: 3
- 书签数: 2
- 建立时间: 2007-08-14
- 更新时间: 2009-09-24