Linux下的最好用的性能监控工具-nmon

Nmon是一款免费且高效的系统监控工具,适用于AIX和Linux系统。它能够解决基础监控命令无法满足的多样化数据获取需求,简化数据报告编写过程。通过定时记录系统性能数据并生成.csv文件,配合nmon_analyser宏Excel,实现一键生成分析报告。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一句话介绍nmon:Nmon是一款计算机性能系统监控工具,因为它免费,体积小,安装简单,耗费资源低,广泛应用于AIX和Linux系统。

1b574b9ebc60f1e66a11b0578d5242c2.png

这个系统我有两年多的使用经验,曾经做软件测试工作的时候,有很长一段时间参与了性能、可靠性、媒体流分析等工作。

其实本来linux系统下有一些监控命令或状态数据获取命令的,但是对于一项系统工作来说,几个基础命令是远远不够的,仅仅是解决了执行和数据获取的问题,但有几点无法保证:

  1. 多样化的监控数据获取,是否全面
  2. 数据获取后如何更好的使用,让他产生价值
  3. 数据报告的编写有没有更简单明了的方式
747633e18f95a279209a8705961314e3.png

那么Nmon很好的解决了这些问题

Nmon是单个二进制文件:

  • 支持操作系统(Red Hat,SUSE,Ubuntu,Fedora,OpenSUSE等)
  • 支持平台(Power,Mainframe,arm,x86或x86_64)。

nmon安装非常简单,下载后解压缩即可。下载链接:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download

执行后会有一些使用参考,这里不详细说

c4bcab0f16ba504848ed865c6cd73282.png
0c75bca4836df4c13f97ca118b554466.png
d6f7048c071e79cfe58874548634cbcf.png

我们看看他的数据是如何采集分析的?

在实际的性能测试中,我们需要把一段时间之内的数据记录下来,可以使用如下命令

./nmon_x86_64_centos7 -c10-s10-f -m .

-f :按标准格式输出文件名称 生成文件:_YYYYMMDD_HHMM.nmon

-t : 输出最耗资源的进程

-s :每隔n秒采集一次,这里为30秒

-c :采集次数,这里为10,即监控=10*30/60=5分钟

-m : 指定生成文件位置

test :监控记录的标题

那么.nmon文件就是结果文件,可以重新保存成csv(下载可以通过winscp等工具)

接下来的重头戏就是:nmon_analyser

这是个什么东西呢,简单理解就是一个Excel表,带的Excel,可以通过打开上述csv文件,然后点击分析按钮,一键生成分析报告,这是数据处理最牛逼的地方。

5679ff8044decbbd6d29b65cab536367.png

写了这么多,总结一句话:欢迎大家尝试下nmon!

后面有机会可以在展开写一下nmon的使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值