用途說明
AWStats 在 unix 下是一套很普通也很受歡迎的流量統計軟體,可利用這套分析各種 Server 的流量統計 (支援的種類請見
http://awstats.sourceforge.net/docs/awstats_faq.html#SERVERSOS ),由於此軟體是利用 Perl 設計,在 Windows 上也可以正常執行
官方網站
http://awstats.sourceforge.net/安裝需求
ActivePerl 5.8 ( 注意: 不支援 5.10 )
安裝方法
- 安裝 ActivePerl
- 下載 AWStats,建議下載 zip 版本,如 awstats-6.9.zip http://awstats.sourceforge.net/#DOWNLOAD
- 解壓縮 awstats-6.9.zip
- 到 \AWStats\wwwroot\cgi-bin 目錄下,會看到 awstats.model.conf ,複製一個新的 conf ,檔名格式為 awstats.網站名稱.conf
- 執行 perl awstats.pl -config=網站名稱 -update ,來更新 Report
- 如果 IIS 可執行 Perl,可將 CGI-Bin 目錄導引到 IIS 下,利用網頁執行 awstats.pl?config=網站名稱
- 如果 IIS 無法執行 Perl ,可以執行 perl awstats_buildstaticpages.pl -config=網站名稱 -lang=tw -dir=輸出目錄 ,來產生靜態報表
- 可以利用 CRONw 來定期自動更新 Report
一般設定方法
利用 Notepad 開啟 awstats.網站名稱.conf 後,有幾個地方是必須要設定的
- LogFile=您的路徑,路徑要使用 / ,例如 C:/WINNT/system32/LogFiles/W3SVC1/ex%YY-24%MM-24%DD-24.log
- LogFormat=2
- SiteDomain="網站domain"
- HostAliases="domain別名 原網站domain"
- DirData="要儲存資料檔的位置"
- Lang="tw"
LogFile
LogFile 預設只能處理單一檔案,例如 ex%YY-24%MM-24%DD-24.log 代表 24 小時前的 ex090101.log
如需要匯入以前的 log 檔案,可以利用 "logresolvemerge.pl C:/WINNT/system32/LogFiles/W3SVC1/ex*.log |",但如果一次處理的 log 很多時,會使用很長的 CPU Time,建議分次處理,匯入後也建議改為處理單一檔案或減少範圍
LogFormat 設定方法
一般而言,大多數網站都會要您的 LogFormat=2 ,但如果設定為此,而和您目前的 log 格式並不一樣,那會導致以前的 log 無法分析
其 AWStats 可以自訂 LogFormat 格式,您可以參照 conf 裡面的欄位,依序填入對應位置,如沒有對應欄位用 %other 取代 ,即可使用目前的 log 而不需要遷就,範例
LogFormat=%time2 %host_r %method %url %query %other %logname %host %ua %referer %code %other %other %bytesd %other
疑難問題解決方法
- 如果發現報表文字編碼沒有錯,但連結的編碼是錯誤的,可以將 LoadPlugin="decodeutfkeys" 打開(刪除前面的#)