AWStats是一个基于Perl的WEB日志分析工具。

栏目: Perl · 发布时间: 6年前

内容简介:AWStats是一个基于Perl的WEB日志分析工具。

AWStats 的运行模式

1 、统计分析日志:将结果保存在一个 txt 文件中,最新版本支持 xml 数据格式。

2 、输出分析结果:利用 cgi 程序输出,或生成静态 html 文件进行浏览。

Windows 下安装

AWStats perl 语言书写的程序,所以必选先安装 ActivePerl(for win32) 程序。

1 、安装 ActivePerl

下载压缩包,解压缩之后,运行 Installer.bat

输入要安装的目录,如 D:\Perl

接下来的基本上一路回车就可以了。

当询问输入 Apache 的路径的时候,如果没有的话,请输入: none

最后按照提示,输入: return 结束 Perl 安装程序。

2 、测试 ActivePerl

AWStats 要显示的输出结果有两种方式: cgi html ,推荐使用 cgi

若按照默认的方式安装 ActivePerl ,则在 IIS 中会默认添加 .pl 文件的解析映射。否则就要手工添加了。

IIS6.0 中,还需要在“ Web 服务扩展”中,启用 "Perl CGI Extension" "Perl ISAPI Extension"

如图:

AWStats是一个基于 <a href='https://www.codercto.com/topics/21429.html'>Perl</a> 的WEB日志分析工具。 新建立一个虚拟目录,在设置访问权限的时候要选择 " 执行 ( ISAPI 应用程序或 CGI)"

如图:

AWStats是一个基于Perl的WEB日志分析工具。 比如:虚拟目录为 test, 对应的物理路径为 D:\test

新建 test.pl 文件,保存到 D:\test\

输入下面代码:

AWStats是一个基于Perl的WEB日志分析工具。 #

!d:\perl\bin\perl.exe

AWStats是一个基于Perl的WEB日志分析工具。

# ------------------------------------------------

AWStats是一个基于Perl的WEB日志分析工具。

# 测试WEB服务器是否支持perl语言解析的测试程序

AWStats是一个基于Perl的WEB日志分析工具。

# 也是一个用perl语言书写的cgi程序

AWStats是一个基于Perl的WEB日志分析工具。

# ------------------------------------------------

AWStats是一个基于Perl的WEB日志分析工具。

# 代码开始

AWStats是一个基于Perl的WEB日志分析工具。 print " content-type:text/html " , " \n\n "

;

AWStats是一个基于Perl的WEB日志分析工具。
print
" <html>\n "

;

AWStats是一个基于Perl的WEB日志分析工具。
print
" <head><title>test</title></head>\n "

;

AWStats是一个基于Perl的WEB日志分析工具。
print
" <body><center>\n "

;

AWStats是一个基于Perl的WEB日志分析工具。
print
" 这是 CGI 测试。\n "

;

AWStats是一个基于Perl的WEB日志分析工具。
print
" 恭喜你,你的服务器已支持PERL。\n "

;

AWStats是一个基于Perl的WEB日志分析工具。
print
" </center></body>\n "

;

AWStats是一个基于Perl的WEB日志分析工具。
print
" </html>\n " AWStats是一个基于Perl的WEB日志分析工具。 #

代码结束

AWStats是一个基于Perl的WEB日志分析工具。

打开 IE ,在地址栏中输入 http://localhost/test/test.pl

如果在 IE 中出现居中的 " 这是 CGI 测试。恭喜你,你的服务器已支持 PERL "

说明设置成功!如下图:

AWStats是一个基于Perl的WEB日志分析工具。

3 、安装 AWStats

在安装以前会检测环境变量 path 中是否包含 perl 所在的目录(如刚才安装后的路径 D:\Perl\bin )。

如果 path 中没有的 perl 路径的话, AWStats 会弹出消息,可以选择跳过 (skip) ,但为了保证以后使用的方便,推荐将 perl.exe 所在目录添加到 path 中。

安装结尾的时候,会提示是否新建一个配置文件,选择是( y ),输入要统计的站点的名字,如 http://www.mysite.com/

其他没有什么需要注意的地方。

使用 AWStats

1 、设置 IIS 的日志选项

缺省日志按天截断,日志字段按照下面设置

日期 date

时间 time

客户 IP 地址 c-ip

用户名 cs-username

方法 cs-method

URI 资源 cs-uri-stem

协议状态 sc-status

发送字节数 sc-bytes

协议版本 cs-version

用户代理 cs(User-Agent)

引用站点 cs(Referer)

2 .conf 文件的设置

名字例如: awstats.test.conf

具体设置参看附录。

3 、统计日志

参看附录。

4 、访问统计结果(用 CGI 方式)

建立一个虚拟目录 ( 比如 awstats) ,映射到 AWStats wwwroot 文件夹,访问权限要选择 " 执行 ( ISAPI 应用程序或 CGI)"

在地址栏输入 http://localhost/awstats/cgi-bin/awstats.pl?config=test

结果如下:

AWStats是一个基于Perl的WEB日志分析工具。

======================================================================

附录:

AWStats 配置文件( awstats.mysite.conf )的常用设置说明

#-------------------------------------------------------------------------------------

# 以下说明为常用的基本设置,其他设置使用默认设置就可以了

#--------------------------------------------------------------------------------------

LogFile :日志文件的位置 (ex%YY-24%MM-24%DD-24 为过去 24 小时格式 )

LogFile="C:/WINDOWS/system32/LogFiles/W3SVC1/ex%YY-24%MM-24%DD-24.log"

LogType :日志类型 (W-web log; M-mail log; F-ftp log)

LogType=W

LogFormat :日志格式 (1-Apache or Lotus Notes 日志格式 ; 2-IIS 日志格式 )

LogFormat="date time cs-method cs-uri-stem cs-username c-ip cs-version cs(User-Agent) cs(Referer) sc-status sc-bytes"

* 注意: IIS6.0 不能用 LogFormat=2 的格式,具体设置参看上一行的例子

DirIcons :图标目录所在的位置

DirIcons="/icon"

SiteDomain :统计站点 ( 必须设置 )

SiteDomain="www.mySite.com"

DefaultFile :网站的默认页面

DefaultFile="index.html"

Logo="corplogo.jpg"

LogoLink="http://www.mySite.com"

*logo 必须是在 icon/other 目录下

StyleSheet :样式表所在位置

StyleSheet="/css/awstats_default.css"

HTMLHeadSection="<center><h1> 这个是网页头 </h1></center>"

HTMLEndSection="<center><h1> 这个是网页尾 </h1></center>"

* 可以书写 html 代码

Include :包含另外一个 conf 文件

Include "awstats.public.conf"

说明:先继承另外一个 conf 文件的设置(比如一个公共的设置),该文件的设置覆盖所继承的文件的设置。主要方便多个站点的统计。在公共设置中设置好统计的选项,其他的配置文件只需要修改日志位置( LogFile )、统计站点的名称( SiteDomain )就可以了。

----------------------------------------------------------------------------------------------------

* 修改 awstats.pl 文件的 667~687 行,可以去掉原来的信息,添加自己的信息

-----------------------------------------------------------------------------------------------------

统计日志的方法

建立一个批处理文件(比如 makelog.bat ),在里面输入以下内容

perl X:\AWStats\wwwroot\cgi-bin\awstats.pl -update -lang=cn -config=mysite

perl X:\AWStats\wwwroot\cgi-bin\awstats.pl -update -lang=cn -config=config1

perl X:\AWStats\wwwroot\cgi-bin\awstats.pl -update -lang=cn -config=config2

注:需要统计几个站点,就写几行,修改 -config=XXXX 为要统计的站点的配置文件

每天定时运行该批处理文件(可以做成计划任务)


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Windows高级调试

Windows高级调试

Mario Hewardt、Daniel Pravat / 聂雪军 / 机械工业出版社 / 2009-5 / 79.00元

本书主要讲解Windows高级调试思想和工具,并涉及一些高级调试主题。本书内容主要包括:工具简介、调试器简介、调试器揭密、符号文件与源文件的管理、栈内存破坏、堆内存破坏、安全、进程间通信、资源泄漏、同步、编写定制的调试扩展、64位调试、事后调试、Windows Vista基础以及应用程序验证器的测试设置等。本书内容详实、条理清楚。 本书适合Windows开发人员、Windows测试人员和Windo......一起来看看 《Windows高级调试》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

SHA 加密
SHA 加密

SHA 加密工具

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器