1. 程式人生 > >用Spotlight實時監控Windows Server 08

用Spotlight實時監控Windows Server 08

 Windows Server 2008作為伺服器平臺已逐漸被推廣和應用,豐富的功能和良好的穩定性為其贏得了不錯的口碑。但是和Windows Server 2003相比,其系統的自我監控功能並沒有多大的改進。因此,為實時獲取伺服器的執行狀態資訊以保證其安全穩定執行,管理者還需要部署一款第三方的工具。筆者為大家推薦Spotlight on windows,它能夠滿足你對伺服器實時監控的需要,讓你對伺服器的執行狀態瞭如指掌。


  1、下載及安裝


  Spotlight大家可以從其官方網站(http://www.quest.com/spotlight-on-windows/)下載,安裝過程非常簡單,根據安裝嚮導可輕鬆搞定。


  2、建立到伺服器的連線


  Spotlight支援對伺服器的本地監控和遠端監控,不過在監控之前需要建立相應的連線,然後通過啟用該連線就可實施對伺服器的監控了。建立連線的過程比較簡單,分別以建立本地連線和遠端連線來說。執行Spotlight開啟其主介面,在左側的窗格中有三個功能項Liveconnections(活動連線)、Allconnections(所有連線)、Welcome toSpotlight(歡迎到Spotlight)。


  點選Allconnections項其下面有兩項:Spotlight on windows(freeware)和Spotlight on windows Clusters,第一項用來建立和設定本地監控的連線,第二項實施叢集監控即在本地對多個伺服器實施監控。我們以本地監控為例演示如何建立伺服器連線。


  右鍵點選“Spotlighton windows (freeware)”選擇“Connection manager”開啟連線管理視窗。雙擊New connection開啟連線設定嚮導,在Select connectiontype中選擇Spotlight on windows (freeware),在New connection name後輸入連線名(本例為Windows Server 2008)單擊“ok”進入下一步設定面板。


  在該面板中需要輸入各種連線資訊,如果要對遠端伺服器進行監控,要分別輸入其IP地址、Domain(域名)、User(使用者名稱)、Password(密碼),因為是本地監控,我們勾選Local Machine即可。單擊“ok”這樣一條連線就建立完畢,


  提示:如果要對某個連線的屬性進行修改,可首先選中該連線,然後點選展開其右側的“Tools”選單選擇“Properties”進行更改。同時在選單項下可對連線進行刪除、更名等操作。


  3、伺服器實時監控


  (1).連線到伺服器


  在Spotlight主視窗,依次點選“All connections→Spotlight on windows (freeware)”找到剛才建立的名為Windows Server 2008的連線,雙擊該連線可以看到右上角形象的連線過程,連線過程中會彈出一個對話方塊,讓你選擇設定一個校正時間,預設為1小時,設定完成後勾選“Always calibrate new connectionsusing this seting”此後就使用該選項。(這個校正時間其實就是Spotlight記錄伺服器執行狀況的一個時間段,它會儲存這段時間內伺服器所有的執行狀態的引數,大家可根據需要選擇。)單擊“ok”連線成功,在Liveconnections中出現該連線並顯示紅色,另外系統工作列中的Spotlight也顯示為紅,此後顏色根據伺服器的執行狀態呈現紅、黃、藍變化。並且在右側的窗格中顯示伺服器當前的各種執行引數。


第2頁:Spotlight 的主要功能(1)


  (2).檢視伺服器的各項效能


  紅色警報


  在伺服器的監控面板中可以看到諸如System、Network、CPU、Memory、Paging Files、Disks等執行狀況。Spotlight以紅、黃、藍三種顏色標識伺服器各元件的執行狀況:紅色是警報提示,如果哪項引數顯示紅色,就表示當前伺服器的該元件效能告急或者出現了效能瓶頸,需要管理員馬上解決相關問題,如圖所示,筆者伺服器的CPU的利用率太大,達到了100%。單擊TotalCPU Usage區域彈出警告說明,併為管理員提供解決方案。如果哪一項顯示為,表示該項處於亞健康狀態,需要管理防範和注意了。如果是綠色,則該項執行正常。


  程序監控


  點選Spotlight工具欄中的Processes工具按鈕可檢視伺服器當前執行的程序情況,其選項遠比WindowsServer 2008的程序檢視器要豐富得多。點選某程序會在下面出現一個框架視窗顯示該程序的詳細資訊,ProcessDetails項下顯示了該程序的各項屬性,諸如CPU User Mode、CPU Kernel Mode等在Server 2008的程序管理器中看不到的內容,這對於一個有經驗的管理員進行程序分析、排錯是非常有幫助的。


  點選ProcessHistory項,會以圖示的形式以10分鐘為間隔形象顯示該進行的Page、Memory、Reads/Writes等引數的歷史資訊(見圖4)比Server 2008的程序管理器記錄得要多也形象得多。另外,在Process Threads項下可以看到該程序的執行緒資訊,這更是Server 2008的程序管理器所不具備的。


  此外,Processes項還包括Services和System Drivers。Services可以檢視伺服器當前的服務執行狀況,Spotlight中的服務檢視工具以樹形結構組織各種服務,可以讓管理員看清服務之間的從屬關係,並且顯示的服務更全面。System Drivers囊括了伺服器所有驅動的資訊,並且表明的驅動的型別、狀態,這在對伺服器進行優化中非常有用。


  CPU監控


  CPU是考量伺服器效能的主要指標,也是伺服器監控的重點。點選Spotlight工具欄中的CPU工具按鈕可檢視伺服器當前CPU的執行狀,Spotlight以圖表的形式顯示CPU的個性效能引數。其中有對伺服器特別重要的Server Work Queues、Kilobytes Transferred等引數,其中Server WorkQueues顯示了伺服器對於各種請求的響應能力的狀況,Kilobytes Transferred顯示了伺服器的傳輸速度。


  這兩項引數是管理員對伺服器監控的重點,特別在Web、SQL等與客戶端互動比較頻繁的伺服器這兩項指標至關重要。另外,Spotlight還支援多執行緒、多核CPU的監控。Spotlight記錄了伺服器CPU執行的歷史記錄,支援以圖示形式顯示效能引數、儲存伺服器執行引數,操作中選擇對於的工具按鍵就行了。

  第3頁:Spotlight的主要功能(2)


  記憶體監控


  記憶體是伺服器效能的另一項重要指標,也是伺服器監控中不可忽視的。點選Spotlight工具欄中的Memory工具按鈕可檢視伺服器當前記憶體的執行狀,同樣的Spotlight以圖表的形式顯示了伺服器的記憶體利用情況。於此相關的引數有PhysicalMemory(實體記憶體)、Virtual Memory(虛擬記憶體)、Paging(頁面檔案)、Physical Memory Usage(實體記憶體利用率)。


  Spotlight記錄了一個小時內的伺服器記憶體的利用狀況,有利用管理員在伺服器出現記憶體瓶頸時進行分析排錯。如圖6所示,筆者伺服器的實體記憶體吃緊,特別在13:30左右的這段時間記憶體利用率快要達到極限,那我們就可以檢視伺服器日誌追蹤這段時間到底是什麼因素造成了伺服器記憶體利用率居高。Paging Activity項可以檢視頁面檔案的使用情況,包括讀寫的頻率、大小等。Cache項是記憶體的快取利用情況,記憶體快取的大小對於提供伺服器的執行效率至關重要。


  磁碟監控


  磁碟是一項重要的伺服器資源,對於FTP、WEB、SQL等伺服器磁碟的監控非常必要。點選Spotlight工具欄中的Disks工具按鈕可檢視伺服器當前磁碟的執行狀況。在Logical Disk Activity功能項下可以看到當前伺服器一個小時之內的磁碟效能狀況,其相關的引數有讀、寫、請求、傳輸速率等。從圖7看,筆者伺服器的C盤讀寫頻繁,而D盤幾乎沒有進行讀寫操作,據此管理員可在伺服器的各磁碟中均衡部署相關的服務軟體,以減輕某個分割槽的讀寫、請求壓力提高伺服器磁碟效能。Physical Disk Activity功能項和上面的類似,只不過是從物理磁碟的角度監控伺服器的執行狀況。Logical Disk Space Usage功能項顯示磁碟各分割槽的利用率。disksummary是磁碟資訊摘要,一般的伺服器有多個磁碟做成了RAD,通過該功能可以分別檢視各個磁碟資訊。


  網路監控


  對於客戶端來說,伺服器的網路效能是他們最關心的,也是伺服器監控的重點。點選Network工具欄中的Disks工具按鈕可監控並檢視伺服器的網路狀況。在Network功能項下可以看到1小時之內伺服器傳送、接收包的情況,以及進出資料包的傳輸速度。還有一項非常重要,就是Errors and Retries即錯誤包的情況,管理員,通過對錯誤包的監控以判斷伺服器網路的健康狀況。TCPIP功能項是從協議的角度進行伺服器網路的監控,包括TCP、IP、UDP等。對於Web伺服器主要看TCP情況,如果伺服器收到攻擊DDOS工具可檢視UDP資料的情況。另外一個必要有用的功能項是Share,可以監控並檢視伺服器中的共享情況,通常情況下管理員通過該功能對伺服器進行安全性檢測,以判斷是否被入侵。


  (3).相關技巧


  為了方便操作已經使Spotlight更好地進行伺服器監控,我們可對其進行設定。將當前的伺服器監控連線新增到收藏夾以方便下一次的操作,方法是點選“Favorites”開啟選單,選擇其中的“Add to Fravorites”即可。執行“View→Options→Alarm Log”開啟其設定視窗,設定警報日誌的週期(小時、天、周)並可進行篩選。設定完畢後,當伺服器出現效能危機時會彈出警告對話方塊以提醒管理員進行維護。