博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nmon安装(转)
阅读量:5103 次
发布时间:2019-06-13

本文共 2564 字,大约阅读时间需要 8 分钟。

安装说明

安装环境:CentOS-6.3
安装方式:源码编译安装
软件:nmon_linux_14i.tar.gz
下载地址:
nmon:
nmonanalyser: 
help:
安装位置:/urs/local/nmon
Nmon介绍
Nmon 工具是 IBM 提供的免费的在AIX与各种Linux操作系统上广泛使用的监控与分析工具。该工具可将服务器的系统资源耗用情况收集起来并输出一个特定的文件,并可利用 excel 分析工具nmonanalyser进行数据的统计分析。并且,nmon运行不会占用过多的系统资源,通常情况下CPU利用率不会超过2%。针对不同的操作 系统版本,nmon有相应版本的程序。

nmon是linux下一款非常好用的工具,他有以下功能:CPU 使用率内存使用情况内核统计信息和运行队列信息磁盘 I/O 速度、传输和读/写比率文件系统中的可用空间磁盘适配器网络 I/O 速度、传输和读/写比率页面空间和页面速度CPU 和 AIX 规范消耗资源最多的进程IBM HTTP Web 缓存用户自定义的磁盘组计算机详细信息和资源异步 I/O,仅适用于 AIX工作负载管理器 (WLM),仅适用于 AIXIBM TotalStorage® Enterprise Storage Server® (ESS) 磁盘,仅适用于 AIX网络文件系统 (NFS)动态 LPAR (DLPAR) 更改,仅适用于面向 AIX 或 Linux 的 pSeries p5 和 OpenPower还包括一个用来从 nmon 的输出生成图形并创建可以在 Web 站点显示的 .gif 文件的新工具。

Nmon安装及使用
上传nmon_linux_14i.tar.gz到/usr/local/src文件夹下。
执行以下操作:

[root@localhost /]# mkdir -p /usr/local/nmon[root@localhost /]# cp -a /usr/local/src/nmon_linux_14i.tar.gz  /usr/local/nmon[root@localhost /]#  /usr/local/nmon[root@localhost nmon]# tar -zxvf  nmon_linux_14i.tar.gz[root@localhost nmon]# ./nmon_x86_64_sles11     //启动说明:按C显示CPU信息,再按一次C关闭按M显示内存按N显示网络按D显示硬盘使用 -f 命令可以将 nmon 的执行结果保存到一个 CSV 文件中,用于日后分析。更多功能可以输入h查看。其他说明,如果在任意目录执行 ./nmon即可开启监控功能的话,需要把nmon_x86_64_sles11 目录拷贝到bin目录下,具体操作如下[root@localhost nmon]# cp nmon_linux_x86_64  nmon[root@localhost nmon]#cp nmon /bin/nmon[root@localhost nmon]#cp nmon /usr/bin/nmon[root@localhost nmon]#cp nmon /usr/local/bin/nmon[root@localhost nmon]#nmon  //就可以启动监控程序  可以直接运行nmon

以上Nmon配置成功后,Nmon工具使用比较简单,在nmon 目录下或者其他任意目录,输入nmon
[root@localhost nmon]#nmon

出现此画面,说明已安装成功。
输入c可显示CPU的信息,“m”对应内存、“n”对应网络,“d”可以查看磁盘信息;“t”可以查看系统的进程信息;“

数据采集
以上实现的是对服务器的实时监控,在实际的性能测试中我们需要把一段时间之内的数据记录下来,可以使用如下命令

[root@localhost nmon]#nmon  –f –t –r test –s 30 –c 10上面命令的含义是:-f :按标准格式输出文件名称:
_YYYYMMDD_HHMM.nmon-t 输出最耗资源的进程-s :每隔n秒抽样一次,这里为30秒-c :取出多少个抽样数量,这里为10,即监控=10*30/60=5分钟test:监控记录的标题该命令启动后,会在nmon所在目录下生成监控文件,并持续写入资源数据,直至360个监控点收集完成——即监控1小时,这些操作均自动完成,无需手工干 预,测试人员可以继续完成其他操作。如果想停止该监控,需要通过“#ps –ef|grep nmon”查询进程号,然后杀掉该进程以停止监控。nmon 输出文件的命名方式是服务器名_日期时间.nmon其他信息:[root@dhdb ~]# nmon -s 300 -c 288 -f -m /tmp-s 300:表示每300秒采集一次数据,-c 288 :表示采集288次,300*288=86400秒,刚好是1天的数据,这样运行一次这个程序就会生成一个一天的数据文件,-m /tmp: 表示生成的数据文件的路径-f :表示生成的数据文件名中有时间当然我们也可以让其自动监控,每天一个文件夹,每小时一个文件,每分钟或5分采样一次通过以下命令,将.nmon文件转化成.csv文件,在当前目录生成对应的.csv文件[root@localhost tmp]# sort localhost_140616_0737.nmon>localhost_140616_0737.csv将localhost_140616_0737.csv文件下载到本地

nmon analyser工具应用
1) 下载后打开nmon analyser v33g.xls。下载文件见附件
2) 调整excel宏的安全级别,调整为最低或者如下操作

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

转载于:https://www.cnblogs.com/heygirl/p/4938877.html

你可能感兴趣的文章
vue.js详细教程--优优优
查看>>
(3.13)常用知识-元数据函数
查看>>
asp.net中使用下拉菜单的级联问题
查看>>
sqlserver 备份脚本
查看>>
题解 P1006 传纸条
查看>>
Luogu P1131 [ZJOI2007]时态同步 树形DP
查看>>
史上最全最强SpringMVC详细示例实战教程
查看>>
小程序wafer2操作数据库
查看>>
Monent.js:强大的日期处理类库
查看>>
JavaScript模块化编程之AMD
查看>>
[bzoj3720]Gty的妹子树
查看>>
Gamma 矫正用于平衡光照不均匀
查看>>
VC++显示文件或文件夹属性
查看>>
php版给UEditor的图片在线管理栏目增加图片删除功能
查看>>
每天CookBook之JavaScript-001
查看>>
BZOJ1878: [SDOI2009]HH的项链
查看>>
BZOJ2756: [SCOI2012]奇怪的游戏
查看>>
需求分析与建模最佳实践
查看>>
Django REST framework+Vue 打造生鲜超市(九)
查看>>
Flask快速入门
查看>>