IIS 7徹底攻略之日誌記錄配置(摘自網絡)

IIS 7徹底攻略之日誌記錄配置瀏覽器

做者:泉之源   服務器

  【IT168 專稿】除了 Windows 提供的日誌記錄功能外,IIS 7.0 還能夠提供其餘日誌記錄功能。例如,能夠選擇日誌文件格式並指定要記錄的請求。工具

  (一)啓用或禁用日誌記錄性能

  若是但願 IIS 基於配置的條件有選擇地記錄特定的服務器請求,就應爲服務器啓用日誌記錄。一旦啓用了服務器日誌記錄,就能夠爲服務器上的任意站點啓用選擇性日誌記錄。而後,還能夠查看日誌文件,以瞭解失敗和成功的請求。網站

  若是再也不但願 IIS 有選擇地記錄對某個站點的請求,則應爲該站點禁用日誌記錄。編碼

  注: 在 IIS 7.0 中,默認狀況下會啓用日誌記錄。代理

  1.  打開 IIS 管理器,而後導航至要管理的級別。日誌

  2.  在"功能視圖"中,雙擊"日誌"。ip

  3.  在"日誌"頁的"操做"窗格中,單擊"啓用"以啓用日誌記錄,或單擊"禁用"以禁用日誌記錄。資源

 

  (二)在服務器級別配置每站點日誌記錄選項

  若是要使日誌記錄設置默認應用於服務器上的全部站點,則能夠在服務器級別配置每站點日誌記錄選項。而後能夠在網站級別打開"日誌"頁,以便爲某個網站配置特定的設置。

  1.  打開 IIS 管理器,而後導航至要管理的級別。

  2.  在"功能視圖"中,雙擊"日誌"。

  3.  在"日誌"頁的"每站點一個日誌文件"下,從下拉列表中選擇"站點"。默認狀況下,"站點"處於選定狀態。

  4.  在"格式"下的"日誌文件"部分中,選擇如下日誌文件格式之一:

  - IIS:使用 Microsoft IIS 日誌文件格式來記錄有關站點的信息。這種格式由 HTTP.sys 進行處理,而且是固定的基於 ASCII 文本的格式,這意味着沒法自定義記錄的字段。字段由逗號分隔,記錄的時間爲本地時間。

  - NCSA:使用美國國家超級計算技術應用中心 (NCSA) 公用日誌文件格式來記錄有關站點的信息。這種格式由 HTTP.sys 進行處理,而且是固定的基於 ASCII 文本的格式,這意味着沒法自定義記錄的字段。字段由空格分隔,記錄的時間爲帶有協調世界時 (UTC) 誤差的本地時間。

  - W3C:使用集中 W3C 日誌文件格式來記錄有關服務器上的全部站點的信息。這種格式由 HTTP.sys 進行處理,而且是可自定義的基於 ASCII 文本的格式,這意味着能夠指定記錄的字段。經過單擊"日誌"頁上的"選擇字段"來指定在"W3C 日誌記錄字段"對話框中記錄的字段。字段由空格分隔,記錄的時間採用協調世界時 (UTC) 格式。

  - 自定義:對自定義的日誌記錄模塊使用自定義格式。若是選擇此選項,則"日誌"頁將被禁用,由於沒法在 IIS 管理器中配置自定義日誌記錄。

  5.  在"目錄"下,指定應存儲日誌文件的路徑。默認路徑爲 %SystemDrive%\inetpub\logs\LogFiles。

  注: 最佳作法是將日誌文件(例如失敗請求跟蹤日誌)存儲在 systemroot 以外的目錄中。

  6.  在"編碼"下,從下拉列表中選擇如下選項之一:

  - UTF-8:容許在一個字符串中同時出現單字節和多字節字符。

  - ANSI:在一個字符串中只容許出現單字節字符。

  7.  在"日誌文件滾動更新"部分中,選擇下列選項之一:

  - 計劃:根據下列值之一來建立新日誌文件:

  - 每小時:每小時建立一個新日誌文件。

  - 天天:天天建立一個新日誌文件。

  - 每週:每週建立一個新日誌文件。

  - 每個月:每個月建立一個新日誌文件。

  - 最大文件大小(字節):在文件達到某個大小(單位爲字節)時建立新日誌文件。最小文件大小爲 1048576 字節。若是將此屬性設置爲小於 1048576 字節的值,則會隱式將默認值假定爲 1048576 字節。

  - 不建立新的日誌文件:只有一個日誌文件,在記錄信息的過程當中,此文件將不斷變大。

  8.  選中"使用本地時間進行文件命名和滾動更新"以指定日誌文件命名和滾動更新的時間都使用本地服務器時間。若是未選定此項,則使用協調世界時 (UTC)。

  注:不管此設置爲什麼值,實際日誌文件中的時間戳將對從"格式"列表中選擇的日誌格式使用此時間格式。例如,NCSA 和 W3C 日誌文件格式對時間戳使用 UTC 時間格式。

  9.  在"操做"窗格中,單擊"應用"。
 

  (三)在站點級別配置日誌記錄選項

  若是要爲站點設置不一樣於服務器級別的日誌記錄設置,就須要在站點級別配置日誌記錄選項。

  1.  打開 IIS 管理器,而後導航至要管理的站點。

  2.  在"功能視圖"中,雙擊"日誌"。

  3.  在"日誌"頁的"格式"下的"日誌文件"部分中,選擇下列日誌文件格式之一:

  - IIS:使用 Microsoft IIS 日誌文件格式來記錄有關站點的信息。這種格式由 HTTP.sys 進行處理,而且是固定的基於 ASCII 文本的格式,這意味着沒法自定義記錄的字段。字段由逗號分隔,記錄的時間爲本地時間。

  - NCSA:使用美國國家超級計算技術應用中心 (NCSA) 公用日誌文件格式來記錄有關站點的信息。這種格式由 HTTP.sys 進行處理,而且是固定的基於 ASCII 文本的格式,這意味着沒法自定義記錄的字段。字段由空格分隔,記錄的時間爲帶有協調世界時 (UTC) 誤差的本地時間。

  - W3C:使用集中 W3C 日誌文件格式來記錄有關服務器上的全部站點的信息。這種格式由 HTTP.sys 進行處理,而且是可自定義的基於 ASCII 文本的格式,這意味着能夠指定記錄的字段。經過單擊"日誌"頁上的"選擇字段"來指定在"W3C 日誌記錄字段"對話框中記錄的字段。字段由空格分隔,記錄的時間採用協調世界時 (UTC) 格式。

  - 自定義:對自定義的日誌記錄模塊使用自定義格式。若是選擇此選項,則"日誌"頁將被禁用,由於沒法在 IIS 管理器中配置自定義日誌記錄。

  4.  在"目錄"下,指定應存儲日誌文件的路徑。默認路徑爲 %SystemDrive%\inetpub\logs\LogFiles。

  注: 最佳作法是將日誌文件(例如失敗請求跟蹤日誌)存儲在 systemroot 以外的目錄中。

  5.  在"日誌文件滾動更新"部分中,選擇下列選項之一:

  - 計劃:根據下列值之一來建立新日誌文件:

  - 每小時:每小時建立一個新日誌文件。

  - 天天:天天建立一個新日誌文件。

  - 每週:每週建立一個新日誌文件。

  - 每個月:每個月建立一個新日誌文件。

  - 最大文件大小(字節):在文件達到某個大小(單位爲字節)時建立新日誌文件。最小文件大小爲 1048576 字節。若是將此屬性設置爲小於 1048576 字節的值,則會隱式將默認值假定爲 1048576 字節。

  - 不建立新的日誌文件:只有一個日誌文件,在記錄信息的過程當中,此文件將不斷變大。

  6.  選中"使用本地時間進行文件命名和滾動更新"以指定日誌文件命名和滾動更新的時間都使用本地服務器時間。若是未選定此項,則使用協調世界時 (UTC)。

  注:不管此設置爲什麼值,實際日誌文件中的時間戳將對從"格式"列表中選擇的日誌格式使用此時間格式。例如,NCSA 和 W3C 日誌文件格式對時間戳使用 UTC 時間格式。

  7.  在"操做"窗格中,單擊"應用"。

 

  (四)配置每服務器日誌記錄選項

  若是但願日誌記錄設置默認應用於服務器上的全部站點,則能夠配置每服務器日誌記錄選項。

  1.  打開 IIS 管理器,而後導航至要管理的級別。

  2.  在"功能視圖"中,雙擊"日誌"。

  3.  在"日誌"頁的"每站點一個日誌文件"下,從下拉列表中選擇"服務器"。默認狀況下,"站點"處於選定狀態。

  4.  在"格式"下的"日誌文件"部分中,選擇如下日誌文件格式之一:

  - IIS:使用 Microsoft IIS 日誌文件格式來記錄有關站點的信息。這種格式由 HTTP.sys 進行處理,而且是固定的基於 ASCII 文本的格式,這意味着沒法自定義記錄的字段。字段由逗號分隔,記錄的時間爲本地時間。

  - NCSA:使用美國國家超級計算技術應用中心 (NCSA) 公用日誌文件格式來記錄有關站點的信息。這種格式由 HTTP.sys 進行處理,而且是固定的基於 ASCII 文本的格式,這意味着沒法自定義記錄的字段。字段由空格分隔,記錄的時間爲帶有協調世界時 (UTC) 誤差的本地時間。

  - W3C:使用集中 W3C 日誌文件格式來記錄有關服務器上的全部站點的信息。這種格式由 HTTP.sys 進行處理,而且是可自定義的基於 ASCII 文本的格式,這意味着能夠指定記錄的字段。經過單擊"日誌"頁上的"選擇字段"來指定在"W3C 日誌記錄字段"對話框中記錄的字段。字段由空格分隔,記錄的時間採用協調世界時 (UTC) 格式。

  - 自定義:對自定義的日誌記錄模塊使用自定義格式。若是選擇此選項,則"日誌"頁將被禁用,由於沒法在 IIS 管理器中配置自定義日誌記錄。

  5.  在"目錄"下,指定應存儲日誌文件的路徑。默認路徑爲 %SystemDrive%\inetpub\logs\LogFiles。

  注:最佳作法是將日誌文件(例如失敗請求跟蹤日誌)存儲在 systemroot 以外的目錄中。

  6.  在"編碼"下,從下拉列表中選擇如下選項之一:

  - UTF-8:容許在一個字符串中同時出現單字節和多字節字符。

  - ANSI:在一個字符串中只容許出現單字節字符。

  7.  在"日誌文件滾動更新"部分中,選擇下列選項之一:

  - 計劃:根據下列值之一來建立新日誌文件:

  - 每小時:每小時建立一個新日誌文件。

  - 天天:天天建立一個新日誌文件。

  - 每週:每週建立一個新日誌文件。

  - 每個月:每個月建立一個新日誌文件。

  - 最大文件大小(字節):在文件達到某個大小(單位爲字節)時建立新日誌文件。最小文件大小爲 1048576 字節。若是將此屬性設置爲小於 1048576 字節的值,則會隱式將默認值假定爲 1048576 字節。

  - 不建立新的日誌文件:只有一個日誌文件,在記錄信息的過程當中,此文件將不斷變大。

  8.  選中"使用本地時間進行文件命名和滾動更新"以指定日誌文件命名和滾動更新的時間都使用本地服務器時間。若是未選定此項,則使用協調世界時 (UTC)。

  注: 不管此設置爲什麼值,實際日誌文件中的時間戳將對從"格式"列表中選擇的日誌格式使用此時間格式。例如,NCSA 和 W3C 日誌文件格式對時間戳使用 UTC 時間格式。

  9.  在"操做"窗格中,單擊"應用"。
 

  (五)選擇要記錄的 W3C 字段

  若是但願控制日誌文件中存儲的數據量,則能夠選擇要記錄的 W3C 字段。

  1.  打開 IIS 管理器,而後導航至要管理的級別。

  2.  在"功能視圖"中,雙擊"日誌"。

  3.  在"日誌"頁的"格式"下,單擊"日誌文件"部分中的"選擇字段"。

  4.  在"W3C 日誌記錄字段"對話框中,選擇下列一個或多個選項:

  - 日期(date):發出請求的日期。

  - 時間(time):發出請求的時間(協調世界時 (UTC))。

  - 客戶端 IP 地址(c-ip):發出請求的客戶端的 IP 地址。

  - 用戶名(cs-username):訪問服務器的已經過身份驗證的用戶的名稱。匿名用戶用連字符來表示。

  - 服務名(s-sitename):知足請求的站點實例編號。

  - 服務器名稱(s-computername):生成日誌文件項的服務器的名稱。

  - 服務器 IP 地址(s-ip):生成日誌文件項的服務器的 IP 地址。

  - 服務器端口(s-port):爲服務配置的服務器端口號。

  - 方法(cs-method):請求的操做,例如 GET 方法。

  - URI 資源(cs-uri-stem):操做的統一資源標識符或目標。

  - URI 查詢(cs-uri-query):客戶端嘗試執行的查詢(若是有)。只有動態頁面才須要統一資源標識符 (URI) 查詢。

  - 協議狀態(sc-status):HTTP 或 FTP 狀態代碼。

  - 協議子狀態(sc-substatus):HTTP 或 FTP 子狀態代碼。

  - Win32 狀態(sc-win32-status):Windows 狀態代碼。

  - 發送的字節數(sc-bytes):服務器發送的字節數。

  - 接收的字節數(cs-bytes):服務器接收的字節數。

  - 所用時間(time-taken):操做所花費的時間(毫秒)。

  - 協議版本(cs-version):客戶端使用的協議版本(HTTP 或 FTP)。

  - 主機(cs-host):主機名稱(若是有)。

  - 用戶代理(cs(UserAgent)):客戶端使用的瀏覽器類型。

  - Cookie (cs(Cookie)):發送或接收的 Cookie 內容(若是有)。

  - 引用站點(cs(Referer)):用戶上次訪問的站點。此站點提供與當前站點的連接。

  5.  在"操做"窗格中,單擊"應用"。
 

  (六)配置日誌文件滾動更新選項

  若是要控制日誌文件數據在服務器上存儲的時間長度,就須要配置日誌文件滾動更新選項。

  1.  打開 IIS 管理器,而後導航至要管理的級別。

  2.  在"功能視圖"中,雙擊"日誌"。

  3.  在"日誌"窗格的"日誌文件滾動更新"部分中,選擇下列選項之一:

  - 計劃:根據下列值之一來建立新日誌文件:

  - 每小時:每小時建立一個新日誌文件。

  - 天天:天天建立一個新日誌文件。

  - 每週:每週建立一個新日誌文件。

  - 每個月:每個月建立一個新日誌文件。

  - 最大文件大小(字節):在文件達到某個大小(單位爲字節)時建立新日誌文件。最小文件大小爲 1048576 字節。若是將此屬性設置爲小於 1048576 字節的值,則會隱式將默認值假定爲 1048576 字節。

  - 不建立新的日誌文件:這意味着將只有一個日誌文件,在記錄信息的過程當中此文件將不斷變大。若是爲站點使用單個日誌文件,則可能有助於使用日誌分析實用工具,但這也可能會建立出較大的日誌文件,進而影響服務器的總體性能。

  4.  選中"使用本地時間進行文件命名和滾動更新"以指定日誌文件命名和滾動更新的時間都使用本地服務器時間。若是未選定此項,則使用協調世界時 (UTC)。

  注: 不管此設置爲什麼值,實際日誌文件中的時間戳將對從"格式"列表中選擇的日誌格式使用此時間格式。例如,NCSA 和 W3C 日誌文件格式對時間戳使用 UTC 時間格式。

  5.  在"操做"窗格中,單擊"應用"。

相關文章
相關標籤/搜索