近日有客戶索取網站日志進行分析,由於新裝的服務器安裝了星外的系統,在IIS 6.0中增加了一種二進制(.ibl)日志的功能,星外系統默認開啟了這個功能,啟用後服務器上的所有網站都將日志數據寫入單個日志文件中,日志文件的擴展名是.ibl。
由於以前主要分析.log日志文件,對二進制(.ibl)日志不熟。查了下相關資料,獲悉下載微軟官方的Log Parser 2.2工具能夠讀取二進制日志文件並提取單個網站日志,下載地址如下:
http://www.microsoft.com/downloads/details.aspx?FamilyID=890cd06b-abf8-4c25-91b2-f8d975cf8c07&displaylang=en
下載後,安裝運行Log Parser,界面如下:
呵呵,首次使用Log Parser 2.2工具,相關學習教程見http://www.microsoft.com/china/technet/community/columns/profwin/pw0505.mspx 吧!下面是我提取站點ID為742的網站的日志到log1.txt文件裡命令,可供參考!
logparser "select * into log1.txt from *.ibl where siteid=742"
因為星外的日志默認只保留兩天,如果想關閉二進制(.ibl)日志功能,可使用以下命令:
先運行cmd,然後運行:
CD C:\Inetpub\AdminScripts\
進入這個目錄,
再運行:
cscript.exe adsutil.vbs SET W3SVC/CentralBinaryLoggingEnabled false
必須停止並重新啟動萬維網發布服務(WWW 服務)才能使更改生效。
運行net stop W3SVC
WWW服務隨即停止。
開啟運行net start W3SVC
WWW 服務隨即啟動。
同理,開啟二進制日志文件,將false改為true,如下:
cscript.exe adsutil.vbs SET W3SVC/CentralBinaryLoggingEnabled true
當然也需要重啟萬維網發布服務(WWW 服務)。
詳細教程見微軟官方 http://www.microsoft.com/china/technet/community/columns/profwin/pw0505.mspx