1.下载nmon

下载正确的nmon版本,

查看linux服务器版本,命令:lsb_release -a,查看到当前系统为RedHat 6.4

然后我们根据我们的linux版本,下载相应nmon版本,下载地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download

由于我是RedHat 6.4,所以我找到如下的版本下载,读者需根据你们自己的linux版本,选择适合你们自己的

把我们下载的“nmon_linux_14i_newer_Linux_versions.tar.gz”进行解压,解压后有很多包,由于我的linux是32位的,所以我选择的是:nmon_linux_x86_64

然后把我们的nmon上传到需要监控的服务器,具体如何上传,请查看我的另一博客:http://www.cnblogs.com/igubai/p/7521224.html

2、使用nmon采集系统资源数据

进入nmon文件目录,

然后执行如下命令,运行nmon

./nmon_linux_x86_64

但“nmon_linux_x86_64”这个文件名太长了,为了以后方便操作,所以我们可以重命名下,命令如下

mv nmon_linux_x86_64 nmon

以后我们只需执行如下命令,就可以运行nmon,是不是简单了很多呢

./nmon

如上图所示,代表已经运行成功了

此时输入c,代表查看当前系统cpu使用情况,

常见的有:

c:查看cpu使用情况

m:查看内存使用情况

n:查看网络使用情况

d:查看磁盘使用情况

查看更多信息,请看下图,或者输入h,查看帮助文档

关键---统计数据打开/关闭---
h =此帮助信息
r = RS6000 / pSeries CPU /缓存/ OS /内核/主机名详细信息+ LPAR
t = Top Process Stats = basic = CPU
u =显示命令参数(命中两次刷新)
c =处理器CPU =长期CPU平均值
m =内存和交换统计信息L = Huge j = JFS使用统计信息
n =网络统计信息N = NFS
d =磁盘I / O图D =统计o =磁盘%忙映射
k =内核统计和loadavg V =虚拟内存
g =用户定义的磁盘组[使用-g <filename>启动nmon]
v =详细的简单检查 - OK / Warnings / Danger
b =黑白模式
---控件---
+和 - =屏幕刷新时间的两倍或一半
q = quit space = refresh screen now
. =最小模式=仅显示繁忙的磁盘和进程
=复位峰值计数为零(peak =“>”)

生成nmon报告

输入如下命令,进行数据的采集

./nmon -s6 -c50 -f -m /home/

上述命令参数含义:
-s6 :每 6 秒采集一次数据。
-c50 :采集 50 次,即总共采集五分钟的数据。
-f :将数据保存到文件中,而不是显示在屏幕上
-m :生成的数据文件的存放目录。

这样就会生成一个 nmon 文件,并每6秒更新一次,直到十分钟后。
生成的文件名如: test190_170915_1410.nmon,;文件名规则:主机名_采集数据年月日_采集数据小时分钟(主机:192.168.9.190,于2017年9月15日14:10开始采集数据)

3、生成图表
下载 nmon analyser (生成性能报告的免费工具):
https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power%20Systems/page/nmon_analyser

将之前生成的 nmon 数据文件传到 Windows 机器上,用 Excel 打开分析工具 nmon analyser v51_2.xlsm 。点击 Excel 文件中的 "Analyze nmon data" 按钮,选择 nmon 数据文件,这样就会生成一个分析后的结果文件:test190_170915_1410.nmon ,用 Excel 打开生成的文件就可以看到结果了。

如图为nmon的部分截图

4、定时采集系统资源指标

[nmon]使用nmon工具监控系统资源的更多相关文章

  1. nmon性能统计工具使用-初认识

    1.概述 监控,在检查系统问题或优化系统性能工作上是一个不可缺少的部分.通过操作系统监控工具监视操作系统资源的使用情况,间接地反映了各服务器程序的运行情况.根据运行结果分析可以帮助我们快速定位系统问题 ...

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

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

  3. nmon 及nmon analyser工具使用简介

    nmon及nmon analyser工具使用简介 by:授客 QQ:1033553122 下载地址 http://nmon.sourceforge.net/pmwiki.php?n=Site.Down ...

  4. nmon 的下一代工具 njmon

    njmon njmon = nmon + JSON format + real-time push to a stats database + instant graphing of "al ...

  5. 关于Linux_监控系统资源/性能命令_vmstat

    (系统资源查看命令-vmstat[监控系统资源命令])          command:vmstat  [刷新延时 刷新次数]   分解解析: procs:进程信息字段:              ...

  6. nmon+Java Nmon Analyser进行nmon监控数据可视化分析

    我们知道nmon是一款轻量级的系统占用极少,监控功能非常强大支持跨平台ARM,centos,ubuntu等等系统的工具下载地:centos7 wget http://sourceforge.net/p ...

  7. nmon性能分析工具(生成图表)

    1. nmon性能结果生成报告工具下载地址: https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power% ...

  8. [性能测试]:记录一次性能测试,nmon文件收集工具的小问题

    问题:今天发现nmon文件分析成excel后,用<NMON抽取结果.excel>无法抓取到数据 解决过程:1,认为是nmon分析文件<nmon analyser v33g.xls&g ...

  9. nmon +java nmon Alalizy agent 动态交互监控

    下载地址:1. Download and install nmon. - for linux platform, you can download form: http://nmon.sourcefo ...

随机推荐

  1. Stored Procedures CASE 用法错误

    )) )     select @type=[type] from sys.objects with(nolock) where name=@ObjectName          case @typ ...

  2. 文件解析库doctotext安装和使用

    安装doctotext 1 安装GCC到4.6以上 tar jxf gcc-4.7.0.tar.bz2 cd gcc-4.7.0 编译 ./contrib/download_prerequisites ...

  3. php中使用mysqli和pdo扩展,测试连接mysql数据库的效率。

    <?php /** * 测试pdo和mysqli的连接效率,各连接100次mysql数据库 */ header("Content-type:text/html;charset=utf8 ...

  4. Solr highlight

    hl.preserveMulti 默认是false.Set to true to perform highlighting on all values of a multivalued field a ...

  5. poj3191(进制转换)

    题目链接:http://poj.org/problem?id=3191 题意:将一个数转换为-2为基数的数 思路:套路,看代码就好了 代码: #include <iostream> usi ...

  6. 升级了git版本后git clone报ssl错误的解决方法

    由于升级了git版本,git clone 的时候报了如下的错误 fatal: unable to access 'https://github.com/open-falcon/falcon-plus. ...

  7. SpringBoot2.0 基础案例(06):引入JdbcTemplate,和多数据源配置

    一.JdbcTemplate对象 1.JdbcTemplate简介 在Spring Boot2.0框架下配置数据源和通过JdbcTemplate访问数据库的案例. SpringBoot对数据库的操作在 ...

  8. try catch finally的执行顺序学习

    try catch finally的执行顺序学习   首先执行try,如果有异常执行catch,无论如何都会执行finally,当有return以后,函数就会把这个数据存储在某个位置,然后告诉主函数, ...

  9. wcf双工通信

    一直以为感觉双工没弄懂,着实觉得很惆怅,在网上了解下双工的一些特点,直接上代码,以便以后项目中用的着: service层: 定义一个IDuplexHello服务接口 [ServiceContract( ...

  10. 解决sublime text无法安装插件问题

    解决sublime text无法安装插件问题最近在sublime text3中使用命令ctrl+shift+p命令安装插件发现不能安装了,一会儿报错 这个错误表示没有可用的安装包,经过一番探索发现是配 ...