Centos7 部署 nmon 监控工具

 上传软件包

[root@zabbix ~]# wget http://sourceforge.net/projects/nmon/files/nmon16d_x86.tar.gz

 解压

[root@zabbix ~]# tar xf nmon16d_x86.tar.gz
[root@zabbix ~]# ls
nmon_power_64le_ubuntu16  nmon_x86_64_linux       nmon_x86_debian7   nmon_x86_macpuppy          nmon_x86_rhel6
nmon_power_64_linux       nmon_x86_64_mint16      nmon_x86_debian8   nmon_x86_mint16            nmon_x86_sles12
nmon16d_x86.tar.gz        nmon_power_64_rhel6       nmon_x86_64_mint17      nmon_x86_fedora17  nmon_x86_mint17            nmon_x86_sles13
nmon_power_32_linux       nmon_power_64_rhel7       nmon_x86_64_opensuse13  nmon_x86_fedora18  nmon_x86_mint7             nmon_x86_tahrpuppy
nmon_power_32_rhel6       nmon_power_64_sles11      nmon_x86_64_rhel6       nmon_x86_fedora19  nmon_x86_mint8             nmon_x86_ubuntu10
nmon_power_32_sles11      nmon_x86_64_centos6       nmon_x86_64_rhel7       nmon_x86_fedora20  nmon_x86_opensuse12        nmon_x86_ubuntu13
nmon_power_64_kvm2        nmon_x86_64_centos7       nmon_x86_64_sles13      nmon_x86_fedora21  nmon_x86_opensuse13        nmon_x86_ubuntu15
nmon_power_64le_fedora22  nmon_x86_64_debian6       nmon_x86_64_ubuntu13    nmon_x86_fedora22  nmon_x86_peppermint4       nmon_x86_ubuntu8
nmon_power_64le_linux     nmon_x86_64_debian8       nmon_x86_64_ubuntu15    nmon_x86_knoppix5  nmon_x86_precisepuppy      nmon_x86_ubuntu9
nmon_power_64le_rhel7     nmon_x86_64_fedora17      nmon_x86_centos6        nmon_x86_knoppix6  nmon_x86_puppy_GNU_2.0.0   nmon_x86_zorin6
nmon_power_64le_ubuntu14  nmon_x86_64_fedora20      nmon_x86_debian5        nmon_x86_knoppix7  nmon_x86_puppy_GNU_2.6.15
nmon_power_64le_ubuntu15  nmon_x86_64_fedora21      nmon_x86_debian6        nmon_x86_linux     nmon_x86_puppy_GNU_2.6.24

 执行启动对应版本

[root@zabbix ~]# ./nmon_x86_64_centos7

测试

按c查看cpu信息

按m 查看内存信息


 

部署完成!

#或者这样安装

[root@k8s1 ~]# yum install epel-release 

[root@k8s1 ~]# yum install nmon




安装完成后输入nmon可监控系统资源 

[root@k8s1 ~]# nmon

 

 

 

使用方法:nmon使用命令

启动nmon后,

                        c       查看CPU监控的窗口

                       mV     查看内存和虚拟内存            V是大写

                       ndt     查看网络、磁盘和虚拟进程

         q       隐藏快捷键 

#nmon -f  -s5   -c10    -f        按标准格式输出文

                                  -s5      5秒采集一次数据,

                                  -c10    采集数据10次

             -m        生成的数据文件的存放目录

c         可显示CPU的信息

m       对应内存

n        对应网络

d        可以查看磁盘信息

t         可以查看系统的进程信息

如果想停止该监控,需要通过“#ps –ef|grep nmon”查询进程号,然后杀掉该进程以停止监控。

通过sort命令可以将nmon结果文件转换为csv文件:

  # sort -A LS-HDP-MH-VM-173-188_161108_1412.nmon> LS-HDP-MH-VM-173-188_161108_1412.csv

  执行完sort命令后即可在当前目录生产LS-HDP-MH-VM-173-188_161108_1412.csv文件。

采集监控数据

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

1、采集数据

# nmon -s1 -c60 -f -m /home/nmon

# ll /home/nmon/

total 15220

-rw-r--r-- 1 root root   23923 Oct 14 16:59  jmeter_180911_2136.nmon

 

参数说明:

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

-c60         取出多少个抽样数量,这里为60,即监控=1*60/60=1分钟

-f               按标准格式输出文件名称:<hostname>_YYMMDD_HHMM.nmon

-m            指定监控文件的存放目录,-m后跟指定目录

4.2生成图形化报表

1、将.nmon文件转化成.csv文件

# sort jmeter_180911_2136.nmon > jmeter_180911_2136.csv

# ll /home/nmon

total 15300

-rw-r--r-- 1 root root   51999 Oct 14 17:09 jmeter_180911_2136.csv

-rw-r--r-- 1 root root   51999 Oct 14 17:00 jmeter_180911_2136.nmon

2、将.csv文件下载到本地

3、打开nmon analyser工具

在本地解压nmon_analyser_v47.zip

双击打开:nmon analyser v47.xlsm

点击Analyse nmon data按钮,加载之前下载的jmeter_180911_2136.csv文件。

补充说明:如果是WPS个人版的需安装VBA7.1

 

五、结束nmon运行

nmon运行本身是会消耗系统资源,如需关闭nmon,直接kill掉

# ps -ef | grep nmon      (得到pid)

# kill -9pid                          (安全kill)

六、定时任务

  除配合性能测试的短期监控,我们也可以实现对系统的定期监控,作为运营维护阶段的参考。定期监控实现如下:

1)   执行命令:#crontab -e

2)   在最后一行添加如下命令:
0 8 * * 1,2,3,4,5  /opt/nmon_x86_64_linux  -f -N -m/nmon/log  -s 30 -c 1200
表示:
周一到周五,从早上08点开始,监控10个小时(到18:00整为止),输出到/nmon/log

七、nmon关键指标列表

4.1 系统汇总(对应excel标签的‘SYS_SUMM’)
蓝线为cpu占有率变化情况;
粉线为磁盘IO的变化情况;
4.2磁盘读写情况汇总(对应excel标签的‘DISK_SUMM’)
蓝色为磁盘读的速率KB/sec
紫色为磁盘写的速率KB/sec
4.3内存情况汇总(对应excel标签的‘MEM’)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
包里面有下面文件,比较全,有很多版本的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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT大力水手

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值