close
  1. IIS8預設使用W3C,但因W3C會少了位元組傳送量的重要訊息,需要再納入。
  2. 設定好後所產生的LOG,多會設定為每日排程,建議勾選「使用本地時間為檔案命名」,完成後點選最右邊上方的套用。

  1. Webalizer為著名的LOG分析軟體,但很久沒更新,早期的win32版本已無法在新的系統上執行,所幸尚有其他分支的版本可使用,可至:
    http://www.bbo-it.de/webalizer/
    下載 webalizer-xtended-2.23-08-RB30-win32.zip
  2. 為能讓IISlog可以被Webalizer解讀,最好是轉成NCSA格式,或是在一開始設定時就轉為NCSA格式亦可。轉換格式的工具最好用的是RConvLog
    http://labs.rebex.net/RConvLog
    指令:rconvlog *.log -w -d -t ncsa:+0800 –o D:\ncsalog
    表示:將所在目錄的所有*.logIP反查dns紀錄(-d),並轉換為臺灣時間(GMT+0800),再將轉換後的結果以覆蓋(-w)方式存到D槽的ncsalog目錄下,順利的話應該會看到類似 u_ex180322.log.ncsa.dns 的檔案出現。
  3. webalizer的壓縮檔,修改其中的sample.conf
    OutputDir為設定儲存分析結果的目錄,如D:\log_analysis
    Incremental
    no改為yes,讓log的分析資料會累積
    ReportTitleHostname可自行設定標題與主機名稱,不設亦可。
    PageType 除了預設的htm*cgi外,可依使用的網頁程式語言再新增,如:PageType JSP
    UseHTTPS
    視是否使用https,若有可將no改為yes
  4. 使用webalizer分析剛轉換完成的log
    webalizer  -c  sample.conf  D:\ncsalog \ u_ex180322.log.ncsa.dns

    分析完成後,可開啟OutputDir設定的目錄下的index.html查看分析結果。
  5. 若要自動逐日使用,可配合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
  6. %date%的設定可參考:
    http://www.weithenn.org/2009/04/windows-server-2003-webalizer.html
     
  7. IIS中設定虛擬目錄指定到outputdir所設定的目錄,日後即可遠端查看。
arrow
arrow
    全站熱搜

    gd631150 發表在 痞客邦 留言(2) 人氣()