一文读懂nmon监控

欢迎关注【无量测试之道】公众号,回复【领取资源】,
Python编程学习资源干货、
Python+Appium框架APP的UI自动化、
Python+Selenium框架Web的UI自动化、
Python+Unittest框架API自动化、

资源和代码 免费送啦~
文章下方有公众号二维码,可直接微信扫一扫关注即可。

1、什么是 nmon?

nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,相对于其它一些系统资源监控工具来说,nmon所记录的信息是比较全面的,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果。
nmon所记录的数据包含以下一些方面:
●    cpu占用率
●    内存使用情况
●    磁盘I/O速度、传输和读写比率
●    文件系统的使用率
●    网络I/O速度、传输和读写比率、错误统计率与传输包的大小
●    消耗资源最多的进程
●    计算机详细信息和资源
●    页面空间和页面I/O速度
●    用户自定义的磁盘组
●    网络文件系统

2、如何构建基于docker的nmon学习环境?

1.docker search nmon
2.docker pull brichins/nmon
3.docker run -it brichins/nmon /bin/bash
4.nmon -f -t -s30 -c180

参数说明:

l-f:按标准格式输出文件:_YYYYMMDD_HHMM.nmon;
l-t:输出中包括占用率较高的进程;

l-s30:每30秒进行一次数据采集
l-c180:一共采集180次

3、nmon界面常用操作说明

进入镜像后,输入nmon 命令后会展示如下截图:

 

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

4、一张监控数据界面展示如下

总结:每一个具体的命令操作就不再演示了,大家可以构建好了环境后去探索nmon的强大。

备注:我的个人公众号已正式开通,致力于测试技术的分享,包含:大数据测试、功能测试,测试开发,API接口自动化、测试运维、UI自动化测试等,微信搜索公众号:“无量测试之道”,或扫描下方二维码:

 

 添加关注,一起共同成长吧。

原文地址:https://www.cnblogs.com/Wu13241454771/p/13261135.html