nmon+nmon analyser安装使用教程
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 下载
里边只有一个使用说明文档和一个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安装使用教程的更多相关文章
- linux监控nmon和analyser的使用
测试压力的时候使用linux一个简单的监控工具nmon,不仅可以实时监测,也可以生成文件以图标样式展现,小巧实用 安装nmon nmon实际上是个tarball直接解压到所要放置的目录,然后直接运行就 ...
- Linux下Jmeter+nmon+nmon analyser实现性能监控及结果分析
一.概述 前段时间讲述了Jmeter利用插件PerfMon Metrics Collector来监控压测过程中服务器资源的消耗,一个偶然机会,我发现nmon这个 工具挺不错,和Jmeter插件比起来, ...
- IntelliJ IDEA - 热部署插件JRebel 安装使用教程
IntelliJ IDEA - JRebel 安装使用教程 JRebel 能做什么? JRebel 是一款热部署插件.当你的 Java-web 项目在 tomcat 中 run/debug 的时候 , ...
- Zabbix3.x安装图解教程
准备知识: Zabbix3.x比较之前的2.0界面有了很大的变化,但是安装部署过程与2.x基本完全一样. 1.Zabbix2.x安装图解教程 http://www.osyunwei.com/archi ...
- VMware vCenter Server安装图解教程
安装说明: 1.安装VMware vCenter Server的主机操作系统为:Windows Server 2008 R2 2.在Windows Server 2008 R2中需要预先安装好SQL ...
- 在RedHat.Enterprise.Linux_v6.3系统中安装Oracle_11gR2教程
在RedHat.Enterprise.Linux_v6.3系统中安装Oracle_11gR2教程 本教程提供PDF格式下载: 在RedHat.Enterprise.Linux_v6.3系统中安装Ora ...
- Zabbix安装图解教程
说明: 操作系统:CentOS IP地址:192.168.21.127 Web环境:Nginx+MySQL+PHP zabbix版本:Zabbix 2.2 LTS 备注:Linux下安装zabbix需 ...
- MapGIS6.7安装图文教程(完美破解)
mapgis安装比较简单,主要注意在安装的时候,先打开软件狗,然后再进行软件安装,一般就不会照成其他安装失败的现象,有时候安装之前没有打开软件狗也安装成功了,也有这情况,不过软件使用也需要软件狗的支持 ...
- VirtualBox安装Ubuntu教程
1.VirtualBox虚拟机安装,及VirtualBox安装Ubuntu教程VirtualBox版本为VirtualBox-4.3.12-93733-Win.exe,Ubuntu版本为ubuntu- ...
随机推荐
- 重温js之null和undefind区别
在JavaScript中存在这样两种原始类型:Null与Undefined.这两种类型常常会使JavaScript的开发人员产生疑惑,在什么时候是Null,什么时候又是Undefined? Undef ...
- linux运行lnmp 出现502错误
之前遇到的问题: 安装好之后访问域名出现502错误,打开html文件正常,说明是php出现问题.在wwwlog文件夹查看nginx日志,发现报错原因是找不到/var/run/php5-fpm.sock ...
- Eclipse添加EGIT方法
1. 安装EGIT, 其中一个方法: 2. 新建javaweb项目,测试git的使用. l File > Team > Share Project 选择GIT 如何选择不了,则选择创建c ...
- eclipse创建web项目web.xml配置文件笔记
1.使用eclipse创建web项目时,如果直接finish的话就没有默认生成web.xml配置文件,此时在你的项目下是看不到web.xml配置文件的,如果要查看的话可以如下操作: 右键你的项目,然后 ...
- 《剑指offer》第五十三题(数字在排序数组中出现的次数)
// 面试题53(一):数字在排序数组中出现的次数 // 题目:统计一个数字在排序数组中出现的次数.例如输入排序数组{1, 2, 3, 3, // 3, 3, 4, 5}和数字3,由于3在这个数组中出 ...
- python调用虹软2.0
第一版踩了无数的坑,终于第二版把坑全添了,这次更新可以正常获取人脸数,角度,代码可读性更高,继续更新中 第三版已发出 https://www.cnblogs.com/wxt51/p/10125460. ...
- C# 视频多人脸识别的实现
上一篇内容的调整,提交到git了,https://github.com/catzhou2002/ArcFaceDemo基本思路如下:一.识别线程1.获取当前图片2.识别当前图片的人脸位置,并将结果存入 ...
- 安卓自动化测试——rf
${a} Get Text //android.widget.TextView[contains(@text,"历史位置")]/../../../android.widget.Li ...
- 数据库:Mysql中“select ... for update”排他锁分析
Mysql InnoDB 排他锁 用法: select … for update; 例如:select * from goods where id = 1 for update; 排他锁的申请前提:没 ...
- 关于 Oracle DB CONSTRAINT约束的一些SQL ORA-02292: integrity constraint violated
ALTER TABLE table_name DISABLE CONSTRAINT constraint_name; select * from all_constraints where owner ...