Linux下資源利用率監測利器—nmon使用

振宇要低調發表於2015-11-30

  最近接了一個任務,就是測試公司伺服器的資源利用率,這樣對每種業務平時所佔資源有了大體的瞭解,進而為下一步的虛擬化做準備。找了很多開源的工具,但都不理想,有的安裝很複雜,需要聯網(而我們的伺服器很多都不能夠聯網);有的分析出的資料還需要自己彙總、統計等。最後找到了nmon,無需安裝、支援絕大多數Linux發現版本、監測資料自動形成.nmon文件、.nmom文件自動生成如表等等。利器啊~

  1、下載nmon_linux_more_14g.tar.gz,下載完成之後,我們可以看到nmon支援一下Linux發行版本:(親測,CentOS7下使用CentOS6的工具也是沒有問題的,所以,如果找不到對應的版本,可以多試試其餘的)

  2、mkdir /home/monitor  (拷貝對應版本的nmon工具到該目錄下,並更改名稱為nmon)

    chmod +x /home/monitor/nmon  (為nmon賦予可執行許可權)

  3、執行 /home/monitor/nmon -f -s 60 -c 1440    (-f表示寫檔案,-s 60表示每60秒採集一次,-c 1440表示一供採集1440次)。執行完該命令之後(即採集了1440次資料之後),會在/home/monitor下生成對應的.nmon檔案,例如localhost_151123_2211.nmon。上傳該檔案至windows下。

  4、分析檔案,產生報表

   開啟nmon analyser v339.xls,點選Analyse nmon data,選擇對應的.nmon檔案,進行分析,得出報表:

注意,該分析工具目前僅能夠分析65535行監控資料,若採集的次數過多,導致.nmon檔案行數超過65535,就無法生存報表了。

  5、分析報表

  6、NmonAndAnalyser.zip下載地址

    連結:http://pan.baidu.com/s/1kTtpDkz 密碼:u12h

 

相關文章