Linux单机监控工具--Nmon

Linux单机监控工具--Nmon

来自: 软件测试技术分享

往事随凨

2023年05月16日 15:12

Nmon

简要:

开源性能监控工具,用于监控linux系统的资源消耗信息,并能把结果输出到文件中,然后通过nmon_analyser工具产生数据文件与图形化结果。

目录

一、安装软件

二、实时监控

三、数据采集

四、生成分析报表

一、安装软件

1、下载

nmon安装包:

nmon for Linux | Site / Download

选择适合自己系统的版本

centos7_x86_64适合的最新nmon版本为:

nmon16e_mpginc.tar.gz 3.5MB

nmon_analyser工具:

https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power+Systems/page/nmon_analyser

nmon for Linux | Site / Nmon-Analyser

(可用65/66/69)

下载后直接解压出模板(nmon analyser v51_2.xlsm),用于最后制图

2、上传 。。。

3、解压 。。。

tar -zxvf nmon16e_mpginc.tar.gz

4、拷贝并重命名

cp nmon_x86_64_centos /usr/local/bin/nmon

5、授权

cd /usr/local/bin

chmod a+x nmon

6、查看是否安装成功,显示如下界面即安装成功

./nmon

二、实时监控

输入c可显示CPU的信息,“m”对应内存,“n”对应网络,“d”可以查看磁盘信息,“t”可以查看系统的进程信息。结果如下图。

三、数据采集

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

./nmon -f -t -r test -s 1 -c 300

上面命令的含义是:

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

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

-s :每隔n秒抽样一次,这里为1秒

-c :取出多少个抽样数量,这里为300,即监控=300*1=5分钟

test :监控记录的标题

该命令启动后,会在nmon所在目录下生成监控文件,并持续写入资源数据,直至360个监控点收集完成——即监控1小时,这些操作均自动完成,无需手工干预,测试人员可以继续完成其他操作。如果想停止该监控,需要通过“#ps –ef|grep nmon”查询进程号,然后杀掉该进程以停止监控。

ps -ef | grep nmon #查询nmon进程

kill -9 进程ID #强行中断监控进程

nmon 输出文件的命名方式为:服务器名_日期时间.nmon

如:localhost_170616_0138.nmon

通过以下命令,将.nmon文件转化成.csv文件,在当前目录生成对应的.csv文件

sort localhost_170616_0138.nmon>localhost_170616_0138.csv

输出的监控文件

四、生成分析报表

localhost_170616_0138.csv文件下载到本地

sz localhost_170616_0138.csv

监控文件已下载到本地

通过nmon analyser工具(nmon analyser v51_2.xlsm)转化为excel文件。如何转化呢?步骤如下:

1) 下载后打开nmon analyser v51_2.xlsm

2) 调整excel宏的安全级别,调整为最低或者如下操作

调整报表工具,使可用

3) 然后点击Analyser nmon data 按钮,选择下载下来的.csv文件,然后就会转化成.excel文件,生成图形化的文件,例如:


如果觉得工具有用,或者需要长期持久学习,请加入我的星球吧~~~~ 扫描二维码即可加入。

这个时代,信息价值比以往任何时候更有价值,一年50元,你将得到每周不少于两次技术分享,各种答疑,梳理各种测试、以及测试周边技能的学习路线,持续更新各种软件开发、软件测试测试资料!!
 

 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
包里面有下面文件,比较全,有很多版本的nmon,解压后,找到对应版本,如我用的红帽: tar xf nmon_linux_14i.tar.gz ;cp nmon_x86_64_rhel54 /usr/bin/nmon 然后即可使用:nmon 17K nmonmerge_x86_64_debian6 22K nmonmerge_x86_64_sles11 14K nmonmerge_x86_debian6 14K nmonmerge_x86_GNU_2.0.0 18K nmonmerge_x86_GNU_2.6.15 19K nmonmerge_x86_GNU_2.6.24 14K nmonmerge_x86_puppy431 19K nmonmerge_x86_sles11 217K nmon_x86_64_centos6 223K nmon_x86_64_debian5 223K nmon_x86_64_debian6 287K nmon_x86_64_debian7 237K nmon_x86_64_fatdog64_601 276K nmon_x86_64_fedora17 282K nmon_x86_64_fedora18 286K nmon_x86_64_fedora19 287K nmon_x86_64_mint14 92 nmon_x86_64_mint14.info 350K nmon_x86_64_mint15 241K nmon_x86_64_opensuse12 221K nmon_x86_64_rhel54 235K nmon_x86_64_sles11 235K nmon_x86_64_sles11_oldest 257K nmon_x86_64_ubuntu1010 285K nmon_x86_64_ubuntu1110 350K nmon_x86_64_ubuntu13 235K nmon_x86_64_ubuntu6 235K nmon_x86_64_ubuntu7 283K nmon_x86_64_zorin6 195K nmon_x86_centos6 185K nmon_x86_debian5 185K nmon_x86_debian6 252K nmon_x86_debian7 183K nmon_x86_dsl 244K nmon_x86_fedora17 250K nmon_x86_fedora18 246K nmon_x86_fedora19 186K nmon_x86_GNU_2.0.0 211K nmon_x86_GNU_2.6.15 239K nmon_x86_GNU_2.6.24 185K nmon_x86_knoppix6 252K nmon_x86_knoppix7 294K nmon_x86_mint14 294K nmon_x86_mint15 215K nmon_x86_opensuse12 187K nmon_x86_puppy431 192K nmon_x86_sles11 192K nmon_x86_sles11_oldest 241K nmon_x86_ubuntu1110 294K nmon_x86_ubuntu13 192K nmon_x86_ubuntu6 192K nmon_x86_ubuntu7 239K nmon_x86_zorin6

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值