Linux系统性能监控工具nmon

一、简介

nmon 工具可以帮助在一个屏幕上显示所有重要的性能优化信息,并动态地对其进行更新。这个高效的工具可以工作于任何哑屏幕、telnet 会话、甚至拨号线路。另外,它并不会消耗大量的 CPU 周期,通常低于百分之二。在更新的计算机上,其 CPU 使用率将低于百分之一。使用哑屏幕,在屏幕上对数据进行显示,并且每隔两秒钟对其进行更新。然而,您可以很容易地将这个时间间隔更改为更长或更短的时间段。如果您拉伸窗口,并在X Windows、VNC、PuTTY 或类似的窗口中显示这些数据,nmon 工具可以同时输出大量的信息。 nmon 工具还可以将相同的数据捕获到一个文本文件,便于以后对报告进行分析和绘制图形,输出文件采用电子表格的格式。

二、下载

下载地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download
下载的文件名为:nmon16d_x86.tar.gz(下载时间不同,版本号可能不同)
将该文件下载到本地,解压,解压后文件夹中的一部分内容如下图所示:

三、使用
根据自己的linux系统版本在解压后的文件夹里选择合适的文件,一般用nmon_linux_x86_64即可。然后使用ftp上传到linux服务器的/usr/local/bin目录并增加可执行权限。
修改权限:chmod 755 nmon_linux_x86_64
在任何目录下输入nmon_linux_x86_64都可以显示cpu等信息了,
(注:如果觉得nmon_linux_x86_64这个命令太长,可以在/usr/local/bin目录下将该文件换名mv nmon_linux_x86_64 nmon)
此时在任何目录下输入nmon,如下面截图所示:

四、生成nmon报告

#nmon -s10 -c30 -f -m /home/chen

参数解释:
-s10 每 10 秒采集一次数据;
-c30 采集 30 次,采集总时长:30*10=300秒;
-f 生成的报告文件名中包含文件创建的时间;
-m 生成的报告文件的存放目录;
生成的文件名如下: XXXXX_180816_1059.nmon ,"XXXXX" 是机器的主机名。

可以通过nmon -h查看有关nmon的更多使用方法。

五、用nmon_analyser工具进行查看报告

将生成的报告传到本地,用nmon_analyser工具进行查看
1、将/home/chen目录下的XXXXX_180816_1059.nmon文件ftp到本地文件夹
2、下载nmon_analyser工具
地址:https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power%20Systems/page/nmon_analyser
需要下载的文件名:nmon_analyser_v54.zip(注:下载时间不同,文件名可能会不同)
下载到本地解压后,打开.xlsm文件,点击‘Analyze nmon data’,此时可能会提示‘宏不可用’,点击‘启用宏’;
再次点击‘Analyze nmon data’,选择刚才ftp到本地的.nmon文件,显示如下图所示:

六、nmon结果文件分析
nmon文件解析出来之后生成的excel表格,有几十个sheet;下面就这些sheet所列指标的含义进行分析。

常用指标分析
监控操作系统,最关注的几个指标分别是CPU、内存、磁盘IO、网络等。下面对几张关键图表进行分析。

a.CPU_ALL:所有CPU概述,显示监控系统所有CPU的平均占用情况,包含User/Sys/Wait/Idle状态
1、User%,用户模式下执行的程序所使用的CPU百分比
2、Sys%,内核模式下执行的程序所使用的CPU百分比
3、Wait%,等待 IO 所花的时间百分比
4、Idel%,CPU的空闲时间百分比,此值和User%,Sys%,Wait%之和等于1
5、CPU%,CPU总体占用情况,这个值通常等于User%+Sys%+Wait%
6、CPUs,CPU核数,即操作系统是多少C的

b. DISK_SUM:总体disk读、写以及I/O操作
1、Disk Read KB/s ,每个磁盘执行采样数据(磁盘设备的读速率)
2、Disk Write KB/s ,每个磁盘执行采样数据(磁盘设备的写速率)
3、IO/sec,每秒钟输出到物理磁盘的传输次数

c. DISKBUSY:每个hdisk设备平均占用情况
单位为%(百分比)

d. MEM:内存使用情况描述,包括物理内存和虚拟内存
1、memtotal,物理内存总大小
2、swaptotal,虚拟内存(即交换空间)的总大小
3、memfree,剩余物理内存大小
4、swapfree,剩余虚拟内存大小
5、cached,已占用的文件系统缓存大小,由物理内存分配
6、buffers,文件系统缓冲区大小
7、swapcached,虚拟内存中已分配出来的内存大小
8、inactive,最近不常使用的内存大小

e. NET:系统中每个网络适配器的数据传输速率(千字节/秒)
1、Total-Read,网络适配器每秒接收的数据包总大小,单位是KB/sec
2、Total-Write (-ve),网络适配器每秒发送的数据包总大小,单位是KB/sec
3、eth0-total,网络适配器每秒接收和发送的数据包总大小,单位是KB/sec

f.Sheet名称
1、SYS_SUMM:系统汇总,蓝线为cpu占有率变化情况,粉线为磁盘IO的变化情况;
2、AAA:关于操作系统以及nmon本身的一些信息;
3、BBBP:vmtune, schedtune, emstat和lsattr命令的输出信息;
4、CPUnn:显示执行之间内CPU占用情况,其中包含user%、sys%、wait%和idle%;
5、CPU_SUMM:每一个CPU在执行时间内的占用情况,其中包含user%、sys%、wait%和idle%;
6、DISKBSIZE:执行时间内每个hdisk的传输块大小;
7、DISKREAD:每个hdisk的平均读情况;
8、DISKWRITE:每个hdisk的平均写情况;
9、DISKXFER:每个hdisk的I/O每秒操作;
10、JFSFILE:本sheet显示对于每一个文件系统中,在每个间隔区间正在被使用的空间百分比
11、NETPACKET:本sheet统计每个适配器网络读写包的数量
12、PROC:本sheet包含nmon内核内部的统计信息。其中RunQueue和Swap-in域是使用的平均时间间隔,其他项的单位是比率/秒
13、ZZZZ:本sheet自动转换所有nmon的时间戳为现在真实的时间,方便更容易的分析

原文地址:https://www.cnblogs.com/chen/p/9485983.html

时间: 2024-10-07 07:07:03

Linux系统性能监控工具nmon的相关文章

unix、linux下的系统性能监控工具nmon

一.nmon是一款很好的unix.linux下的系统性能监控工具. 引自百度知道: nmon 工具可以帮助在一个屏幕上显示所有重要的性能优化信息,并动态地对其进行更新.这个高效的工具可以工作于任何哑屏幕.telnet 会话.甚至拨号线路.另外,它并不会消耗大量的 CPU 周期,通常低于百分之二.在更新的计算机上,其 CPU 使用率将低于百分之一. 使用哑屏幕,在屏幕上对数据进行显示,并且每隔两秒钟对其进行更新.然而,您可以很容易地将这个时间间隔更改为更长或更短的时间段.如果您拉伸窗口,并在 X

Linux实时监控工具Nmon使用

官网:http://nmon.sourceforge.net/pmwiki.php?n=Main.HomePage 下载:http://sourceforge.net/projects/nmon/files/nmon_linux_14g.tar.gz 解压: #chmod u+x nmon_x86_64_sles11 #chmod 777 nmon_x86_64_sles11 版本不同,对应文件也不同 启动: # ./nmon_x86_64_sles11 按C显示CPU信息,再按一次C关闭 按M

linux性能监控工具------nmon工具的安装及简单使用

1.工具的安装下载rpm包: wget http://mirror.ghettoforge.org/distributions/gf/el/6/gf/x86_64/nmon-14i-1.gf.el6.x86_64.rpm# rpm -ivh nmon-14i-1.gf.el6.x86_64.rpm 运行nmon命令进入交互式界面 # nmon 按c可以进入cpu的详细性能信息界面 2.生成报表并分析      # nmon -f -s 10 -c 60       -f 表示生成的数据文件名中有

Linux系统性能监控工具

Linux 系统性能监控 1 htop [[email protected] ~]# htop   1  [||                                       2.1%]     Tasks: 51, 73 thr; 1 running   2  [|                                        0.3%]     Load average: 0.00 0.02 0.00    Mem[|||||||||||||||||||||||

linux系统性能监控工具--htop与dstat介绍

目录 一.htop工具使用简介 二.dstat工具使用简介 此博文针对linux系统介绍两款常用系统性能监控软件的基本使用,对于Linux系统我们一般要监控的对象有进程.cpu.内存.磁盘IO.swap.网卡等. (一)htop工具使用简介 htop是一个比top更为易用,功能更强大的交互式进程查看器,是一个免费的,遵循GPL协定的,针对于Linux的进程查看器.还能实现在监控界面中对某一个进程发送信号,比如杀死一个进程等,也能调整一个进程的优先级等功能.先来一张htop运行时的图片. htop

linux 性能监控工具-nmon

nmon 下载:http://pan.baidu.com/s/1jICoSpo 放到linux下可以直接运行. nmon 工具可以帮助在一个屏幕上显示所有重要的性能优化信息,并动态地对其进行更新. nmon 工具可以为 AIX 和 Linux 性能专家提供监视和分析性能数据的功能,其中包括: CPU 使用率 内存使用情况 内核统计信息和运行队列信息 磁盘 I/O 速度.传输和读/写比率 文件系统中的可用空间 磁盘适配器 网络 I/O 速度.传输和读/写比率 页面空间和页面速度 CPU 和 AIX

监控Linux系统性能的工具--nmon(一)

今天看到一资料上写着,nmon可以对linux系统进行性能监控,随手在自己的阿里云上敲了一下这个命令,提示'command not find' 一脸懵~,然后探索了一下如何安装这个工具以及如何更好的查看该工具生成的文件,其实过程很简单,在这里记录一下 简单介绍一下什么是nmon Nigel's Monitor简称nmon,是由Nigel Griffiths开发的监控Linux系统性能的常用工具.通过nmon可以获取的信息有:处理器利用率.内存利用率.运行队列信息.磁盘I/O统计和网络I/O统计.

Linux监控工具nmon

Linux监控工具 nmon nmon是一种在Linux操作系统上广泛使用的监控与分析工具,nmon所记录的信息是比较全面的,它能在系统运行 过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图 形化结果. nmon下载与安装 wget http://sourceforge.net/projects/nmon/files/nmon_linux_14i.tar.gz tar gxvf nmon_linux_14i.tar.gz mv n

[转帖]全能冠军:Linux系统性能和使用活动监控工具 sysstat

全能冠军:Linux系统性能和使用活动监控工具 sysstat https://linux.cn/article-4025-1.html 作者: Kuldeep Sharma 译者: LCTT cvsher | 2014-10-16 14:20   评论: 4 收藏: 6 分享: 1 Sysstat是一个非常方便的工具,它带有众多的系统资源监控工具,用于监控系统的性能和使用情况.我们在日常使用的工具中有相当一部分是来自sysstat工具包的.同时,它还提供了一种使用cron表达式来制定性能和活动