如何查看目前 IIS6 有多少人在看哪些網頁

微軟有推出一個 Internet Information Services Diagnostic Tools 工具程式集,可以幫助你分析 IIS 6 的各種問題,其中有個很棒的工具叫做 Request Viewer 可以做到類似 Apache 中 mod_status 產生出來的伺服器執行狀態。如下圖示:

Apache 的 server-status 畫面

Apache 的 server-status 畫面

啟動 IIS Diagnostic Tools 的 Request Viewer

啟動 IIS Diagnostic Tools 的 Request Viewer

IIS Diagnostic Tools 的 Request Viewer 的執行畫面

 IIS Diagnostic Tools 的 Request Viewer 的執行畫面

不過我一開始執行 Request Viewer 的時候發生了一個小狀況,就是會出現【OpenTraceLogFile() failed ( Win32 error: -2147024735 - 指定的路徑不正確。 )】這個錯誤訊息,如下圖所示:

一開始執行 Request Viewer 的錯誤訊息:OpenTraceLogFile() failed ( Win32 error: -2147024735 - 指定的路徑不正確。 )

這個錯誤是因為系統的 TEMP 環境變數中預設值是 %USERPROFILE%\Local Settings\Temp,如果你登入的帳號是 Administrator 的話,這個路徑就在 C:\Documents and Settings\Administrator\Local Settings\Temp:

系統的 TEMP 環境變數

不過這卻會造成 Request Viewer 無法正確存取暫存目錄,解決之道就是將 TEMP 環境變數「改短一點」,例如說你可以在 C:\ 建立一個 TEMP 目錄,並修改 TEMP 環境變數到 C:\TEMP,這樣一來 Request Viewer 就會正確執行了!

相關連結

  

此文章由 will 發表於 2008/5/8 下午 10:21:49

永久連結 | 評論 (0) | 此文章的RSSRSS comment feed |

分類: IIS | 系統管理

標籤: , ,

收藏:

相關文章

新增評論


(將顯示您的Gravatar圖示)  

  Country flag

[b][/b] - [i][/i] - [u][/u]- [quote][/quote]



線上預覽

七月 7. 2008 04:11