使用AWStats做IIS网站日志分析

 Step 1、下载软件
awstats.exe  http://awstats.sourceforge.net/Download
ActivePerl MSI http://www.activestate.com/ (需要Perl支持)

Step 2、安装 ActivePerl
安装ActivePerl 到你的服务器上. 默认安装在C:/Perl .

Step3、安装 AWStats
根据安装提示, 按默认设置安装到C:/Program Files/AWStats 目录下.

When prompted for your web server path simply add “none” and continue on.

下一步,同意建立一个配置文件。Do you want me to build a new AwStats config/proiles file (回答 yes)

输入网站配置文件名称www.domain.com, 安装完将会创建一个awstats.www.domain.com.conf的配置, 如有多个网站需要流量统计, 则复制一份,并修改里面的部份参数即可。

按Enter 完成安装

Step4、在IIS建立一个站点,用于访问流量统计(也可以在已有站点中建立虚拟目录)
将站点主目录指向C:/Program Files/AWStats/wwwroot  并设置脚本与可执行权限

Step 5、设置Perl在IIS中的扩展服务
打开IIS服务管理器, Web服务扩展, 启用"Perl CGI Extension"

Step 6、在IIS中设置pl文件的应用程序映射 执行文件c:/Perl/bin/perl.exe "%s" %s 扩展名: .pl

Step 7、 配置本地Web日志参数
a). 活动日志格式(W3C扩展日志文件格式)
b). 点击属性, 日志计划选日期,  设置日志文件目录,默认C:/WINDOWS/system32/LogFiles

c). 点击高级页, 日志格式选项中, 保持下列选项被选中:
- 日期 (date)
- 日间 (time)
- 客户端 IP 地址(c-ip)
- 用户名(cs-username)
- 方法 (cs-method)
- URI 资源 (cs-uri-stem)
- URI 查询 (cs-uri-query)
- 协议状态(sc-status)
- 发送字节数(sc-bytes)
- 协议版本(cs-version)
- 用户代表(cs(User-Agent))
-引用站点 (cs(Referrer))

Step 8、创建AWStats 数据目录
C:/Program Files/AWStats/wwwroot 目录创建一个data目录,并设置IUSR_MyServer的帐户权限为可“修改”

Step 9、删除旧的日志文件

Step 10、修改AWStats 配置文件
找到C:/Program Files/AWStats/wwwroot/cgi-bin下找到awstats.www.domain.com.conf,找到下列项,并修改之!
******************************************************************************

LogFile:日志文件的位置(ex%YY-24%MM-24%DD-24 为过去24小时格式)
LogFile=" C:/WINDOWS/system32/Logfiles/W3SVC1/ex%YY%MM%DD.log"
LogType=W
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"
LogSeparator=" "
SiteDomain="www.domain.com"
HostAliases=" www.domain.com"
DNSLookup=1
DirData="C:/Program Files/AWStats/wwwroot/data"
DirCgi="/cgi-bin"
DirIcons="../icon"

找到“AllowToUpdateStatsFromBrowser=0”改为“AllowToUpdateStatsFromBrowser=1”

找到“#LoadPlugin="timezone +2"”改为“LoadPlugin="timezone +8"”,注意去掉注释“#”
***************************************************************************

Step 11、测试
进入 “C:/Program Files/AWStats/wwwroot/cgi-bin” 目录,运行Perl 更新AWStats 数据文件:
awstats.pl -config=www.domain.com –update
运行后将提示: *******************************************************************************************
C:/Inetpub/wwwroot/awstats/cgi-bin>awstats.pl -config=simonsSite -update
Update for config " C:/Inetpub/wwwroot/awstats/cgi-bin/awstats.simonsSite.conf"
With data in log file " C:/WINDOWS/system32/Logfiles//W3SVC1021502843/ex040716.log"...
Phase 1 : First bypass old records, searching new record...
Direct access to last remembered record has fallen on another record.
So 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: 12
Found 2 dropped records,
Found 6 corrupted records,
Found 0 old records,
Found 4 new qualified records. ********************************************************************************************

Step 12、查看流量统计页面
[url]http://statistics.mydomain.com/cgi-bin/awstats.pl?config=www.domain.com[

Step 13、其他站点流量统计
awstats.otherDomain.conf
打开配置文件,并修改相关项的内容:
- LogFile
- SiteDomain
- HostAliases

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值