使用Awstats分析我们的易动五星上将主机访问日志
去年底租用了易动的五星上将主机,是windows下的asp类型,可以说这个主机的各方面配置、服务都是很强的,尤其是还提供了access log的分析工具:weblizer,不过我们这些用惯了Awstats的还真不习惯那个WebLizer的分析结果,全英文界面对于我这样的人就是最大的困难。所以决定在自己的本地搭建一个Awstats的环境,从主机上面把Access日志下载下来分析,方面我们对网站的访问状况进行监控。
一:安装ActivePerl,这个可以从网上随意下载一个来安装,这个主要是提供Awstats的运行环境。
二:下载并安装Awstats。在安装的时候要指定Apache的目录,由于主机是iis的我们就直接none了。后面提示的就是站点的配置了,填写一个站点的别名就可以了,例如我设置的是 pfee.cn 。
三:在安装后的Awstats目录下的wwwroot\cgi-bin目录下建立data目录,建立logs目录,iisLogs目录,当然这三个目录可以根据自己喜好随意放置,目录都可以在配置文件中修改的。
iisLogs文件用于存放下载的iis访问日志。
Logs目录用于使用邮费网提供的转换工具转换后的访问日志
Data目录用于Awstats存放其统计结果数据。
四.安装java虚拟机,已经有的就直接跳过此步骤。
五.下载邮费网为大家提供的转换工具包。
下载地址: http://www.pfee.cn/pfee/download/www.pfee.cn_awstats_convert.zip
下载转换包前,确认你的主机的日志格式如下哦:
#Fields: date time s-sitename s-computername s-ip cs-method cs-uri-stem cs-uri-query s-port cs-username c-ip cs-version cs(User-Agent) cs(Cookie) cs(Referer) cs-host sc-status sc-substatus sc-win32-status sc-bytes cs-bytes time-taken
呵呵,因为我的转换格式就是把这个格式转换成awstats需要的格式。
六:把下载的包解压后,打开conVenrt.bat 文件,
修改其中的
set IIS_LOG_PATH="D:\Program Files\AWStats\wwwroot\cgi-bin\iisLog"
set OUTPUT_LOG_PATH="D:\Program Files\AWStats\wwwroot\cgi-bin\logs"
为您机器上的相应目录。
另外修改java的执行文件目录到您的机器相应目录。
下载您的最新的access log到iislog目录下,双击convert脚本进行执行。进入logs目录看是否生成了转换格式后的日志文件,生成则继续下一步。没有生成的需要接着研究这里。
七:修改站点对应的awstats 配置文件,例如我安装配置的站点别名叫 pfee.cn
那我的配置文件就是awstats.pfee.cn.conf
用文本编辑器打开这个文件
修改其中的几个重要参数:
LogFile="D:\Program Files\AWStats\wwwroot\cgi-bin\logs\ex%YY-0%MM-0%DD-8.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="pfee.cn"
HostAliases=" pfee.cn "
DNSLookup=1
DirData=" D:\Program Files\AWStats\wwwroot\cgi-bin\data "
DirCgi="/cgi-bin"
DirIcons="../icon"
LoadPlugin="timezone +8"
这里注意LogFile一定要设置%DD后面为-8哦,不要设置为-0。这个因为iis日志的时间都是格林威治时间,根我们是有时差的。LoadPlugin="timezone +8" 这一条也是让Awstats知道我们的时间差的。还有DirData按照经验最后使用绝对目录。
八:修改完成,并且有了转换好的日志,那么就update一次尝试一下吧:
执行:
awstats.pl -config=pfee.cn -update
执行会得到如下的输出:
D:\Program Files\AWStats\wwwroot\cgi-bin>awstats.pl -config=pfee.cn -update Create/Update database for config "D:\Program Files\AWStats\wwwroot\cgi-bin/awst ats.pfee.cn.conf" by AWStats version 6.6 (build 1.887) From data in log file "D:\Program Files\AWStats\wwwroot\cgi-bin\logs\ex070320.lo g"... Phase 1 : First bypass old records, searching new record... Direct access after last parsed record (after line 3791) Jumped lines in file: 3791 Found 3791 already parsed records. Parsed lines in file: 0 Found 0 dropped records, Found 0 corrupted records, Found 0 old records, Found 0 new qualified records. |
当发现 “Found 0 new qualified records.”这里的Found 后面有了大于0的数字就说明我们基本成功了。
九:配置Awstats的cgi-bin目录到本机的iis下,就可以正常访问统计结果了。
希望大家也都配置成功哦,有什么问题欢迎来邮费网找我,地址:http://www.pfee.cn
转载请保留出处!谢谢。
更多关于 Awstats 访问日志 的鸳鸯双侠BLOG@邮费网
暂时还没有相关的鸳鸯双侠BLOG@邮费网更多关于 Awstats 访问日志 的站内信息
暂时还没有相关的站内信息本站部分文章转载于网上,版权归原作者所有 如果侵犯您的权益,请Email和我联系!