免費軟件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 "<html>/n";
print "<head><title>test</title></head>/n";
print "<body><center>/n";
print "這是 CGI 測試。/n";
print "恭喜你,你的服務器已支持PERL。/n";
print "</center></body>/n";
print "</html>/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,則當天的數據會被自動統計。