linux_nmon监控方法

一、介绍

Nmon 工具是 IBM 提供的免费的在AIX与各种Linux操作系统上广泛使用的监控与分析工具。该工具可将服务器的系统资源耗用情况收集起来并输出一个特定的文件,并可利用 excel 分析工具nmonanalyser进行数据的统计分析。并且,nmon运行不会占用过多的系统资源,通常情况下CPU利用率不会超过2%。针对不同的操作系统版本,nmon有相应版本的程序。

以下介绍AIX版本下的nmon的使用

二、安装

首先下载 nmon 工具,下载时需注意要下载对应的系统版本。我们这里以 AIX 为例,下载的是nmon4aix_11e.tar.gz 版本。下载后解压nmon4aix_11e.tar.gz(里面包含README_v11.txt、nmon_aix51、nmon_aix52ml5、nmon、

nmon_aix52ml2nmon_aix53),将文件夹名改为 nmon 并上传到 Linux 中(任何一个文件夹下均可以)。

安装命令:

sudo apt-get install nmon

目录操作

mkdir /root/soft/data

mkdir -p /root/soft/data   区别:如果上级目录也没有,也一并创建目录

rm /root/soft/data  删除data目录

rm -rf /root/soft/data

#nmon -s10 -c60 -f -m /root/soft/data

参数解释:

-s 10 每 10 秒采集一次数据。

-c 60 采集 60 次,即为采集十分钟的数据。

-f 生成的数据文件名中包含文件创建的时间。

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

为了能够正常的使用 nmon 工具,我们需要修改相关文件的权限。

[email protected]:/interface/interface/nmon$chmod 755 nmon nmon_aix51nmon_aix52ml2 nmon_aix52ml5 nmon_aix53
<ignore_js_op>

现在可以使用nmon了。

Nmon工具使用比较简单,在nmon 目录下,输入 ./nmon
<ignore_js_op> 
出现此画面,说明已安装成功。(这是AIX版本的画面,其他版本画面会稍有不同)

输入c可显示CPU的信息,“m”对应内存、“n”对应网络,“d”可以查看磁盘信息;“t”可以查看系统的进程信息;“
<ignore_js_op>

三、数据采集

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

./nmon –f –t –r test –s 30 –c 10

上面命令的含义是:

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

-t 输出最耗资源的进程
-s :每隔n秒抽样一次,这里为30秒
-c :取出多少个抽样数量,这里为10,即监控=10*30/60=5分钟

test:监控记录的标题

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

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

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

sort BOSS1_110810_1438.nmon>BOSS1_110810_1438.csv

<ignore_js_op>

将BOSS1_110810_1438.csv文件下载到本地。通过nmon analyser工具( nmon analyser v33g.xls)转化为excel文件。如何转化呢?步骤如下:

1) 下载后打开nmon analyser v33g.xls

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

<ignore_js_op>

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

时间: 2025-01-18 14:32:07

linux_nmon监控方法的相关文章

中小企业及创业团队云上监控方法

创业团队往往人少,强调效率,强调速度,所以一般会选择使用公有云来部署业务,基于云的监控是一个难点,本文讨论创业团队云上监控的方法. 要分享这个题目,是因为前几天我有个朋友,刚好就在一个创业团队,他们的业务初步上线,效果比较好,但是有几次业务出现问题,都是收到用户反馈,然后才去排查,从发现到处理完成,时间已经很长了.经过几次折腾,这时候才意识到监控的重要性. 为了快速解决问题,他们使用了商业监控方案,效果不错,用了一周就完成了系统及业务层面比较全面的监控,能做到业务有问题及时短信.邮件报警,然后快

Memcache的监控方法【小强测试班学员作品】

Memcache的监控方法其实很多,除了上次我们给大家说的status外,还可以利用专业系统软件进行监控,常见的有如下几种: Nagios cacti,如下图所示 zabbix 除此之外,还有memadmin这个东东,安装配置很简单,大家可以自己去尝试下,效果如下: 声明:小强软件测试品牌自2016年以来一直在独立运营,和任何机构没有任何的关系!所有学员享受终生免费不限次数重学的福利! 1.小强性能测试2016年11月6号开课(前10名优惠300),咨询QQ:2083503238.1684129

cacti监控下添加对磁盘io的监控方法(Linux主机和Windows主机)

添加对磁盘io的监控方法 一.Linux下 1.下载snmpdiskio-0.9.6 将snmpdiskio 放到 /usr/local/bin/snmpdiskio chmod +x /usr/local/bin/snmpdiskio 2.修改snmpd.conf access  notConfigGroup ""      any       noauth    exact  all none none view all    included  .1               

单页应用的三大优势及监控方法

最近,开发者们越来越理解,为用户提供愉悦的用户体验的重要性,这也是实现业务目标的关键因素.作为高端用户,开发者本身也越来越意识到网站的性能对提升用户体验的重要性. 同样地,开发者也越来越清楚地认识到,用户从移动端访问网站的发展趋势,即移动流量的增长速度领先于传统的台式机/网络通信,而且移动设备的用户已经习惯于原生应用的表现和速度. 因此,开发者们认识到,要满足越来越多的移动端用户的需求,他们要采取一些迎合用户的行动,比如打造出拥有原生应用体验和性能的产品,从而给用户安全感,给他们带来乐趣,从而留

Informix 11.5 SQL 语句性能监控方法及实现

我们知道,在数据库应用系统中,SQL 语句的性能好坏至关重要.如果 SQL 语句性能很差,可能会导致整个数据库应用系统的性能也非常差.那么,如何监控数据库系统中 SQL 语句的性能,导致 SQL 语句性能差的原因是什么? SQL 语句运行过程中对系统资源的使用情况如何?系统资源存在哪些瓶颈?在 Informix 11.5 中,主要提供了两个工具来解决上述问题.一个是 set explain 命令,我们可以通过查看数据库的查询计划来分析导致 SQL 语句性能差的原因并给予相应的调整,另一个是 SQ

Windows性能监视器之CPU、硬盘、IO等监控方法详解-摘自网络

一般操作系统性能主要涉及到的问题主要有:处理器使用情况.内存占有量.磁盘I/0操作以及网络流量等. 查看Windows性能情况,大部分情况下是通过 “Windows任务管理器”,可以通过在 ”命令行” 中输入 : taskmgr 来弹出任务管理器. ”任务管理器”可以查看:CUP的使用率.内存的使用率 以及 网络传输量情况.使用Windows任务管理器比较直观,UI效果也不错.但是也有些弊端,如:可参考的性能参数不够全面.不能长时间记录性能情况 以及 没有性能报告日志等等. **Perfmon性

注解 给接口监控方法加上自定义拦截记录

/** * 自定义注解 拦截器 * @author  * 给需要监控的方法加上改注解,就可以实现该方法的日志记录 */@Target({ ElementType.PARAMETER, ElementType.METHOD })@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface WbmsService{ //描述 String description() default ""; //操作类型 同步:sync 异步

HTTP503状态码及其他错误监控方法

503状态码的意思是:此网页暂时不可访问. 如果你访问的很多网站都是这样的情况,有可能是你的浏览器连接问题.这需要你用到修复工具,比如金山或者360的修复软件.如果只是个别的网站出现这样的情况,有可能是对方的内容或者网站还没建设好,或者是访问过大造成的.如何监控503错误呢?目前有一款iis7服务器监控工具,Iis实时监控工具网络上有很多了,但是兼具数据维护管理及性能实时监控工具不是很多,可以说很少,而实时监控又是项目运维管理,测试,开发但环节不可少的功能,这款软件就可以满足我们的要求:而出现5

webService学习五(插入片,---监控方法)

WS Explorer工具的使用: 1- web服务浏览器 2-将对应的路径copy到这里 - 3- 4-- 5-- 6--请求的数据: 7--相应数据 二.使用TCP/IP Monitor-拦截HTTP请求头和响应头及Body部分: 此工具位于:window>show view>other>MyEclipse Common(常用工具)>TCP/IP Monitor 1--- 2-- 3-- 4-- 5--- 6-- 7-- 8-- 9-- 10-- 11--修改wsdl文件的内容