nmon是一個分析aix和linux性能的免費工具,而nmon_analyser是nmon的一個工具能夠把nmon生成的報告轉化成excel報表的形式供可視化查看。php
首先在如下的連接下載nmon軟件:linux
http://nmon.sourceforge.net/pmwiki.php?n=Site.Downloadubuntu
附件將會提供Linux 6.5與7.2版本支持的nmon軟件:網絡
其次,下載nmon的工具nmon_analyser:ide
http://www.ibm.com/developerworks/wikis/display/Wikiptype/nmonanalyser 工具
1、性能報表導出性能
nmon -f -s 10 -c 60測試
-f表示生成的數據文件名中有時間;ui
-s 10 表示每 10 秒採集一次數據;spa
-c 60 表示採集 60 次,10*60=600秒。
注:其餘參數經過nmon -h進行查看便可。
[dcits_monitor@SZVMAPLGPRD01~]$ ll
total 340
-rw-rw-r--. 1dcits_monitor dcits_monitor 347506 Jun 519:11 nmon16e_x86_rhel65
[dcits_monitor@SZVMAPLGPRD01~]$ chmod +x nmon16e_x86_rhel65
[dcits_monitor@SZVMAPLGPRD01~]$ ll
total 340
-rwxrwxr-x. 1 dcits_monitordcits_monitor 347506 Jun 5 19:11nmon16e_x86_rhel65
[dcits_monitor@SZVMAPLGPRD01~]$ ./nmon16e_x86_rhel65 -f -s 30 -c 2880
[dcits_monitor@SZVMAPLGPRD01~]$ ll
total 372
-rwxrwxr-x. 1dcits_monitor dcits_monitor 347506 Jun 519:11 nmon16e_x86_rhel65
-rw-rw-r--. 1dcits_monitor dcits_monitor 29221Jun 6 10:57SZVMAPLGPRD01_170606_1057.nmon
[dcits_monitor@SZVMAPLGPRD01~]$ du -sh SZVMAPLGPRD01_170606_1057.nmon
32K SZVMAPLGPRD01_170606_1057.nmon
[dcits_monitor@SZVMAPLGPRD01~]$ ps -elf | grep nmon
1 S 500 6389 1 0 80 0 - 3847 hrtime 10:76pxs/0 00:00:00 ./nmon16e_x86_rhel65 -f-s 30 -c 2880
0 S 500 7169 6279 0 80 0- 25813 pipe_w 11:03 pts/0 00:00:00 grepnmon
[dcits_monitor@SZVMAPLGPRD01~]$ du -sh SZVMAPLGPRD01_170606_1057.nmon
40K SZVMAPLGPRD01_170606_1057.nmon
內存、disk、CPU、disk-read、網絡等資源性能可視化查閱以下圖:
2、計劃任務
1) 執行命令:crontab -e
意義 | 分鐘 | 小時 | 日 | 月 | 星期 | 命令 |
範圍 | 0-59 | 0-23 | 1-31 | 1-12 | 0-6 | 執行的命令 |
2) 在最後一行添加以下命令:
0 8 * * 1,2,3,4,5 /nmon/ nmon16e_x86_rhel65 -f -N -m/nmon/log -s 30 -c 1200
表示:
週一到週五,從早上08點開始,監控10個小時(到18:00整爲止),輸出到/nmon/log
3、nmon工具的使用
如下是使用Linux 7.2版本:
[root@cxt ~]# tar -zxvfnmon16g_x86.tar.gz
[root@cxt ~]# ll
total 2560
-rw-------. 1 root root 1212 May 22 13:20 anaconda-ks.cfg
-rw-r--r--. 1 root root 80354 May 24 02:46 cxt_170524_0236.nmon
-rw-r--r--. 1 root root 14704 Dec 28 01:40epel-release-latest-7.noarch.rpm
-rw-------. 1 210 201 160664 Apr 20 06:03 nmon16g_x86_fedora25
-rwx--x--x. 1 210 201 406334 Apr 20 06:03 nmon16g_x86_rhel72
-rw-------. 1 210 201 352321 Apr 20 06:03 nmon16g_x86_sles114
-rw-------. 1 210 201 403944 Apr 20 06:03 nmon16g_x86_sles12
-rw-r--r--. 1 root root692079 Jun 5 2017 nmon16g_x86.tar.gz
-rw-------. 1 210 201 490840 Apr 20 06:03 nmon16g_x86_ubuntu1604
[root@cxt ~]#./nmon16g_x86_rhel72
如下對CPU、內存、disk、網絡進行性能測試: