一、安装 Nmon

1.下载地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download

2.下载对应系统的 nomn 工具(我用 centos6.5_64 位下载的是 nmon_linux_14i.tar.gz)

3.Linux 中使用 ROOT 账户进入后,创建目录 Nmon(mkdir /nmon)

4.进入 Nmon 目录中通过 rz 命令导入 nmon_linux_14i.tar.gz 压缩包到 Linux 下 Nmon 目录中

5.解压压缩包 tar -zxvf nmon_linux_14i.tar.gz

6.修改文件权限 chmod 777 nmon_x86_64_sles11

7.将 nmon_x86_64_sles11 启动文件重命名为 Nmon (mv nmon_x86_64_sles11 Nmon),目的是方便执行启动操作命令

8.启动 Nmon (./Nmon)启动后如下:

二、Nmon 操作

  • Nmon 启动后可以显示 Linux 系统 CPU、内存、进程信息,包括了 CPU 的用户、系统、等待和空闲状态值,可用内存、缓存大小以及进程的 CPU 消耗等详细指标。该种方式显示信息实时性强,能够及时掌握系统承受压力下的运行情况,每颗 CPU 利用率是多少、内存使用多少、网络流量多少、磁盘读写……这些数据均是实时刷新,一目了然。
    • 按键 C 可以查看 CPU 相关信息
    • 按键 D 可以查看磁盘信息
    • 按键 M 查看系统的内存
    • 按键 N 查看系统的网络  
    • 按键 T 可以查看系统的进程信息
    • 完整的快捷键对应内容可以通过帮助(按键 H )查看 

 

  • 采集数据  #./nmon -s10 -c60 -f -m /home/
    • -s10   每 10 秒采集一次数据
    • -c60   采集 60 次,即为采集十分钟的数据
    • -f     生成的数据文件名中包含文件创建的时间
    • -m  生成的数据文件的存放目录
    • 这样就会生成一个 nmon 文件,并每十秒更新一次,直到十分钟后
  • nmon 运行本身是会消耗系统资源,如需关闭 nmon,直接 kill 掉

    • # ps -ef | grep nmon   (得到pid)
    • # kill -9 pid
  • 生成报表:

    • 下载 nmonanalyser (生成性能报告的免费工具)
    • 将之前生成的 nmon 结果数据文件通过 sz 命令传到 Windows 桌面
    • 用 Excel 打开分析工具 nmon analyser.xlsm
    • 点击 Excel 文件中的 "Analyze nmon data" 按钮,选择 nmon 数据文件,这样就会生成一个分析后的结果文件: hostname_090824_1306.nmon.xls
    • 用 Excel 打开生成的文件就可以看到结果了
  • 如果宏不能运行,需要做以下操作:

    • 工具 -> 宏 -> 安全性 -> 中,然后再打开文件并允许运行宏
    • 如果宏被禁用,需要安装破解插件 

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

  1. nmon的安装与使用

    nmon的安装与使用 1.下载 nmon:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download nmonanalyser http://www. ...

  2. Ubuntu16.04系统中Nmon的安装

    Nmon的安装,亲民的安装方法: apt install nmon 不再需要源码编译安装和下载文件到指定目录,解压再运行了.

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

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

  4. nmon的安装

    安装 mkdir /usr/local/nmon cd /usr/local/nmon wget http://sourceforge.net/projects/nmon/files/nmon_lin ...

  5. nmon的安装以及使用

    在做性能的时候都需要监控服务器的各项资源,这里使用的是nmon,小巧,而且比较好用,记录安装过程 在linux下创建nmon目录 方便放文件 mkdir /usr/local/nmon cd /usr ...

  6. Nmon的安装及使用

    1.安装软件 1) 用root用户登录系统,建立目录:#mkdir  /nmon 2) 通过FTP将下载的nmon工具上传至服务器 192.168.40.212目录/nmon下. 3) 修改tar包权 ...

  7. Linux中nmon的安装与使用【转】

      一.下载nmon. 根据CPU的类型选择下载相应的版本:http://nmon.sourceforge.net/pmwiki.php?n=Site.Downloadwget http://sour ...

  8. nmon在线安装及使用

    安装 mkdir /usr/local/nmon cd /usr/local/nmon wget http://sourceforge.net/projects/nmon/files/nmon_lin ...

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

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

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

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

随机推荐

  1. 多级分销概念 MongoDB||MySQL

    1.背景 购物软件中提供推荐注册返利机制,A->B,A->C,B->D,B->E.被邀请人只有一对一的上级,上级对下级是一对多,用户可以一直邀请用户. 2.实现方法 2.1.M ...

  2. Linux网络安全篇,进入SELinux的世界(一)

    SELinux 即安全强化的Linux. 一.基本概念 SELinux是通过MAC(强制访问控制,,可以针对特定的进程与特定的文件资源来进行访问权限的控制!也就是说即使你是root,在使用不同的进程时 ...

  3. C语言移动一个点

    #include"stdio.h"#include"windows.h"#include"conio.h"#define M 3#defin ...

  4. 014-预处理指令-C语言笔记

    014-预处理指令-C语言笔记 学习目标 1.[掌握]枚举 2.[掌握]typedef关键字 3.[理解]预处理指令 4.[掌握]#define宏定义 5.[掌握]条件编译 6.[掌握]static与 ...

  5. 面试问了解Linux内存管理吗?10张图给你安排的明明白白!

    文章每周持续更新,各位的「三连」是对我最大的肯定.可以微信搜索公众号「 后端技术学堂 」第一时间阅读(一般比博客早更新一到两篇) 今天来带大家研究一下Linux内存管理.对于精通 CURD 的业务同学 ...

  6. W - Palindrome HDU - 1513

    题目大意: 插入最少的字符,使原字符串成为回文串. 题解: LCS问题,将字符串反转,然后求这俩字符串的LCS,总长度减去LCS即可(多组输入). N最大是5E3,直接用二维数组会超内存.所以要用到滚 ...

  7. 阿里面试官让我实现一个线程安全并且可以设置过期时间的LRU缓存,我蒙了!

    目录 1. LRU 缓存介绍 2. ConcurrentLinkedQueue简单介绍 3. ReadWriteLock简单介绍 4.ScheduledExecutorService 简单介绍 5. ...

  8. 01、Hibernate安装配置

    1.查看你的Eclipse的版本:Help | About Eclipse       Version: 2018-12 (4.10.0) 2.HibernateTools的下载地址为:http:// ...

  9. 二进制部署kubernetes集群_kube-apiserver提示"watch chan error: etcdserver: mvcc: required revision has been compacted'

    查看kube-apiserver状态 [root@yxz-cluster01 ~]# systemctl status kube-apiserver -l ● kube-apiserver.servi ...

  10. Serlvet容器与Web应用

    对启动顺序的错误认识 之前一直有个观点,应用运行在Servlet容器中,因为从Servlet容器与Web应用的使用方式来看,确实很有这种感觉. 我们每次都是启动Servlet容器,然后再启动我们的应用 ...