参考资料
Jmeter(十九):nmon性能系统监控工具_jmeter nmon(1)_jmeter nmon性能系统监控工具详解-CSDN博客
Linux性能监控命令_nmon 安装与使用_nmon安装方法linux-CSDN博客
下载启宏插件
https://zhuanlan.zhihu.com/p/714711217
以上是下载参考资料,内容不全,所以根据以上资料的基础,我这边会写一个详细的小白教程,
包括nmon插件的下载,安装,监控以及使用
1、首先就是在centos系统中下载nmon应用程序,我这边是直接从官网下载,然后解压使用;需要查看一下本机linux系统的内容版本。通过 uname -a 命令进行查看,可以看到我这边是el8_5
2、打开nmon官网。链接如下,通过ctrl+f浏览器搜索el8,找到对应的nmon版本后点击下载。
nmon and njmon | Site / Download
3、下载完成后,将软件包通过Xftp传输到centos系统中的某个文件夹下,通过如下命令进行解压
tar -zxf nmon16p_32_binaries_feb_2024.tar.gz
4、解压完成后,找到nmon_x86_64_centos8文件,将其改名为nmon8,后面就是通过运行该文件进行资源监控,先通过如下命令进行运行。运行成功后可以看到如下图所示内容。
[root@localhost nmon]# ./nmon8
参数解释:
q : 停止并退出 Nmon
h : 查看帮助
c : 查看 CPU 统计数据
m : 查看内存统计数据
d : 查看硬盘统计数据
k : 查看内核统计数据
n : 查看网络统计数据
N : 查看 NFS 统计数据
j : 查看文件系统统计数据
t : 查看高耗进程
V : 查看虚拟内存统计数据
v : 详细模式
按下c,m,d等键后如下图,CPU、内存、磁盘等的消耗 情况都直观的展现出来了,按q键可以退出。
5、上图是查看服务器的实时运行情况,如果需要生成折线图还是需要通过命令来实现
[root@localhost nmon]# ./nmon8 -t -f -c 10 -s 10
命令意思为:
- -f 参数:生成文件,文件名=主机名+当前时间.nmon
- -T 参数:显示资源占有率较高的进程
- -s 参数:-s 10表示每隔10秒采集一次数据
- -c 参数:-c 10表示总共采集十次数据
- -m 参数:指定文件保存目录
运行nmon监控服务器 c 代表cpu t 代表高耗进程 共监控10次,每次监控10s,也就是一共监控100s就自动结束了。
如果不指定文件,则监控结果会自动生成在当前路径中,指定文件命令如下 将资源监控结果文件存放到result文件夹中。
[root@localhost nmon]# ./nmon8 -t -f -c 10 -s 10 -m result/
result文件夹路径如下图所示。该文件夹需要提前通过mkdir创建好。
注意:当监控命令运行完成后就会生成结果文件,但仅限于当前时间段,需要需要完整时间段的则需要100s后进行查看该文件。
如下图所示。
6、当命令运行完成后,生成localhost_240826_1333.nmon 结果文件,是无法直接查看的,还需要下载一个查看软件,还是打开nmon官网下载nmon analyser工具,进行数据分析,
下载链接:
nmon and njmon | Site / Nmon-Analyser
点击如图所示,进行下载。
7、下载nmon analyser完成后,在windows系统中解压运行,如图所示,点击打开
8、打开后点击Analyze nmon data按钮 将服务器中资源监控文件传输到windown系统中,并选择该文件。
这时可以看到通过该软件将监控文件结果转化为折线图,注意查看底部tab页,第一页是显示的汇总数据后面每个tab页是显示其它的相关指标
可以通过点击选择不同的显示样子来查看折现点的具体数值。
9、步骤8中的excel表格需要开启宏权限,如果是offices则可以直接打开,如果是wps则需要安装一个插件。可通过如下链接下载安装。
链接: https://pan.baidu.com/s/14EPjZmVdsfwpzmuxjKSZSw 提取码: du2d
10、结果分析