系统版本红帽7.7:

[root@hostuser1 nmon_permon]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
[root@hostuser1 nmon_permon]# uname -a
Linux hostuser1 3.10.0-1062.4.1.el7.x86_64 #1 SMP Fri Oct 18 17:15:30 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
[root@hostuser1 nmon_permon]#

nmon下载地址预编译tar:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download

先简单浏览一下支持情况:d,e,f版本不再支持,所以选取了g版本

寻找适合自己的内核系统的红帽子tar包:

这个tar包有: wget http://sourceforge.net/projects/nmon/files/nmon16g_x86.tar.gz

tar -zxvf  nmon16g_x86.tar.gz

里面解压出来有好几个系统的,rhel72就是红帽的7.2version

[root@hostuser1 nmon_permon]# ll
total 2460
-rw-------. 1 210 201 160664 Apr 20 2017 nmon16g_x86_fedora25
-rw-------. 1 210 201 406334 Apr 20 2017 nmon16g_x86_rhel72
-rw-------. 1 210 201 352321 Apr 20 2017 nmon16g_x86_sles114
-rw-------. 1 210 201 403944 Apr 20 2017 nmon16g_x86_sles12
-rw-r--r--. 1 root root 692079 Apr 20 2017 nmon16g_x86.tar.gz
-rw-------. 1 210 201 490840 Apr 20 2017 nmon16g_x86_ubuntu1604

这个需要赋权才可以执行,这里为了看的方便区分我改个名字:

mv nmon16g_x86_rhel72 nmon

chmod  a+x  nmon

环境变量 vi /etc/profile:

#nmon home
PATH=$PATH:/usr/local/nmon_permon
export PATH

source  /etc/profile

验证nmon  -version

nmon: invalid option -- 'v'
Hint for nmon version 16g
Full Help Info : nmon -h

On-screen Stats: nmon
Data Collection: nmon -f [-s <seconds>] [-c <count>] [-t|-T]
Capacity Plan : nmon -x
Interactive-Mode:
Read the Welcome screen & at any time type: "h" for more help
Type "q" to exit nmon

For Data-Collect-Mode
-f Must be the first option on the line (switches off interactive mode)
Saves data to a CSV Spreadsheet format .nmon file in then local directory
Note: -f sets a defaults -s300 -c288 which you can then modify
Further Data Collection Options:
-s <seconds> time between data snapshots
-c <count> of snapshots before exiting
-t Includes Top Processes stats (-T also collects command arguments)
-x Capacity Planning=15 min snapshots for 1 day. (nmon -ft -s 900 -c 96)
---- End of Hints

进行监控:

nmon -s 2 -c 4 -f -m ./

数据转csv :

sort hostuser1_200112_1454.nmon >  hostuser1_200112_1454.csv

sz   hostuser1_200112_1454.csv

下载nmon Analyzer:这里意思是文件地址已经转移到新的仓库维护,如果你这是想临时获取最新的直接下载那个提供的zip,历史版本请使用链接地址下提供的历史版本下载,我下的临时的

下载地址:https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power+Systems/page/nmon_analyser

可以带大家看看历史版本的Alasize.zip,这个老哥一看就是长得很有才华的那种程序猿 :

解压Alalize.zip使用分析器:这里需要启用visual 宏编辑功能提示会告诉你启用就可以了:

数据解析:

结果展示保存到新的excel,下面有很多sheet,挑选自己想要的就可以了,mem,cpu,disk,network等,注意这个是有单个cpu监控的,也就内核越多cousheet越多:

linux nmon安装的更多相关文章

  1. nmon安装(转)

    安装说明安装环境:CentOS-6.3安装方式:源码编译安装软件:nmon_linux_14i.tar.gz下载地址:nmon:http://nmon.sourceforge.net/pm ... n ...

  2. Linux下安装 Posgresql 并设置基本参数

    在Linux下安装Postgresql有二进制格式安装和源码安装两种安装方式,这里用的是二进制格式安装.各个版本的Linux都内置了Postgresql,所以可直接通过命令行安装便可.本文用的是Cen ...

  3. Linux下安装Tomcat服务器和部署Web应用

    一.上传Tomcat服务器

  4. Linux下安装使用Solr

    Linux下安装使用Solr 1.首先下载Solr.mmseg4j分词包.tomcat并解压,这用google.百度都可以搜索得到下载地址. 2.因为要使用到中文分词,所以要设置编码,进入tomcat ...

  5. Linux下安装tar.gz类型的jdk,并配置环境变量

    近期因要学习一门技术,必须在Linux下运行,故开始学习如何使用Linux. 在安装jdk时出现了困难,环境变量配置不成功,花了一天时间才搞定,特分享出来,供大家参考. Linux下安装jdk,步骤如 ...

  6. Linux下安装和配置JDK与Tomcat(升级版)

    在这个版本 Linux下安装和配置JDK与Tomcat(入门版) 的基础上优化升级 1.下载相关软件 apache-tomcat-6.0.37.tar.gz jdk-6u25-linux-i586-r ...

  7. Linux下安装cmake

    cmake是一个跨平台的编译工具,特点是语句简单,编译高效,相对于原有的automake更为高效,接下来说明在Linux下安装cmake工具的过程 首先去cmake官网下载cmake安装包,下载界面网 ...

  8. 阿里云服务器Linux CentOS安装配置(零)目录

    阿里云服务器Linux CentOS安装配置(零)目录 阿里云服务器Linux CentOS安装配置(一)购买阿里云服务器 阿里云服务器Linux CentOS安装配置(二)yum安装svn 阿里云服 ...

  9. 阿里云服务器Linux CentOS安装配置(九)shell编译、打包、部署

    阿里云服务器Linux CentOS安装配置(九)shell编译.打包.部署 1.查询当前目录以及子目录下所有的java文件,并显示查询结果 find . -name *.java -type f - ...

随机推荐

  1. ArcMap 导入 CGCS2000 线段数据

    1. 先确定数据的经纬度和X.Y列是否正确, 2. ArcToolBox ---> DataManagement Tools ---> XY to line 3. 选择数据,选择对应起始点 ...

  2. Java锁机制深入理解

    Java锁机制 背景知识 指令流水线 ​ CPU的基本工作是执行存储的指令序列,即程序.程序的执行过程实际上是不断地取出指令.分析指令.执行指令的过程. ​ 几乎所有的冯•诺伊曼型计算机的CPU,其工 ...

  3. 零基础入门 Kubernetes,你需要知道这些

    Kubernetes是什么? 大概很多人对此都有疑问,不过在容器领域,Kubernetes却无人不晓. 阿里.字节跳动.腾讯.百度等中国互联网行业巨擘们,近年来都在深耕容器领域,而Kubernetes ...

  4. 小程序y轴拖动

    需求场景 小程序在y轴方向 拖动 一小段距离 解决方案 1.监听 元素 2.绑定 点击 和 移动 事件 3.数据处理 代码 <view animation="{{item.animat ...

  5. ajax从jsp向servlet传值

    function Delete(s){ xmlHttp=new XMLHttpRequest(); var url = "/emp/FindSpecial?selcol=" +s; ...

  6. ASP.NET Razor 常用示例

    1.在网页中显示@符号 使用@@即可使编译器不切换到c#,这样在网页中会显示一个@符号. 2.隐式表达式 也就是正常的razor语法,不能包含空格.(除了await 如:<p>@await ...

  7. jquery tagsinput监听输入、修改、删除事件

    个人博客 地址:http://www.wenhaofan.com/article/20181118192458 由于度娘上的根本搜不到对应的操作,连该插件对应的文档介绍都没有,不得已debug了源码才 ...

  8. 理解 nodeJS 中的 buffer,stream

    在Node.js开发中,当遇到 buffer,stream,和二进制数据处理时,你是否像我一样,总是感到困惑?这种感觉是否会让你认为不了解它们,以为它们不适合你,认为而这些是Node.js作者们的事情 ...

  9. ECMAScript基本语法——⑤运算符 一元运算符

    ++自增 在前先自增,再运算 在后先运算,再自增 --自减 在前先自减,再运算 在后先运算,再自减 +正号,-负号.表示数字的正负 注意:在JavaScript中,如果运算数不是运算符要求的类型, 那 ...

  10. batchsize用法 以及实现前向运算的矩阵乘法方式

    batchsize用法 以及实现前向运算的矩阵乘法方式 待办 使用batchsize可以把矩阵缩小,采用矩阵乘法的形式可以一次计算多个经过神经网络的结果,然后通过交叉熵进行计算总的损失得到结果. 所以 ...