內容
紅旗Linux提供下列工具來監視計算機中的資源使用情況:
監視系統性能是維護和管理紅旗Linux的重要部分。使用性能數據可以:
- 了解工作負荷以及對系統資源的相應影響。
- 觀察工作負荷和資源使用的變化和趨勢,以便計劃今後的升級。
- 利用監視結果來測試配置更改或其他調整結果。
- 診斷問題和目標組件及過程,用于優化處理。
“系統監視器”和“性能警報”提供有關操作系統特定組件和設計用于搜集性能數據的服務器程序所用資源的詳細數據。圖形顯示性能監視數據,當計數器值到達、高于或低于定義的閾值時,警報將通過各種“通報手段”告知用戶。
使用“系統監視器”可以衡量自己計算機或網絡中其他計算機的性能,收集並查看本地計算機上的實時性能數據,收集和查看大量有關管理的計算機中硬件資源使用和系統服務活動的數據。可以通過下列方式定義要求圖形搜集的數據:
- 數據類型。要選擇搜集的數據,請指定性能對象、性能計數器和對象實例。一些對象提供有關系統資源(例如內存)的數據,而其他對象則提供有關應用程序運行的數據(例如計算機中正在運行的系統進程)。
- 數據源。“系統監視器”可以從本地計算機中搜集數據。“系統監視器”支持根據需要手動採樣或根據指定的時間間隔自動採樣。除了定義數據內容的選項,在設計“系統監視器”視圖的外觀時還有相當大的靈活性。
- 顯示類型。系統監視器支持圖形和直方圖視圖。圖形視圖為默認視圖,提供的可選設置最多。
- 顯示特征。可以定義各種視圖顯示的顏色和比例。
使用“性能警報”可以自動從本地計算機搜集性能數據,可以在計數器上設置警報,從而定義在所選計數器的值超過或低于指定設置時,則發送消息、運行程序或記錄日志。
與“系統監視器”類似,“性能警報”支持定義性能對象、性能計數器和對象示例以及設置監視有關硬件資源和系統服務數據的採樣間隔。
可以使用三種方式運行系統監視器:打開控制面板,單擊“系統監視器”;或者選擇啟動菜單“開始系統-->系統監視器”;也可以在終端中直接運行命令rfmon。主窗口如圖1。
圖1 系統監視器主窗口
當打開“系統監視器”時,默認情況下顯示的是圖形視圖和工具欄,圖形區域為空。在將計數器添加到圖形後,“系統監視器”將開始在該圖形區域繪制計數器數值圖表。您可以選擇數據是自動更新或是按要求更新。
所選計數器的名稱及相關信息在該圖形下面的列中顯示。該圖例顯示如下信息:
- 性能對象。
- 性能計數器。
- 性能對象實例。注意默認情況下計數器實例按名稱和數字索引列出。該索引用一個數字表示。該索引使得監視多實例變的容易,例如監視多個處理器。
- 每個計數器的圖形屬性。包括顯示顏色和顯示比例。
計數器是系統監視器的基本監視對象,包括以下三個構成元素:
- 性能對象。與可以監視的資源或服務相關聯的計數器的邏輯集合。系統監視器缺省提供以下性能對象:
- Processor:處理器性能,如處理器使用率、中斷發生率等。
- Memory:內存性能,如物理內存大小、內存交換率等。
- Network:網絡性能,如發送包率,錯誤包率等。
- Process:進程性能,如進程數據所佔內存大小等。
- Disk:磁盤性能,如輸入輸出數據塊總數等。
- Filesys:文件系統性能,如磁盤分區空閒空間百分比等。
- 性能計數器。與性能對象相關聯的數據項。對于每個選定的計數器,“系統監視器”都提供一個與性能對象定義的某個方面性能相對應的值。如% Processor Time(處理器時間
- 性能對象實例。用來區分相同類型的多個性能對象。如第一個Processor。
- 圖形視圖下的計數器實例列表中,單擊彈出菜單的“添加”菜單項;或者選擇菜單“計數器-->添加”。將彈出“添加計數器”對話框,如圖2所示。
圖2 添加計數器
- 在“性能對象”中,單擊要監視的對象。
- 在“從列表選擇計數器”中,單擊一個或多個要監視的計數器。
- 要監視所選計數器的全部實例,請單擊“所有實例”。或者,要監視所選計數器的特定實例,請單擊“從列表選擇實例”,再單擊要監視的實例。
- 單擊“添加”完成。
在計數器實例列表中,選擇要刪除的計數器,單擊彈出菜單的“刪除”菜單項;或者選擇菜單“計數器-->刪除”。
系統監視器為每個新添加的計數器提供缺省的顯示顏色和顯示比例,顯示顏色和顯示比例可以在計數器列表右側的顯示屬性框中進行配置。
- 顯示顏色。單擊“顯示顏色”按鈕,將彈出顏色選擇對話框,從中選擇合適的顏色,以保証不同的計數器的數據顯示不會產生混淆
- 顯示比例。系統以10倍為單位提供從0.0000001到10,000,000共15種顯示比例。從中選擇合適的比例以保証相乘後的計數器數據能夠全部顯示在圖形視圖中(在0和100之間)。
系統監視器還提供一些和顯示、存儲有關的操作,可以通過菜單或工具欄使用進行這些操作:
- 清除顯示。清除圖形視圖。注意:計數器集合不會被改變。
- 曲線圖。以曲線圖的方式顯示計數器數據。
- 直方圖。以直方圖的方式顯示計數器數據。
- 新計數器集。清除當前監視的計數器集合。
- 存儲計數器。將當前監視的計數器集合存儲到文件中。
- 載入計數器。從計數器集文件中載入所要監視的計數器。
- 凍結顯示。凍結圖形視圖的刷新。
- 恢復顯示。恢復圖形視圖的刷新。
- 更新數據。手動進行採樣,並更新圖形視圖。注意:只有在圖形視圖被凍結時才能使用此功能。
- 屬性。修改自動間隔時間(缺省為1秒)。(如圖3):注意:將更新間隔設置為速率較快(數值小)可能會使系統生成大量數據,這會導致難以處理並增加監視器運行的開銷。
圖3 監視器屬性
在“系統監視器”的左側導航欄中單擊“警報”,顯示界面如下圖4所示的性能警報任務列表。
圖4 性能警報任務列表
- 在性能警報任務列表中,單擊彈出菜單的“添加警報”菜單項;或者選擇菜單:“操作-->添加”。將彈出警報任務常規配置窗口。如下圖5。
圖5 警報任務常規配置窗口─常規配置欄
- 輸入警報任務名稱,這個名稱將作為通報信息的一部分用以標識某個警報任務。
- 輸入警報任務的注釋。(可選)
- 選擇被監視的計數器。注意:一個監視警報任務有而且只能有一個計數器與之對應。
- 選擇報警界限類型。
- 選擇報警界限。注意:報警界限只能是大于0的整數。
- 在“通報手段”欄中,選擇通報手段(如圖6)。當發生警報時,系統將使用所選擇的通報手段把警報消息通報給用戶。
- 系統日志
將警報消息寫入系統日志(syslog),缺省的日志類型為LOG_INFO。
- 發送電子郵件
將警報發送到用戶指定的郵件地址。注意:本機必須有sendmail等MTA軟件運行。目前還不支持直接的SMTP連接發送。
- 寫入日志文件
將警報寫入用戶指定的日志文件。如果文件不存在,系統會創建一個。
- 執行命令
警報發生時,執行一個用戶指定的程序。注意:需要X-Windows支持的程序不會被運行。
圖6 警報任務常規配置窗口─通報手段配置欄
- 單擊“確認”。
在警報任務列表中,選擇要刪除的警報,單擊彈出菜單的“刪除警報”菜單項;或者選擇菜單“操作-->刪除警報”。
對警報任務的修改只有在系統監視服務(rfmond)重新啟動後才能生效:選擇菜單“操作-->重新啟動”。系統監視服務正常啟動後回顯示如圖7所示的運行結果。
圖7 系統監視服務重新啟動