nmon使用命令
啟動nmon后, c 查看CPU監控的窗口
mV 查看內存和虛擬內存 V是大寫
ndt 查看網絡、磁盤和虛擬進程
q 隱藏快捷鍵
#nmon -f -s5 -c10 -f 按標准格式輸出文
-s5 5秒采集一次數據,
-c10 采集數據10次
-m 生成的數據文件的存放目錄
如果想停止該監控,需要通過“#ps –ef|grep nmon”查詢進程號,然后殺掉該進程以停止監控。
通過sort命令可以將nmon結果文件轉換為csv文件:
# sort -A LS-HDP-MH-VM-173-188_161108_1412.nmon> LS-HDP-MH-VM-173-188_161108_1412.csv
執行完sort命令后即可在當前目錄生產LS-HDP-MH-VM-173-188_161108_1412.csv文件。
4.2生成圖形化結果
為了分析nmon監控獲得的結果,IBM還提供了相應的圖形化分析工具nmon_analyser,通過nmon analyser.xls工具可以把監控的結果文件轉換成excel文件,方便分析系統的各項資源占用情況。
下載nmon_analyser(生成性能報告的免費工具):
nmon analyser.xls工具的使用方法如下:
(1)打開nmonanalyser.xls工具;
(2)調整excel宏安全性:工具-宏-安全性
(修改安全級別與可靠發行商)
(選擇)安全級別:低
(勾上)信任所有安裝的加載項和模板
(勾上)信任對於“Visual Baisc項目”的訪問
(3)修改完后,確定-關閉nmon analyser.xls,重新打開;
(4)點擊Analyse nmondata按鈕,加載之前下載的LS-HDP-MH-VM-173-188_161108_1412.nmon文件。
以下是分析結果的截圖:
五、結束nmon運行
nmon運行本身是會消耗系統資源,如需關閉nmon,直接kill掉
# ps -ef | grep nmon (得到pid)
# kill -9pid (安全kill)
六、定時任務
除配合性能測試的短期監控,我們也可以實現對系統的定期監控,作為運營維護階段的參考。定期監控實現如下:
1) 執行命令:#crontab -e
2) 在最后一行添加如下命令:
0 8 * * 1,2,3,4,5 /opt/nmon_x86_64_linux -f -N -m/nmon/log -s 30 -c 1200
表示:
周一到周五,從早上08點開始,監控10個小時(到18:00整為止),輸出到/nmon/log
七、nmon關鍵指標列表
4.1 系統匯總(對應excel標簽的‘SYS_SUMM’)
藍線為cpu占有率變化情況;
粉線為磁盤IO的變化情況;
4.2磁盤讀寫情況匯總(對應excel標簽的‘DISK_SUMM’)
藍色為磁盤讀的速率KB/sec
紫色為磁盤寫的速率KB/sec
4.3內存情況匯總(對應excel標簽的‘MEM’)