close
- IIS8預設使用W3C,但因W3C會少了位元組傳送量的重要訊息,需要再納入。
- 設定好後所產生的LOG,多會設定為每日排程,建議勾選「使用本地時間為檔案命名」,完成後點選最右邊上方的套用。
- Webalizer為著名的LOG分析軟體,但很久沒更新,早期的win32版本已無法在新的系統上執行,所幸尚有其他分支的版本可使用,可至:
http://www.bbo-it.de/webalizer/
下載 webalizer-xtended-2.23-08-RB30-win32.zip。 - 為能讓IIS的log可以被Webalizer解讀,最好是轉成NCSA格式,或是在一開始設定時就轉為NCSA格式亦可。轉換格式的工具最好用的是RConvLog:
http://labs.rebex.net/RConvLog
指令:rconvlog *.log -w -d -t ncsa:+0800 –o D:\ncsalog
表示:將所在目錄的所有*.log的IP反查dns紀錄(-d),並轉換為臺灣時間(GMT+0800),再將轉換後的結果以覆蓋(-w)方式存到D槽的ncsalog目錄下,順利的話應該會看到類似 u_ex180322.log.ncsa.dns 的檔案出現。 - 解webalizer的壓縮檔,修改其中的sample.conf:
OutputDir為設定儲存分析結果的目錄,如D:\log_analysis
Incremental 由no改為yes,讓log的分析資料會累積
ReportTitle與Hostname可自行設定標題與主機名稱,不設亦可。
PageType 除了預設的htm*與cgi外,可依使用的網頁程式語言再新增,如:PageType JSP
UseHTTPS視是否使用https,若有可將no改為yes - 使用webalizer分析剛轉換完成的log
webalizer -c sample.conf D:\ncsalog \ u_ex180322.log.ncsa.dns
分析完成後,可開啟OutputDir設定的目錄下的index.html查看分析結果。 - 若要自動逐日使用,可配合Windows的自動排程設定,設定於每日的下午11:59執行以下的bat檔:
set tempfile= u_ex%date:~2,2%%date:~5,2%%date:~8,2%.log
rconvlog %tempfile% -w -d -t ncsa:+0800 –o D:\ncsalog
webalizer.exe -c sample.conf D:\ncsalog\%tempfile%.ncsa.dns - %date%的設定可參考:
http://www.weithenn.org/2009/04/windows-server-2003-webalizer.html
- 於IIS中設定虛擬目錄指定到outputdir所設定的目錄,日後即可遠端查看。
全站熱搜
留言列表