最近因為接手一些 IIS 的機器Yell
真是鳥啊,我跟它不熟啊Cry

為了讓統計 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 檔

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料

Verified by MonsterInsights