linux 性能监控工具-nmon

nmon是什么

nmon是一款linux性能分析工具,查看的内容其实也可以用其他命令替代,但是nmon是图形化界面,看的更直观一些,集成了多项性能分析,使用起来也挺方便;还有一点也很重要,nmon是免费的性能工具,使用简单。关键词就是—免费图形化使用方便功能多

下载:

  • 可以到官网手动下载 https://sourceforge.net/projects/nmon/
  • 也可以获取链接后通过命令获取
  • wget https://sourceforge.net/projects/nmon/files/nmon16m_helpsystems.tar.gz --no-check-certificate
  • 解压后发现有适合不同版本linux的版本,找到你需要的直接运行即可
    linux 性能监控工具-nmon_第1张图片

运行

[root@server 11]# ./nmon_x86_64_centos7

如何确定你使用的是哪个文件,先去看看你的系统以及cpu架构,比如我的cpu架构是X86,系统centos7,所以选用了上面的文件来执行
运行后看到的界面
linux 性能监控工具-nmon_第2张图片
按c查看CPU
linux 性能监控工具-nmon_第3张图片
输入m查看内存
linux 性能监控工具-nmon_第4张图片
输入d查看磁盘
linux 性能监控工具-nmon_第5张图片

常用nmon快捷命令

q : 停止并退出 nmon
h : 查看帮助
c : 查看 CPU 统计数据
m : 查看内存统计数据
d : 查看硬盘统计数据
k : 查看内核统计数据
n : 查看网络统计数据
N : 查看 NFS 统计数据
j : 查看文件系统统计数据
t : 查看高耗进程
V : 查看虚拟内存统计数据
v : 详细模式

其他运行方式设置

为了使用方便我们把这个功能当成命令使用

[root@server nmon-1]# mv nmon_x86_64_centos7 nmon
[root@server nmon-1]# echo $PATH
/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
[root@server nmon-1]# cp nmon /usr/sbin  #随意放入以上路径中的任意一个
[root@server nmon-1]# nmon #在系统中的任意位置都可以通过该命令来使用这个功能了

采集数据、分析数据图形化展示linux各项性能
采集数据
nmon -s 5 -c 10 -f -m /mnt/star/ #注意/mnt/star路径要确实存在,不然会报错
-s:每隔5秒抽样采集一次
-c:采样10次
-f:按照标准格式输出文件名称:_YYMMDD_HHMM.nmon #试了并未生效,还需要继续研究一下,不过不影响使用
-m:文件输出路径
采集完成在/mnt/star路径下会看到诸如876234e3-fcd6-554c-8ce6-628d1c6d936c_220413_2240.nmon的文件,下载该文件到windows下

分析数据,图形化展示性能指标
1)、在window下解压nmon_analyser软件后可以看到下面这样两个文件
linux 性能监控工具-nmon_第6张图片

2)、打开软件使用

双击nmon analyser v69_2.xlsm打开,点击下图中红色框中的按钮对“采集数据“进行分析

linux 性能监控工具-nmon_第7张图片

打开采集到的数据
linux 性能监控工具-nmon_第8张图片

3)、数据分析结果展示

能查看到的性能数据很多,如下图红色框中的部分,包括disk、cpu、mem、net等(下图为disk资源使用情况)

linux 性能监控工具-nmon_第9张图片

你可能感兴趣的:(测试工具,压力测试)