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

单纯查看实时的内存/cpu/网络/磁盘情况,一般直接使用系统自带的top等命令,安装nmon一般用于第二种情况。

一、安装nmon

1.1 下载

官方下载链接:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download

我们操作系统是centos7.4,所以选择nmon16g_x86.tar.gz这个包下载

第一列Download File是软件包名

第二列Platform表示cpu架构,power表示适用于IBM的power架构的处理器,x86_64表示适用于intel x86架构的64位处理器;

第三列Filename_platform_LinuxDistribution and comments表示该软件包含的文件,除了第二列中的cpu架构还要注意这里的操作系统版本,比如这里下载的nmon16g_x86.tar.gz只有nmon16f_x86_rhel72没有rhel6x所以centos6.x不能下载这个包要往下找。

1.2 安装nmon

解压再添加执行权限即可,解压出来的几个文件是不同操作系统版本的nmon只要自己需要的那个即可

mkdir nmon
tar -zxf nmon16g_x86.tar.gz -C ./nmon
cd nmon
chmod u+x *

1.3使用nmon

1.3.1 使用nmon查看主机实时情况

./nmon16g_x86_rhel72   #因为我的操作系统是CentOS7.4所以运行该版本,具体选择与自己系统版本相应的运行

按下“h”键即出现以上信息,按“c”键查看cpu使用情况等,图中说明已经一目了然了。

1.3.2使用nmon生成.nmon文件

./nmon16g_x86_rhel72 -f -N -m /tmp/nmon/  -s  -c  #-f表示使用非交互模式,-N表示收集包括NFS的信息,-m指定生成报告文件的目录,-s表示第轮收集数据的间隔秒数,-c表示一共收集数据的次数;更具体参数说明见下图

二、安装nmon analyser

2.1 下载

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

里边只有一个使用说明文档和一个excel文件,没有预想中的exe;不用怀疑那个excel就是nmon analyser

2.2使用nmon analyser解析生成的.nmon文件

用excel打开 nmon  analyser

其有三张表,默认的第三张Release Notes是版本发布信息,第二张Settings是配置表,第一张是Analyser主界面,切换到此页面。

点击Analyze nmon data按钮

宏报错:无法运行“'nmon analyser v52_1.xlsn'!Buttn2_Click"宏。可能是因为该宏在工作薄中不可用,或者所有的宏都被禁用。

我们这里是windows的office启用一下即可;如果是wps那么需要安装一下vba模块。

选择“启用此内容(E)”然后点击确定,再回头点击“Analyze nmon data”即可。

我们在1.3.2中在CentOS7.4虚拟机中最后生成了ls_171205_2258.nmon文件,以此文件为例

打开文件后,analyser会自动解析nmon文件,完后生成相对应的结果文件。

保存后会自动打开该文件,如下图所示;文件中包含多个不同主题的表,点击切换查看即可。

参考:

https://www.cnblogs.com/simeone/p/4026173.html

nmon+nmon analyser安装使用教程的更多相关文章

  1. linux监控nmon和analyser的使用

    测试压力的时候使用linux一个简单的监控工具nmon,不仅可以实时监测,也可以生成文件以图标样式展现,小巧实用 安装nmon nmon实际上是个tarball直接解压到所要放置的目录,然后直接运行就 ...

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

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

  3. IntelliJ IDEA - 热部署插件JRebel 安装使用教程

    IntelliJ IDEA - JRebel 安装使用教程 JRebel 能做什么? JRebel 是一款热部署插件.当你的 Java-web 项目在 tomcat 中 run/debug 的时候 , ...

  4. Zabbix3.x安装图解教程

    准备知识: Zabbix3.x比较之前的2.0界面有了很大的变化,但是安装部署过程与2.x基本完全一样. 1.Zabbix2.x安装图解教程 http://www.osyunwei.com/archi ...

  5. VMware vCenter Server安装图解教程

    安装说明: 1.安装VMware vCenter Server的主机操作系统为:Windows Server 2008 R2 2.在Windows Server 2008 R2中需要预先安装好SQL ...

  6. 在RedHat.Enterprise.Linux_v6.3系统中安装Oracle_11gR2教程

    在RedHat.Enterprise.Linux_v6.3系统中安装Oracle_11gR2教程 本教程提供PDF格式下载: 在RedHat.Enterprise.Linux_v6.3系统中安装Ora ...

  7. Zabbix安装图解教程

    说明: 操作系统:CentOS IP地址:192.168.21.127 Web环境:Nginx+MySQL+PHP zabbix版本:Zabbix 2.2 LTS 备注:Linux下安装zabbix需 ...

  8. MapGIS6.7安装图文教程(完美破解)

    mapgis安装比较简单,主要注意在安装的时候,先打开软件狗,然后再进行软件安装,一般就不会照成其他安装失败的现象,有时候安装之前没有打开软件狗也安装成功了,也有这情况,不过软件使用也需要软件狗的支持 ...

  9. VirtualBox安装Ubuntu教程

    1.VirtualBox虚拟机安装,及VirtualBox安装Ubuntu教程VirtualBox版本为VirtualBox-4.3.12-93733-Win.exe,Ubuntu版本为ubuntu- ...

随机推荐

  1. JavaSE习题 第八章 线程

    问答题 1.线程和进程是什么关系? 进程是程序的一次动态执行,对应了从代码加载,执行至执行完毕的一个完整的过程 线程是比进程更小的执行单位,一个进程在其执行过程中可以产生多个线程,形成多条执行线索 2 ...

  2. maven 引入外部jar包的几种方式

    方式1:dependency 本地jar包 <dependency> <groupId>com.hope.cloud</groupId> <!--自定义--& ...

  3. VC.时间_ZC测试代码

    1. #include <windows.h> #include <stdio.h> void TimeNowZ( char* _pc ) { SYSTEMTIME sys; ...

  4. Discrete Log Algorithms :Baby-step giant-step 【二】

    import gmpy2 def discreteLog(g,p,a): #离散对数,求 g^x=a mod p中的x table={} sq=gmpy2.isqrt(p-1) m=gmpy2.add ...

  5. ArcFace Android 人脸检测与人脸识别集成分享

    目前我们的应用内使用了 ArcFace 的人脸检测功能,其他的我们并不了解,所以这里就和大家分享一下我们的集成过程和一些使用心得集成ArcFace FD 的集成过程非常简单在 ArcFace FD 的 ...

  6. photoshop怎么旋转图片

    Adobe Photoshop 是一款为人熟知的功能强大的图像处理软件.在这里简单介绍一下如何在photoshop里进行图像的旋转. 工具/原料   Adobe Photoshop 软件,图像一张 方 ...

  7. POSTMAN模拟http请求

    附加小知识: chrome浏览器fitler中的XHR作用是什么? 记录ajax中的请求. AJAX :异步 JavaScript 和 XML 1.是一种用于创建快速动态网页的技术. 2. 通过在后台 ...

  8. (转)C# 之泛型详解

    什么是泛型 我们在编写程序时,经常遇到两个模块的功能非常相似,只是一个是处理int数据,另一个是处理string数据,或者其他自定义的数据类型,但我们没有办法,只能分别写多个方法处理每个数据类型,因为 ...

  9. android -------- WIFI 详解

    今天简单的来聊一下安卓开发中的Wifi,一些常用的基础,主要分为两部分: 1:WiFi的信息 2:WiFi的搜索和连接 现在app大多都需要从网络上获得数据.所以访问网络是在所难免.但是在访问网络之前 ...

  10. win10系统安装labelImg

    网站:https://github.com/tzutalin/labelImg conda install pyqt=4 pyrcc4 -o resources.py resources.qrc py ...