- 系統與服務監控技術實踐
- 王淑江主編
- 695字
- 2019-03-01 22:21:59
3.4 Windows Server 2003系統監視器
服務器的性能監視系統是網絡管理和維護的重要組成部分,其實在Windows 2000 Server操作系統中就已經提供了“系統監視器”和“性能日志和警報”兩種性能監視工具,Windows Server 2003系統仍然保留了這些實用工具。使用Windows Server 2003家族操作系統提供的性能監視器工具可監視系統性能以及系統吞吐量配置更改后的效果。最重要的一些性能監視衡量標準包括處理器利用情況、硬盤I/O傳輸率、內存利用率、頁面文件的活動等。
3.4.1 Windows Server 2003系統監視器概述
并非所有的Windows系列操作系統就具有系統監視功能,在Windows NT 4.0中開始整合了系統監視器(即性能監視器),而在如今的Windows 2000以及Windows Server 2003系統中系統監視器仍屬于核心管理工具之一,其功能強大,可以用來監視服務器活動或監視所選時間段內服務器的性能。系統監視器即可以在實時圖表或報告中顯示性能數據,又可以在文件中收集數據或在關鍵事件發生時生成警告。
1. 簡單性能監視
不同用途的網絡服務器管理方式和要求也會有所不同,通常情況下管理員只需了解其有關CPU和內存的實時數據時,使用任務管理器進行簡單性能監視是個不錯的選擇。任務管理器的性能監視功能雖然不夠強大,但它靈活亦用,對系統影響很小。任務管理器所提供的CPU利用率,內存使用率等數據對于判斷系統當前狀態,初步了解系統繁忙程度等任務都是非常有用的。
在“任務管理器”窗口中打開“性能”選項卡,顯示如圖3-66所示。任務管理器提供了CPU使用和內存使用兩個主要的實時圖形窗口,以曲線的形式顯示當前的CPU使用率和內存(PF使用)占用數量。

圖3-66 任務管理器的性能監視
雙擊CPU占用率窗口,以詳細模式顯示當前CPU占用情況,如圖3-67所示。左側柱型圖標示實時CPU占用率,右側曲線顯示占用率的歷史情況。

圖3-67 CPU占用情況
在任務管理器的下部,分別列出內存使用的詳細信息,包括:系統線程/線程總數、物理內存、認可用量以及核心內存使用情況。這些數據為排錯和性能分析提供了可靠依據,例如CPU或內存使用率經常性的居高不下意味著需要升級服務器,過多的進程意味著應當優化Web應用程序。
2. 系統監視器
系統監視器相對于簡單的性能監視而言功能更加強大了,因此通常應用于重要的功能強大的服務器性能監視。系統監視器以圖形或報表形式實時監測本地計算機或網絡上其他計算機的性能對象,通過對實時采集到的系統數據進行分析,得出服務器當前的性能狀況,并且可以對異常的性能進行報警。
使用“系統監視器”,可以通過下列方法衡量自己計算機或網絡中其他計算機的性能。
● 收集并查看本地計算機或多臺遠程計算機上的實時性能數據。可用性在Windows Server 2003家族中已做了修改。例如,可以同時刪除多個計數器并直接從列表窗口中顯示計數器的數據屬性頁。可以將性能日志文件或SQL數據庫中的選定數據保存到新文件,以供稍后分析時使用。
● Windows Server 2003的新功能還包括兩個新安全組,即Performance Log Users和Performance Monitor Users。它們可幫助用戶確保只有受信任的用戶才可訪問和操作敏感的性能數據。
● 查看計數器日志中當前或以前收集的數據。使用Windows Server 2003可以同時查看多個日志文件中的數據。
● 在可打印的圖形、直方圖或報表視圖中顯示數據。
● 將“系統監視器”功能合并到支持ActiveX控件的應用程序中,例如網頁或Microsoft Office中的其他應用程序。
● 通過性能視圖創建HTML頁。以HTML格式存儲的視圖可以通過瀏覽器查看。
● 創建可重復使用的監視配置,這些配置可以安裝在使用Microsoft管理控制臺(MMC)的其他計算機上。
使用系統監視器,可以收集和查看大量有關硬件資源的使用以及所管理的計算機上系統服務的活動的數據。通過下列方式,可以定義系統監視器要收集的數據:
● 數據類型
要選擇準備收集的數據,可以指定性能對象、性能計數器和性能對象實例。
有些對象提供關于系統資源(如內存)的數據,而其他對象則提供應用程序操作(例如系統服務)的數據。
● 數據源
“系統監視器”可以從本地計算機或者從網絡上您擁有管理憑據的其他計算機收集數據。默認情況下,要求擁有管理憑據。此外,可以包含實時數據和以前使用計數器日志收集的數據。使用Windows Server 2003家族,可以查看以前通過“性能日志和警報”服務收集并存儲在SQL數據庫中的性能數據。
● 采樣參數
系統監視器根據指定的時間間隔支持手動、按需采樣或自動采樣,這種功能僅適用于實時數據。查看記錄的數據時,還可以選擇開始和停止時間,以便查看跨越特定時間范圍的數據。
3.4.2 使用計數器
系統監視器監視的基本單位就是“對象”,即特定的控制服務器資源的服務或機制,例如處理器對象,內存對象、Web對象等。每一對象的不同方面的屬性稱為“計數器”,系統監視器真正記錄的是這些計數器的值,例如處理器對象的%Processer Time計數器,內存對象的Pages Fault/Sec計數器等。使用計數器監視服務器系統性能可以實時準確地反映服務器的運行狀態,Windows Server 2003系統中提供了許多計數器,如安裝IIS組件之后就會自動添加IIS計數器,包括Web服務計數器、FTP服務計數器等。
1. 添加計數器
在Windows Server 2003系統中依次單擊“開始”→“管理工具”→“性能”,即可打開“性能”控制臺,如圖3-68所示。默認情況下系統監視器與資源管理器中的簡單性能監視相比之多了一個磁盤使用情況監視,即在這里可以看到內存使用情況、處理器使用情況和磁盤工作情況的三條曲線圖。所以,要向監視其他運行內容必須添加對應的計數器。

圖3-68 系統監視器主窗口
右擊性能監視器,從彈出快捷菜單上選擇“添加計數器”項打開如圖3-69所示的“添加計數器”對話框。首先應指定監視對象位于那臺服務器上,默認為監視本地服務器,選擇“從計算機選擇計數器”單選項,系統默認的計算機為本地主機,當然也可以在列表中指定監視網絡中其他計算機的對象。鑒于性能監視工作本身也會對系統性能造成影響,故通常在遠程計算機上監視諸如CPU、內存之類的對象。

圖3-69 添加計數器
“性能對象”是指要監視的對象,包括處理器、內存、緩存以及各種網絡服務等,從下拉列表中選擇監視對象即可。根據所選監視對象的不同,在“從列表選擇計數器”的列表中顯示的計數器也會有所不同,另外還可以選擇監視“所有計數器”。
最后單擊“添加”按鈕,然后單擊“關閉”按鈕即可完成計數器的添加。另外,指定監視對象的計數器可能存在多個,如果對某個計數器不是非常了解,還可以在選擇之后單擊“說明”按鈕查看器說明信息,如圖3-70所示。

圖3-70 說明文字
用戶可以通過上述方法為系統監視器添加多個計數器,成功創建的計數器將自動顯示在監視對象列表中,如圖3-71所示。系統監視器默認以曲線形式反映監視計數器的活動情況,另外用戶還可以根據自己的需要變換信息顯示方式。單擊工具欄中的“顯示直方圖”和“顯示報告”圖標,可將系統監視器顯示方式更改為柱型直方圖或摘要報告形式。

圖3-71 添加計數器后的系統監視器
注·意
要執行此過程,必須是本地計算機Administrators組或Performance Log Users組的成員,或者必須被委派了適當的權限。如果計算機已加入某個域,則Domain Admins組的成員可能會執行該過程。
2. 刪除計數器
如果添加的計算器過多,不僅會嚴重影響服務器運行速度,而且不容易分辨。所以必要的時候要刪除不用的或非必要的計數器。刪除操作非常簡單,只需在系統監視器的監視對象列表中單擊選中想要刪除的計數器,然后單擊“性能”工具欄中的“刪除”按鈕,或者直接按下Delete鍵即可。
3.4.3 系統監視器的屬性設置
系統監視器的默認設置通常可以滿足大多數用戶的應用,當然也可以對其進行自定義。例如當需要監視的對象較多時,系統默認的曲線圖看起來就會比較亂,而使用直方圖就非常不錯,此時就可以變更系統監視器的默認設置。在“系統監視器”窗口中單擊鼠標右鍵并選擇“屬性”即可打開“系統監視器 屬性”對話框。
1. 常規設置
在“系統監視器 屬性”對話框中單擊“常規”標簽,顯示如圖3-72所示的“常規”選項卡。

圖3-72 “常規”選項卡
● 查看
在這里可以設置“系統監視器”默認的查看方式,系統默認的是“圖表”即曲線圖的查看方式,監視對象較少時可以采用這種方式,而當監視對象較多時建議采用“直方圖”,若要查看準確地數據信息則可以使用“報告”的方式。
● 顯示元素
用于設置“系統監視器”主窗口中顯示的元素類型,建議保持系統默認設置,即顯示所有元素,便于比對和查看。
2. 數據設置
在“系統監視器 屬性”對話框中單擊“數據”標簽,顯示如圖3-73所示的“數據”選項卡。

圖3-73 “數據”選項卡
在“數據”選項卡中主要可以設置不同計數器的顯示狀態,如顏色、寬度、樣式等,仍然是為了便于查看。在“計數器”列表中選擇相應的計數器后在下面即可顯示其默認設置,顏色是區別計數器的顯著標志,所以建議為不同的計數器設置不同的顯示顏色和線條寬度。
3. 圖表設置
在“系統監視器 屬性”對話框中單擊“圖表”標簽,顯示如圖3-74所示的“圖表”選項卡。

圖3-74 “圖表”選項卡
在“圖表”選項卡中可以設置“系統監視器”顯示的標題和“垂直軸”標注等,例如圖中就是為“系統監視器”添加“標題(時間)”和“垂直軸(利用率)”后的效果。另外,為了查看更為精確的結果還可以選擇“垂直格線”和“水平格線”。