nmon 放在服务器上 赋予执行权限 ,跑压力测试时候 执行命令nmon  -f  -s 3  -c  就会打印服务器资源 信息,然后生成文件,文件用 第二个的分析工具打开后直接生成图表

可以通过一条命令来监控系统数据并写入一个文件
示例:

nmon -s5 -c100 -fT -m /home/hobbs

解释:
-s5 每 5 秒采集一次数据
-c100 采集 100 次
-f 生成的数据文件名中包含文件创建的时间
-m 生成的数据文件存放的目录

-T输出最耗资源的进程

所以命令的意义为:每5s采集一次数据,采集100次(采集时间为500秒),采集的数据存放在/home/hobbs目录下的一个文件中,该文件的文件名包含文件创建时间。

如果要做定时采集任务,可在crontab中添加如下命令

0 0 * * *  nmon -s300 -c288 -f -m /home/hobbs > /dev/null 2>&1

3.多台服务器同时进行监控

测试过程中,有可能需要同时监控多台服务器资源情况,这时每一台上面去执行nmon监控命令,较为麻烦,且操作时间点也不一致。

可通过:在一台服务器上,同时远程执行多台服务器的nmon命令操作,以解决该问题。

 

操作步骤:

1)服务器之间配置信任关系;进行ssh或scp时,无需输入密码。

参见:http://www.51testing.com/html/00/130600-147281.html

2)把需要远程执行的命令写入shell脚本中,以方便执行,参见:nmon.sh;

3)把不同服务器上的日志文件下载到本地PC,通过nmon analyser工具进行分析;也可使用远程执行命令方式,在同一台服务器上进行操作下载.nmon文件(存放目录、文件命名规范,可方便操作);

 

# cat nmon.sh

 

#!/bin/bash

mkdir -p /tmp/nmon_monitor

/usr/local/bin/nmon -f -t -s 5 -c 100 -m /tmp/nmon_monitor -F 146.182_$1.nmon

ssh root@192.168.146.180 'mkdir -p /tmp/nmon_monitor;/usr/local/bin/nmon -f -t -s 5 -c 100 -m /tmp/nmon_monitor -F 146.180_'$1'.nmon'

ssh root@192.168.148.137 'mkdir -p /tmp/nmon_monitor;/usr/local/bin/nmon -f -t -s 5 -c 100 -m /tmp/nmon_monitor -F 148.137_'$1'.nmon'

 

脚本说明:

1)生成的.nmon文件,推荐放在同一目录下,如:-m参数指定的:/tmp/nmon_monitor;

2)生成的.nmon文件,推荐增加IP或hostname标识,下载到本地时,不同服务器数据不会弄混,如:146.182_$1.nmon;

3).nmon文件中,使用了参数$1,用于传参给生成的文件名,如:./nmon.sh 20140901_01;则生成的文件为:146.182_20140901_01.nmon;

4)-s 5 -c 100根据实际指定,这里表示每隔5秒采集一次数据,共采集100次,即持续5*100=500秒;

 

4.nmon的不足

nmon监控的不足之处:

1)没有负载监控数据;

w/top命令中:

load average: 0.40, 0.53, 0.63

测试过程中,注意使用w或top查看该信息。

2)内存监控数据中,没有used信息,需要计算;

# free

             total       used       free     shared    buffers     cached

Mem:       2075336    1850744     224592          0     595064     539744

-/+ buffers/cache:     715936    1359400

Swap:      2048248      30996    2017252

 

free命令中显示的used:used=total-free

真实使用used=total-free-cached-buffers

这部分数据,可以在nmon analyser生成的.xls报表中,计算得出,并对应生成图表;

3)IO监控数据中,没有%util信息;

有IO读写速率等相关信息,也可以进行IO问题分析。



转载于:https://www.cnblogs.com/yecao8888/p/6480278.html

nmon和nmon analyser使用方法相关推荐

  1. nmon以及nmon analyser 教程

    一.nmon是一款很好的unix.linux下的系统性能监控工具. 引自百度知道: nmon 工具可以帮助在一个屏幕上显示所有重要的性能优化信息,并动态地对其进行更新.这个高效的工具可以工作于任何哑屏 ...

  2. 监控工具(nmon)下载及使用方法

    nomn官方文档:IBM Developer 正在整合其语言站点组合. – IBM Developer nomn下载页面: AIX:https://www.ibm.com/developerworks ...

  3. nmon和nmon analyser的网盘下载安装与使用

    nmon和nmon analyser的网盘下载安装与使用 nmon 工具可以为 AIX 和 Linux 性能专家提供监视和分析性能数据的功能,AIX是IBM的一个操作系统,相比于Linux,使用范围不 ...

  4. 服务器nmon文件位置,nmon以及nmon analyser教程

    一.下载nmon工具和nmonanalyser Nmon下载: 位置:可从IBM Wiki上下载 例如我测试的系统是AIX5.3,那么就可以下载nmon4aix12e.zip ,下载后我们可以看到压缩 ...

  5. 【nmon】nmon :服务器性能结果报告分析 —— 报表参数详解

    目录 一.nmon命令 二.nmon性能结果报告分析 (1)SYS_SUMM[服务器资源使用率汇总] (2)AAA (3)PIVOTCHART (4)BBBP (5)DISK_SUMM (6)CPU_ ...

  6. linux卸载aix nmon,aix nmon监控

    在实际的测试过程中,Loadrunner监控Linux系统资源不太稳定,经常断开,所以一般采用下面的工具进行监控. nmon工具 nmon工具是IBM提供的免费的监控AIX系统与Linux系统资源的工 ...

  7. nmon和nmon analyser的下载和使用

    nmon 工具可以为 AIX 和 Linux 性能专家提供监视和分析性能数据的功能,AIX是IBM的一个操作系统,相比于Linux,使用范围不算很广,因此我们重点讲下Linux下的nmon应用.首先自 ...

  8. java如何解析nmon数据,Nmon结果文件分析

    nmon文件解析出来之后生成的excel表格,有几十个sheet:下面就这些sheet所列指标的含义进行分析. Avg tps during an interval:每个间隔时间内,平均每秒IO数,也 ...

  9. nmon下载及使用方法

    nomn官方文档:http://www.ibm.com/developerworks/cn/aix/library/analyze_aix/ nomn下载页面: AIX:https://www.ibm ...

  10. Linux性能监测工具Nmon介绍及其使用

    1 NMON介绍 Nmon由 IBM 开发并已开源 (Nmon for linux 版本已经在 2009 年 7 月 27 日开放源码 ) ,是收集 AIX 或 Linux 主机的性能数据并分析的工具 ...

最新文章

  1. 关于指针和链表中的一些问题
  2. shell 非_Shell基本操作(一)
  3. vuepc端实现数据加载_多模态注意力机制+多模态数据,完全实现端到端课堂活动检测|ICASSP 2020...
  4. oracle修改某表中的顺序,oracle 数据库 , 表中字段顺序修改
  5. Unity打包APK细节(翻译自官网)
  6. dhcp服务器批量修改ip租期,dhcp服务器的ip地址租期默认是多久
  7. Rootkit之ntrootkit的配置使用
  8. 无人机图像的目标检测的学习
  9. flash player 离线版下载地址
  10. oracle执行计划explain,Oracle 常见的执行计划步骤(explain结果的Description数据参考)...
  11. 提升用户体验的40个Firefox 4扩展
  12. cubieboard服务器系统,CubieBoard_搭建自己的系统.pdf
  13. BAT都怎么泡区块链?假醉网易,炮灰百度,闷骚腾讯,假正经阿里
  14. Unity统计代码行数脚本
  15. 【Note4】shell语法,ssh/build/scp/upgrade,环境变量,自动升级bmc,bmc_wtd,peci,软连接
  16. dell服务器设置CPU高性能,DellR720服务器提示cpu1 internal error (IERR)
  17. antd table 超出显示省略号无效果
  18. 一文详解肖特基二极管损坏的六大原因
  19. Html(快捷键!+Tab)
  20. 国外团队推出Xenxo S-Ring智能戒指,伸出手指头就能买单和通话

热门文章

  1. javaweb环境的配置 以及tomcat的安装
  2. js之面向对象编程,封装 继承 多态(详细篇)
  3. javscript 简单拖拽(drag)拖放事件、dataTransfer详解,垃圾桶效果
  4. spring boot 相关快捷内置类和配置
  5. go lang go get There is no tracking information for the current branch.Please specify which
  6. Java 加密扩展(JCE)框架 之 Cipher 加密与解密
  7. 阶段5 3.微服务项目【学成在线】_day01 搭建环境 CMS服务端开发_08-CMS需求分析-CMS页面管理需求...
  8. 解决stackoverflow加载慢的插件
  9. 【概率论】5-9:多项式分布(The Multinomial Distributions)
  10. opencart修改网站顶部电话联系方式