最近因為接手一些 IIS 的機器
真是鳥啊,我跟它不熟啊
為了讓統計 IIS 的流量,我只好利用原本在 FreeBSD 上用得好好的 webalizer 囉,可以參考此結果
1. 先利用 convlog 轉換 IIS log 格式為 NCSA 格式,讓 webalizer 可以方便分析
convlog -ie {IIS log 的檔案} -d -t ncsa:+0800
2. 想辦法下載 win32 版本的 webalizer
3. 設定 webalizer.conf
OutputDir | 填上 webalizer 輸出的 png 和 htm 檔的目錄 |
HistoryName | webalizer.hist |
IncrementalName | webalizer.current |
HostName | 填上主機網址 |
4. 利用以下的指令,去分析 log 檔
webalizer.exe -c webalizer.conf ex%date:~2,2%%date:~5,2%%date:~8,2%.log.ncsa.dns
後面的 ex%date:~2,2%%date:~5,2%%date:~8,2%.log.ncsa.dns 有空再解釋了,它是為了讓 log 能依日期自動分類
原本 %date% 是印出 yyyy/mm/dd 星期幾
%date:~2,2% 表示取出第2個位置的東西,並往後取兩個出來,也就是取出第三個y和第四個y出來
其他的亦同
利用 webalizer 來定期處理 IIS 的 log 檔