最近接了一個任務,就是測試公司伺服器的資源利用率,這樣對每種業務平時所佔資源有了大體的瞭解,進而為下一步的虛擬化做準備。找了很多開源的工具,但都不理想,有的安裝很複雜,需要聯網(而我們的伺服器很多都不能夠聯網);有的分析出的資料還需要自己彙總、統計等。最後找到了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