[nmon]使用nmon工具監控系統資源

1.下載nmonphp

下載正確的nmon版本,html

查看linux服務器版本,命令:lsb_release -a,查看到當前系統爲RedHat 6.4linux

而後咱們根據咱們的linux版本,下載相應nmon版本,下載地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download緩存

因爲我是RedHat 6.4,因此我找到以下的版本下載,讀者需根據大家本身的linux版本,選擇適合大家本身的服務器

把咱們下載的「nmon_linux_14i_newer_Linux_versions.tar.gz」進行解壓,解壓後有不少包,因爲個人linux是32位的,因此我選擇的是:nmon_linux_x86_64網絡

而後把咱們的nmon上傳到須要監控的服務器,具體如何上傳,請查看個人另外一博客:http://www.cnblogs.com/igubai/p/7521224.html工具

二、使用nmon採集系統資源數據性能

進入nmon文件目錄,ui

而後執行以下命令,運行nmonspa

./nmon_linux_x86_64

但「nmon_linux_x86_64」這個文件名太長了,爲了之後方便操做,因此咱們能夠重命名下,命令以下

mv nmon_linux_x86_64 nmon

之後咱們只需執行以下命令,就能夠運行nmon,是否是簡單了不少呢

./nmon

如上圖所示,表明已經運行成功了

此時輸入c,表明查看當前系統cpu使用狀況,

常見的有:

c:查看cpu使用狀況

m:查看內存使用狀況

n:查看網絡使用狀況

d:查看磁盤使用狀況

查看更多信息,請看下圖,或者輸入h,查看幫助文檔

關鍵---統計數據打開/關閉--- 
h =此幫助信息
r = RS6000 / pSeries CPU /緩存/ OS /內核/主機名詳細信息+ LPAR 
t = Top Process Stats 1 = basic 3 = CPU 
u =顯示命令參數(命中兩次刷新)
c =處理器CPU =長期CPU平均值
m =內存和交換統計信息L = Huge j = JFS使用統計信息
n =網絡統計信息N = NFS 
d =磁盤I / O圖D =統計o =磁盤%忙映射
k =內核統計和loadavg V =虛擬內存
g =用戶定義的磁盤組[使用-g <filename>啓動nmon] 
v =詳細的簡單檢查 - OK / Warnings / Danger 
b =黑白模式
---控件--- 
+和 - =屏幕刷新時間的兩倍或一半
q = quit space = refresh screen now 
. =最小模式=僅顯示繁忙的磁盤和進程
0 =復位峯值計數爲零(peak =「>」)

生成nmon報告

輸入以下命令,進行數據的採集

./nmon -s6 -c50 -f -m /home/

上述命令參數含義:
-s6 :每 6 秒採集一次數據。
-c50 :採集 50 次,即總共採集五分鐘的數據。
-f :將數據保存到文件中,而不是顯示在屏幕上
-m :生成的數據文件的存放目錄。

這樣就會生成一個 nmon 文件,並每6秒更新一次,直到十分鐘後。
生成的文件名如: test190_170915_1410.nmon,;文件名規則:主機名_採集數據年月日_採集數據小時分鐘(主機:192.168.9.190,於2017年9月15日14:10開始採集數據)

三、生成圖表
下載 nmon analyser (生成性能報告的免費工具):
https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power%20Systems/page/nmon_analyser

將以前生成的 nmon 數據文件傳到 Windows 機器上,用 Excel 打開分析工具 nmon analyser v51_2.xlsm 。點擊 Excel 文件中的 "Analyze nmon data" 按鈕,選擇 nmon 數據文件,這樣就會生成一個分析後的結果文件:test190_170915_1410.nmon ,用 Excel 打開生成的文件就能夠看到結果了。

如圖爲nmon的部分截圖

 四、定時採集系統資源指標

相關文章
相關標籤/搜索