性能监控算是性能测试中的一部分,测试人员需要去分析各类系统指标,CPU、网络、内存、磁盘I/O等等。嗯、通常linux系统下有诸如top、netstat、iostat等命令进行查看;而有时需要看某数据的波动、方差、峰值等等,这时便需要有工具进行将这些数据以可视化图表进行展现出来。是的,有许多能监控到服务器资源的工具,开源的、商业的。。。。Jmeter、Loadrunner、zabbix、Nmon。。。等等。

  恰巧今天看了一篇博客介绍了Nmon,也在自己本地搭建了一下,怕日后忘记一些细节问题,因此记一篇随笔。

  Nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具, nmon所记录的信息是比较全面的,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中。nmon工具可以帮助在一个屏幕上显示所有重要的性能优化信息,并动态地对其进行更新。并且,nmon运行不会占用过多的系统资源,通常情况下CPU利用率不会超过2%。在更新的计算机上,其CPU使用率将低于百分之一。针对不同的操作系统版本,nmon有相应版本的程序,需要注意的是该文件需要执行授权操作方可正常运行。

  至于所能监控的指标暂不列举,直接在本地安装吧!(参照百度经验)

  先进行下载Nmon:执行命令:wget http://sourceforge.net/projects/nmon/files/nmon_linux_14i.tar.gz

  

  将Nmon下载至当前目录下。

  进行解压该文件,命令:tar -zxvf nmon_linux_14i.tar.gz

  解压如图:

  

  那么接下来直接根据自己的系统进行运行即可。

  ./nmon_x86_64_centos6(本人系统为centos64位)

  

  运行成功!

  界面上也给出了各类参数说明。

  直接输入“c”查看系统CPU使用情况

  

  直接输入“m”查看系统内存使用情况

  

  直接输入“d”查看系统磁盘I/O情况

  

  至于帮助直接h即可。

  使用Nmon进行后台监控命令:

  ./nmon16g_x86_CentOS -f -s 10 -c 360 

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

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

  -c :取出多少个抽样数量,这里为360,即监控=10*360/3600=1小时

  那么在该文件夹下便会出现一个这样的文件:

    

  实时监控是大致便是这样,那么回到最初的问题,可视化图表,Nmon如何做的到呢?-----------有nmon analyse。

  其实上方的.nmon文件就是为可视化图表做了一下铺垫。

  下载传送门:https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power%20Systems/page/nmon_analyser

  

将刚刚生成的.nmon文件发送至本地,scp、远程连接等等方式。

打开nmon analyser v52_1.xlsm

启用即可,wps需要安装vba模块,具体方法传送门:https://jingyan.baidu.com/article/219f4bf7e660f1de442d38b1.html

点击analyse nmon data---------->打开刚刚生成的.nmon文件:

  

 

  ok,一个完整的监控过程!

  

Nmon、nmon analyse安装及使用的更多相关文章

  1. Linux下Jmeter+nmon+nmon analyser实现性能监控及结果分析

    一.概述 前段时间讲述了Jmeter利用插件PerfMon Metrics Collector来监控压测过程中服务器资源的消耗,一个偶然机会,我发现nmon这个 工具挺不错,和Jmeter插件比起来, ...

  2. nmon+nmon analyser安装使用教程

    nmon一般是两种用法,一是交互式用法查看实时的内存/cpu/网络/磁盘等情况,二是抓取一段时间内的实时的内存/cpu/网络/磁盘记到csv格式的.nmon文件中然后用nmon analyse做可视化 ...

  3. nmon工具的安装及简单使用

    1.工具的安装 下载rpm包安装即可http://mirror.ghettoforge.org/distributions/gf/el/6/gf/x86_64/nmon-14i-1.gf.el6.x8 ...

  4. OS + Linux nmon / nmon analyser / nmon_analyser_v52_1.zip

    s nmon_analyser_v52_1.zip https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Pow ...

  5. nmon安装与使用

    一.检查安装环境 1,# uname –a (查看操作系统信息,所检查服务器为64位操作系统) Linux jmeter 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 15 ...

  6. Linux下nmon工具安装及nmon analyser的使用

    步骤一:下载nmon及nmon analyser工具 nmon:http://nmon.sourceforge.net/pmwiki.php 根据自己系统的版本下载相应的版本即可 nmon analy ...

  7. 【性能测试】服务器性能监控、数据采集工具nmon安装使用详解

    nmon nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中,然后通过nmon_analyzer工具产生 ...

  8. centos7.4版本安装nmon监控软件

    一.检查安装环境 # uname –a (查看操作系统信息,所检查服务器为64位操作系统) Linux iZ94pmb2p24Z 2.6.32-431.23.3.el6.x86_64 #1 SMP T ...

  9. nmon工具安装及nmon analyser的使用

    步骤一:下载nmon及nmon analyser工具 nmon:http://nmon.sourceforge.net/pmwiki.php 根据自己系统的版本下载相应的版本即可 nmon analy ...

随机推荐

  1. Nginx配置请求转发location及rewrite规则

    一个示例: location = / { # 精确匹配 / ,主机名后面不能带任何字符串 [ configuration A ] } location / { # 因为所有的地址都以 / 开头,所以这 ...

  2. String类的编码和解码问题

    我们前面知道同一个字符在利用不同的编码表得到的结果一般是不一样的. 这里讨论个字符串的编码和解码问题 字符串的一些方法: String(byte[] b,Charset charset); Strin ...

  3. APUE学习笔记——3.文件共享与fcntl介绍

    基本概念 内核使用3个数据结构描述一个打开的文件:进程表.文件表.V节点表 首先了解3种数据结构的概念     1 进程表         每一个进程有一个进程表.进程表里是一组打开的文件描述符,如标 ...

  4. LINUX系统下PXE网络安装虚拟机

    PXE(preboot execute environment),预启动执行环境.由于安装系统的时候,有时候是大批量的安装:这时使用磁盘或虚拟机进行单个安装,效率太差:所以我们开始使用PXE网络安装L ...

  5. 【剑指offer】和为s的两个数字

    原创博文,转载请注明出处! # 题目 # 思路 首先定义两个指针,第一个指针p指向数组的第一个数字,第二个指针q指向数组的最后一个数字.如果p+q=s,则找到要找的数字:如果p+q<s,则p向后 ...

  6. ubuntu下mysql安装提供外网访问

    修改配置文件 1. sudo apt-get install mysql-server #安装mysql服务器 2. sudo apt-get install  mysql-client #安装mys ...

  7. java 实现共享锁和排它锁

    一直对多线程有恐惧,在实现共享锁和排它锁之后,感觉好了很多. 共享锁    就是查询的时候,如果没有修改,可以支持多线程查询: 排它锁    就是修改的时候,锁定共享锁,停止查询,同时,锁定排它锁,只 ...

  8. My Reading List - Machine Learning && Computer Vision

    本博客汇总了个人在学习过程中所看过的一些论文.代码.资料以及常用的资源与网站,为了便于记录自身的学习过程,将其整理于博客之中. Machine Learning (1) Machine Learnin ...

  9. [译]SSL/TLS真的被BEAST攻击攻破了吗?真实情况是怎样的?我应该做什么?

    原文链接:https://luxsci.com/blog/is-ssltls-really-broken-by-the-beast-attack-what-is-the-real-story-what ...

  10. Mysql按照字段值做分组行转列查询

    今天做个后台服务,有个需求是批量生成一批表的数据,如果用BulkInsert会提升很大一截提交效率,但是如果用循环构造提交的Datable,则算法开销太高,所以用这种查询批量查出符合格式的DataTa ...