Linux下的最好用的性能監控工具-nmon

一句話介紹nmon:Nmon是一款計算機性能系統監控工具,因為它免費,體積小,安裝簡單,耗費資源低,廣泛應用於AIX和Linux系統。

Linux下的最好用的性能監控工具-nmon


這個系統我有兩年多的使用經驗,曾經做軟件測試工作的時候,有很長一段時間參與了性能、可靠性、媒體流分析等工作。

其實本來linux系統下有一些監控命令或狀態數據獲取命令的,但是對於一項系統工作來說,幾個基礎命令是遠遠不夠的,僅僅是解決了執行和數據獲取的問題,但有幾點無法保證:

  1. 多樣化的監控數據獲取,是否全面
  2. 數據獲取後如何更好的使用,讓他產生價值
  3. 數據報告的編寫有沒有更簡單明瞭的方式


Linux下的最好用的性能監控工具-nmon

那麼Nmon很好的解決了這些問題

Nmon是單個二進制文件:

  • 支持操作系統(Red Hat,SUSE,Ubuntu,Fedora,OpenSUSE等)
  • 支持平臺(Power,Mainframe,arm,x86或x86_64)。

nmon安裝非常簡單,下載後解壓縮即可。下載鏈接:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download

執行後會有一些使用參考,這裡不詳細說

Linux下的最好用的性能監控工具-nmon


Linux下的最好用的性能監控工具-nmon


Linux下的最好用的性能監控工具-nmon

我們看看他的數據是如何採集分析的?

在實際的性能測試中,我們需要把一段時間之內的數據記錄下來,可以使用如下命令

./nmon_x86_64_centos7 -c10-s10-f -m .

-f :按標準格式輸出文件名稱 生成文件:_YYYYMMDD_HHMM.nmon

-t : 輸出最耗資源的進程

-s :每隔n秒採集一次,這裡為30秒

-c :採集次數,這裡為10,即監控=10*30/60=5分鐘

-m : 指定生成文件位置

test :監控記錄的標題

那麼.nmon文件就是結果文件,可以重新保存成csv(下載可以通過winscp等工具)

接下來的重頭戲就是:nmon_analyser

這是個什麼東西呢,簡單理解就是一個Excel表,帶的Excel,可以通過打開上述csv文件,然後點擊分析按鈕,一鍵生成分析報告,這是數據處理最牛逼的地方。

Linux下的最好用的性能監控工具-nmon

寫了這麼多,總結一句話:歡迎大家嘗試下nmon!

後面有機會可以在展開寫一下nmon的使用


分享到:


相關文章: