AWStats在Windows2003上安裝步驟   - 蔚藍部落

AWStats在Windows2003上安裝步驟  

目前所在之公司慣用Win2K3,以后再研究Linux下的配置吧......
什麼是 AWStats ?
________________________________________
AWStats是sourceforge.net上一個免費的強大而有個性的工具,帶來先進的網路,流量,FTP或郵件伺服器統計圖. 本日誌分析器作為CGI或從命令行在數個圖形網頁中顯示你日誌中包含的所有可能資訊. 它利用一部分檔案資料就能經常很快地處理大量日誌檔案, 它能分析日誌檔來自從各大伺服器工具 ,如 Apache日誌檔案 s (NCSA combined/XLF/ELF log format or common/CLF log format), WebStar, IIS (W3C的日誌格式)及許多其他網站,Proxy(代理伺服器)、Wap、流量伺服器、郵件伺服器和一些 FTP伺服器 .
看一看這個比較表在最著名統計工具 (AWStats, Analog, Webalizer,...)之間有何特點和不同的想法.
AWStats 是一個在GNU通用公共許可證下發行的免費軟體. 你可以看看這個許可證圖表而知道你可以/不可以做.
由於AWStats工程來自網上資訊,但也作為CGI、 它可以與允許進入Perl,CGI與日誌的大型網站主辦提供商一起工作.

安裝配置步驟(適用于分析IIS日誌檔) //安裝環境Wndows 2003 IIS6.0

1、下載AWStats, 下載地址:http://sourceforge.net/projects/awstats/
//目前最新版是awstats-6.8.exe

2、由於AWStats是Pertl寫的,所以要下載Perl 解釋器, 下載地址: http://activestate.com/Products/ActivePerl/

到天空down吧,在官方下載需要注冊。
http://www.skycn.com/soft/1211.html

//安裝的版本 ActivePerl-5.8.8.822-MSWin32-x86-280952.msi

3、安裝Perl 解釋器ActivePerl   //安裝好最好重新啟動,可能awstat會出錯。。

4、安裝AWStats(這裏假設安裝在C:\Program Files), 出現命令提示時,第一次輸入none, 第二次輸入你的主機的域名
5、配置IIS日誌
5.1 活動日誌格式選用默認的“W3C擴充擴展日誌檔格式”

5.2 點擊“屬性”,再選擇“擴展屬性”,選中下列專案:

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

其他都不要選中。

6、、建立虛擬目錄cgi-bin,映射到C:\Program Files\AWStats\wwwroot\cgi-bin.建立虛擬目錄icon, 映射到C:\Program Files\AWStats\wwwroot\icon
7、修改C:\Program Files\AWStats\wwwroot\cgi-bin中的相應的配置檔:awstats.myvirtualhostname.conf(myvirtualhostname為你第4步中輸入的域名,  比如4i4u.com)。修改下列專案:

LogFile="C:\WINDOWS\System32\LogFiles\W3SVC1\ex%YY-0%MM-0%DD-0.log"

#LogFormat="date time c-ip cs-username cs-method cs-uri-stem cs-uri-query sc-status sc-bytes cs-version cs(User-Agent) cs(Referer)"
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"
AllowToUpdateStatsFromBrowser=1 (Windows下會出錯,可以保持初始值"0")
LoadPlugin="timezone +8"

8、重啟IIS, 刪除C:\WINDOWS\System32\LogFiles\W3SVC1下的所有日誌檔

9、使配置生效: awstats.pl -config=myvirtualhostname -update

10、配置完成,通過Web訪問日誌http://4i4u.com/cgi-bin/awstats.pl?config=4i4u.com,點擊“立即更新”。

11、通過任務計畫自動更新:

創建批次檔案AwstatsUpate.bat,內容為 :

c:
cd C:\Program Files\AWStats\wwwroot\cgi-bin
awstats.pl -config=4i4u.com -update

在任務計畫調度運行該批次檔案。

更詳細的步驟,請查看幫助檔C:\Program Files\AWStats\docs\awstats_setup.html

參考文章:
1、http://briandesmond.com/blog/archive/2003/09/08/176.aspx
2、http://files.cnblogs.com/dudu/InstallingAWStatsOnIIS6.rar(PDF文件)

以下為幾點需要注意的問題:

•為確保首次配置可以被正確執行,盡可能為相關目錄降低安全級別,待調試正常後再更改目錄安全級別
a)Active Perl 目錄安全添加帳戶EveryOne>>完全控制
b)IIS日誌存儲 目錄安全添加帳戶EveryOne>>完全控制
c)AWStats安裝目錄中 \wwwroot\cgi-bin\ 目錄安全添加帳戶EveryOne>>完全控制

•如何將伺服器中IIS日誌檔遷移至本地應用AWStats對其進行分析?
只需將伺服器IIS日誌檔遷移至本地IIS日誌相同存儲路徑即可,同時修改awstats.myvirtualhostname.conf 配置檔中的IIS日誌對應檔案名稱,並利用
awstats.pl -config=myvirtualhostname -update 該命令生成新的日誌記錄,打開流覽器訪問http://www.myserver.mydomain/cgi-bin/awstats.pl?config=myvirtualhostname即可觀測到伺服器遷移至本地的IIS日誌分析報告;

•如何分析以前的IIS日誌資訊?如何分析指定日期的IIS日誌資訊?
操作方法與"如何將伺服器中IIS日誌檔遷移至本地應用AWStats對其進行分析?"相同,只需對配置檔進行修改,指定要分析的檔案名稱,並生成報告即可;

•為什麼我的沒有資料呢??一直顯示從未更新!
類似情況在我的實際應用中也遇到過,通過與dudu溝通得知,可能原因為日誌檔過大(1GB或更高)而導致類似現象發生,解決方法就是利用"awstats.pl -config=myvirtualhostname -update"該命令生成報告,並通過IE流覽分析內容;

•執行awstats.pl -config=myvirtualhostname -update報錯,提示資訊如下:
Error: Couldn't open server log file "h:\WINDOWS\System32\LogFiles\W3SVC1\ex051106.log" : Permission denied ... ...
出現該提示資訊的原因在於沒有正確設置IIS日誌存儲路徑,在IIS管理器日誌存儲設置中指明存儲路徑後,在該目錄中還會生成一個新的目錄,通常在觀察路徑與設置路徑時易被忽視,請仔細檢查配置檔中的IIS日誌存儲路徑;

发表新评论
贴图表情