一文读懂nmon监控

    技术2022-07-11  85

    欢迎关注【无量测试之道】公众号,回复【领取资源】, 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自动化测试等,微信搜索公众号:“无量测试之道”,或扫描下方二维码:

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

    Processed: 0.011, SQL: 9