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的部分截圖
四、定時採集系統資源指標