nmon是Nigel's performance Monitor的缩写,用于Linux on POWER、x86、x86_64、大型机和ARM (Raspberry Pi)
还有与AIX的nmon同样工作的工具(与IBM的AIX一起提供)

这个系统管理员、调优器、基准测试工具一次性为您提供大量重要的性能信息。它可以以两种方式输出数据

在屏幕上(控制台,telnet, VNC, putty或X Windows)使用curses,以降低CPU影响,每两秒更新一次。在键盘上按的单个字符来启用/禁用各种数据。

您可以显示CPU、内存、网络、磁盘(迷你图或数字)、文件系统、NFS、顶级进程、资源(Linux版本和处理器)和on Power微分区信息。

具体字符控制官方参考:http://nmon.sourceforge.net/pmwiki.php?n=Site.ScreenShots

如下图

nmon工具TOP中ResSet的单位是K还是M nmon是什么缩写_数据

将数据保存到逗号分隔的文件中,以便进行分析和长期数据捕获
使用nmonchart(从本网站)生成一个Googlechart网页.
将它与nmon分析程序Microsoft Excel spreadsheet一起使用,nmon分析程序加载nmon输出文件并自动创建数十个图形,以便您研究或编写性能报告。
过滤此数据,将其添加到rrd数据库(使用一种优秀的免费实用程序,称为rrdtool)。这将数据图形化为.gif或.png文件,并生成网页.html文件,然后您可以在AIX上直接将图形自动放在网站上,而不需要基于Windows的机器。
直接将数据放入rrd数据库或其他数据库中进行分析
nmon安装

root@ubuntu:~# apt-get install -y nmon


实时查看指标

root@ubuntu:/home/lwb# nmon

根据提示按指定 字符 查看相应服务器性能指标
如下图:按 c(小写) 查看cpu指标

数据采集
在实际性能测试时,需要将在进行并发、压力等性能测试时的数据记录下来,如下方指令

root@ubuntu:/home/lwb# nmon -c 10 -s 5 -f -t -m . -f :按标准格式输出文件名称 生成文件:_YYYYMMDD_HHMM.nmon
-t : 输出最耗资源的进程
-s :每隔n秒采集一次,这里为5秒
-c :采集次数,这里为10,即监控=10*5/60=0.8分钟
-m : 指定生成文件位置,这里 .表示当前目录

nmon analyer 数据图形化分析
将 xxx.nmon文件下载到windows,如果有中文,先通过txt打开,再另存为时编码选择:ANSI(不然会出现乱码),文件后缀修改为 xxx.csv。

使用nmon analyser转换xxx.nmon转换为方便分析的图表xlsx表格

使用nmonchart生成html的图表

root@ubuntu:/home/lwb/packages/nmonchart# ./nmonchart sampleC.nmon test.html 将test.html下载到window,打开方式选择浏览器
通过上面指标查看对应数据

注:
nmon analyser下载地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Nmon-Analyser nmonchart下载地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Nmonchart nmon 官方地址:http://nmon.sourceforge.net/pmwiki.php