本文介紹了如何配置基於 Windows Server 2003 的服務器,以便當計算機資源不足時通知您。Windows Server 2003 中的程序從對象、計數器和實例三個方面來定義它收集的性能數據。 性能對象是可以測量的任何資源、程序或服務。您可以使用“系統監視器”和性能日志以及警報來選擇性能對象、計數器和實例,以便收集和顯示系統組件或安裝的軟件的性能數據。
您可以在計數器上設置警報,這樣,當選定計數器的值超過或低於指定設置時就可以發送消息,啟動程序或啟動日志。
如何向系統監視器中添加計數器
單擊開始,指向管理工具,然後單擊性能。如果您選擇遠程計算機上的對象,當“系統監視器”刷新列表以反映計算機中的現有對象時,可能會有短暫的延遲。
右鍵單擊“系統監視器”的“詳細信息”窗格,然後單擊 添加計數器。
要監視正在運行監視控制台的任何計算機,請單擊“使用本地計算機計數器”。如果要監視某一特定計算機而不管監視控制台在哪裡運行,單擊“從計算機選擇計數器”,然後指定計算機名稱。
在“性能對象”下,單擊要監視的對象。默認情況下選中的是處理器 對象。
單擊所有計數器,或者單擊從列表中選擇計數器,然後單擊某一個列表項。
單擊添加。
如何定義計數器和警報阈值
單擊開始,指向管理工具,然後單擊性能。
雙擊“性能日志和警報”,然後單擊警報。
右鍵單擊警報,單擊新建警報設置,為該警報鍵入一個名稱,然後單擊確定。
單擊常規選項卡,為該警報鍵入一個描述性注釋,然後單擊添加。
對於要添加到日志中的每個計數器或計數器組,執行下列步驟:
要從運行“性能日志和警報”服務的計算機上監視計數器,請單擊“使用本地計算機計數器”。
或者,要從某台特定的計算機監視計數器,而不管該服務在哪裡運行,請單擊“從計算機選擇計數器”,然後指定您要監視的計算機的名稱。
在“性能對象”下面,選擇要監視的對象。
然後選擇一個或多個要監視的計數器。
要監視選定計數器的所有實例,請單擊所有實例。注意,二進制日志可以包含那些在日志啟動時不可用但隨後變得可用的實例。或者,要監視選定計數器的特定實例,請單擊“從列表選擇實例”,然後單擊一個或多個要監視的實例。
單擊添加,然後單擊關閉。
在將出發警報,如果值是框中,單擊小於或大於。在限制為 框中,指定觸發警報的值。
在“數據采樣間隔”框中,指定更新間隔的數值和計量單位。
單擊操作選項卡,確定當觸發警報時引發的操作。
要在“事件查看器”日志中記錄警報,請單擊“將項記入應用程序事件日志”復選框,將其選中。要將警報消息發往計算機,請單擊“發送網絡信息到”復選框,將其選中,然後鍵入希望接收該警報信息的計算機的名稱。
單擊“啟動性能數據日志”復選框,將其選中,以啟動日志文件。
如果您希望在達到警報條件時啟動程序,單擊“執行這個程序”。您可以直接鍵入程序的路徑或者單擊浏覽來手動選擇您要使用的程序。
單擊計劃選項卡,然後配置適當的設置,以便手動或在計劃的時間開始或停止日志記錄。
如何選擇要監視的數據
開始按下列順序監視如下組件的活動:
內存
處理器
磁盤
網絡
下面列表顯示了建議用於服務器監視的最少的計數器。注意,當您檢查特定資源時,應該包括相關性能對象的其他計數器。
組件:磁盤
正被監視的性能方面:用法
要監視的計數器:
物理磁盤\ Disk Reads/sec(磁盤讀取/秒)
物理磁盤\ Disk Writes/sec(磁盤寫入/秒)
邏輯磁盤\ % Free Space(可用空間)
您必須仔細解讀Disk Time(磁盤時間)計數器。由於該計數器的 _Total 實例可能沒有准確反映多磁盤計算機上的使用情況,因此,同時使用 % Idle Time(空閒時間)計數器是很重要的。請注意,這些計數器無法顯示超過 100% 的值。
組件:磁盤
正被監視的性能方面:瓶頸
要監視的計數器:物理磁盤\ Avg.Disk Queue Length(磁盤隊列平均長度)(所有實例)
組件:內存
正被監視的性能方面:用法
要監視的計數器:
內存\ Available Bytes(可用字節)
內存\ Cache Bytes(緩存字節)
組件:內存
正被監視的性能方面:瓶頸或漏洞
要監視的計數器:
內存\ Pages/sec(頁面/秒)
內存\ Page Reads/sec(頁面讀取/秒)
內存\ Transition Faults/sec(傳輸錯誤/秒)
內存\ Pool Paged Bytes(分頁的內存池字節)
內存\ Pool Nonpaged Bytes(未分頁的內存池字節)
下列組件盡管不是專門的內存對象計數器,但它們對於內存分析很有用:
分頁文件\ % Usage(用法)對象(所有實例)
緩存\ Data Map Hits(數據映射命中)%
服務器\ Pool Paged Bytes(分頁的內存池字節)
服務器\ Pool Nonpaged Bytes(未分頁的內存池字節)
組件:網絡
正被監視的性能方面:吞吐量
要監視的計數器:
協議傳輸計數器(因網絡協議而異);對於 TCP/IP 而言,包括:
網絡接口\ Bytes total/sec(總字節數/秒)
網絡接口\ Packets/sec(包/秒)
服務器\ Bytes Total/sec(總字節數/秒)或 服務器\ Bytes Transmitted/sec(發送的字節數/秒)
服務器\ Bytes Received/sec(接收的字節數/秒)
您可能需要像“監視網絡活動”部分介紹的那樣來監視其他對象的網絡和服務器吞吐量
組件:處理器
正被監視的性能方面:用法
要監視的計數器:處理器\ % Processor Time(處理器時間)(所有實例)
組件:處理器
正被監視的性能方面:瓶頸
要監視的計數器:
系統\ Processor Queue Length(處理器隊列長度)(所有實例)
處理器\ Interrupts/sec(中斷/秒)
系統\ Context switches/sec(上下文切換/秒)