nmon 是一個(gè)分析aix和linux性能的免費(fèi)工具(其主要是ibm為自己的aix操作系統(tǒng)開發(fā)的捂蕴,但是也可以應(yīng)用在linux操作系統(tǒng)上)譬涡。
nmon_analyser是nmon的一個(gè)工具可以把nmon生成的報(bào)告轉(zhuǎn)化成excel報(bào)表的形式供我們查看。
一啥辨、nmon 安裝和使用
首先下載nmon軟件 http://nmon.sourceforge.net/pmwiki.php?n=Site.Download 涡匀,打開這個(gè)網(wǎng)站下載符合自己操作系統(tǒng)的硬件的相關(guān)nmon版本的軟件到linux本地
可以通過下面的命令查看Linux當(dāng)前操作系統(tǒng)版本信息
cat /proc/version
例如:
當(dāng)前的系統(tǒng)是Red Hat 7.3.1,我們就下載 nmon16e_x86_rhel72 ,并放在linux服務(wù)器上溉知,
給nmon16e_x86_rhel72文件執(zhí)行權(quán)限陨瘩,并且為了方便對(duì)其重命名,執(zhí)行如下命令级乍,
chmod u+x nmon16e_x86_rhel72
mv nmon16e_x86_rhel72 nmon
然后執(zhí)行命令./nmon
nmon是個(gè)交互式程序,當(dāng)我們執(zhí)行nmon的時(shí)候會(huì)出現(xiàn)一個(gè)交互窗口玫荣,執(zhí)行相關(guān)的命令就會(huì)出現(xiàn)相關(guān)的信息甚淡,
例如:
按c,就會(huì)顯示cpu的相關(guān)信息捅厂,
按m贯卦,就會(huì)出現(xiàn)內(nèi)存的相關(guān)信息,
按n焙贷,就會(huì)出現(xiàn)網(wǎng)卡的相關(guān)信息撵割,
按q鍵,退出顯示
二盈厘、數(shù)據(jù)收集
運(yùn)行帶 -f 標(biāo)志的 nmon 命令睁枕。有關(guān)詳細(xì)信息,請(qǐng)參閱 nmon -h。
例如:每隔 10 秒的時(shí)間進(jìn)行一次數(shù)據(jù)收集外遇,共采集 60 次(共計(jì) 10 分鐘)注簿。
./nmon -f -s 10 -c 60
-f 表示生成的數(shù)據(jù)文件名中有時(shí)間;
-s 10 表示每 10 秒采集一次數(shù)據(jù)跳仿;
-c 60 表示采集 60 次诡渴,10*60=600 秒
nmon -s1 -c60 -f -m /home/nmon
參數(shù)說明:
-s1 每隔n秒抽樣一次,這里為1秒
-c60 取出多少個(gè)抽樣數(shù)量菲语,這里為60妄辩,即監(jiān)控=1*60/60=1分鐘
-f 按標(biāo)準(zhǔn)格式輸出文件名稱:<hostname>_YYMMDD_HHMM.nmon
-m 指定監(jiān)控文件的存放目錄,-m后跟指定目錄
在運(yùn)行過程中山上,執(zhí)行ps -ef | grep nmon
命令會(huì)看到相關(guān)的nmon進(jìn)程眼耀,在執(zhí)行結(jié)束后會(huì)發(fā)現(xiàn)相關(guān)nmon進(jìn)程消失。
執(zhí)行該命令將在當(dāng)前目錄中創(chuàng)建輸出文件佩憾,其名稱為:ip-[ip地址]_date_time.nmon
三哮伟、nmonanalyser 性能數(shù)據(jù)分析
下載解壓 nmonanalyser ,
https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power+Systems/page/nmon_analyser
將 nmon 數(shù)據(jù)文件下載到本地,用 Excel 打開分析工具 nmon analyser.xlsm 妄帘。(注意EXCEL宏的安全級(jí)別調(diào)低些)
點(diǎn)擊 Excel 文件中的 "Analyze nmon data" 按鈕楞黄,選擇 nmon 數(shù)據(jù)文件,會(huì)生成一個(gè)分析后的結(jié)果文件:ip-[ip地址]_date_time.nmon.xlsx 抡驼,用 Excel 打開生成的文件就可以看到結(jié)果了鬼廓。
參考文檔:
https://blog.csdn.net/wyvbboy/article/details/53121373