Windows下快速安装Webalizer

免费软件Webalizer是Unix/Linux下常用的Web日志分析工具,它也有Windows版本,本文主要介绍在Windows 2000/2003 Server下如何快速安装Webalizer。由于该软件的运行需要PERL的支持,故需首先安装PERL。

第一步:安装PERL
1. 到以下网址下载最新版的PERL:http://downloads.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.0.806-MSWin32-x86.msi,设置安装路径为D:/Perl。

2. 测试PERL,将下列代码复制并另存为test.pl,保存在IIS服务器的根目录下。在IE地址栏中输入:http://127.0.0.1/perl.pl,若能看到图1所示的画面,说明你的服务器已经支持PERL了。


  

#代码开始

#!/perl/bin/perl

print "content-type:text/html","/n/n";

print "/n";

print "test/n";

print "

/n";

print "这是 CGI 测试。/n";

print "恭喜你,你的服务器已支持PERL。/n";

print "

/n";

print "/n"

#代码结束

第二步:安装Webalizer
1. 到以下网址下载Webalizer:Ftp://ftp.mrunix.net/pub/webalizer/webalizer-2.01-10-win32-bin.zip,解压至D:/Webalizer。

 

2. 更改IIS日志格式为NCSA公用日志文件格式,如图2所示。

3. 修改配置文件。将Sample.conf 复制一份另存为Webalizer.conf,修改Webalizer.conf。

OutputDir H:/Wwwroot/Webalizer

#设定分析结果存放目录

ReportTitle 佛山市北滘中学Web主机流量分析

#设定输出网页的标题

HTMLExtension htm

#设定网页的扩展名为。htm,默为为。html

4. 执行。
新建一文件autorun.vbs,内容是:(每天一个日志,配合日志名如:ncyymmdd.log使用)

Dim myShell

Set myShell=Wscript.CreateObject("Wscript.Shell")

logpath = "e:/windows/system32/

logfiles/w3svc1"

year1 = right(year(date()),2) rem 年份右二位数字

 

month1=month(date()) rem 月

date1=day(date()) rem 日

if len(month1)=1 then month1= "0" && month1

if len(date1)=1 then date1= "0" && date1

filename= "nc" && year1 && month1 && date1&&".log"

myShell.Run "webalizer " && logpath && "/" && filename

此时,如无意外应会在OutputDir所设定的对应目录下产生一些文件,如图3所示。打开以下网址:http://127.0.0.1/webalizer/index.htm ,效果图如图4所示。

 

5. 自动执行。
新建一任务计划,设定每天23∶59执行autorun.vbs,则当天的数据会被自动统计。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/shysky/archive/2004/11/19/186700.aspx

你可能感兴趣的:(杂七杂八,windows,perl,date,服务器,iis,cgi)