Nmon性能监控
- 格式:pdf
- 大小:425.26 KB
- 文档页数:3


Linux性能监控⼯具nmon安装及使⽤教程解析⼀、nmon简介Nmon (Nigel's Monitor)是由IBM 提供、免费监控 AIX 系统与 Linux 系统资源的⼯具。
该⼯具可将服务器系统资源耗⽤情况收集起来并输出⼀个特定的⽂件,并可利⽤ excel 分析⼯具(nmon analyser)进⾏数据的统计分析。
开源性能监控⼯具,⽤于监控linux系统的资源消耗信息,并能把结果输出到⽂件中,然后通过nmon_analyser⼯具产⽣数据⽂件与图形化结果。
⼆、nmon软件安装与使⽤1.软件下载linux在线安装:wgethttp:官⽹下载路径:选择合适的版本,我的linux是centos2.软件安装1.下载好的软件是个tar的压缩包⽂件2.将其解压tar -zxvf nmon_linux_14i.tar.gz解压后如图:3.软件使⽤1.由于nmon_x86_64_centos6⽂件没有执⾏的权限,所以先给他赋予权限chmod +x nmon_x86_64_centos62.使⽤nmon开始监控系统参数解释:-s 10 每 10 秒采集⼀次数据。
-c 60 采集 60 次,即为采集⼗分钟的数据。
-f ⽣成的数据⽂件名中包含⽂件创建的时间。
-m ⽣成的数据⽂件的存放⽬录。
得到如下⽂件:4.nmon⽂件分析分析⼯具下载地址:将之前⽣成的 nmon 数据⽂件传到 Windows 机器上,⽤ Excel 打开分析⼯具。
点击 Excel ⽂件中的 "Analyze nmon data" 按钮,选择 nmon 数据⽂件,这样就会⽣成⼀个分析后的结果⽂件: hostname_090824_1306.nmon.xls ,⽤ Excel 打开⽣成的⽂件就可以看到结果了。
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。
nmon命令参数nmon命令是一款用于监控系统性能的实用工具。
它可以提供丰富的性能数据,帮助我们了解系统的运行状态以及性能瓶颈。
本文将以nmon命令的不同参数为主线,介绍其功能和用法,并结合实际案例来展示其优势。
一、nmon -c 参数nmon -c 是nmon命令的一种常用参数,用于收集系统的CPU使用情况。
通过该参数,我们可以获得CPU的各项指标,如CPU利用率、用户态和内核态CPU使用率、等待IO的CPU时间等。
这些指标能够帮助我们了解系统的负载情况,判断CPU是否成为性能瓶颈。
举例来说,我们可以使用nmon -c 命令来监控一个运行中的数据库服务器。
通过观察CPU利用率和等待IO的CPU时间,我们可以判断出是否存在CPU饱和和IO瓶颈的情况。
如果CPU利用率高,而等待IO的CPU时间也较长,那么很可能是IO性能不足导致的。
这时,我们可以针对磁盘子系统进行优化,以提高系统的响应速度。
二、nmon -m 参数nmon -m 参数用于监控内存的使用情况。
它可以提供内存的各项指标,如总内存、已使用内存、缓存和缓冲区的使用情况等。
通过观察这些指标,我们可以判断系统的内存使用是否合理,避免内存泄漏和过度消耗。
举例来说,我们可以使用nmon -m 命令来监控一个Web服务器。
通过观察内存的使用情况,我们可以了解到该服务器的内存需求是否合理。
如果已使用内存占比过高,而缓存和缓冲区的使用率较低,那么可能存在内存泄漏的情况。
这时,我们可以通过检查代码和配置文件,找出内存泄漏的原因并及时修复。
三、nmon -d 参数nmon -d 参数用于监控磁盘的使用情况。
它可以提供磁盘的各项指标,如每个磁盘的读写速度、响应时间、队列长度等。
通过观察这些指标,我们可以判断磁盘是否成为系统性能的瓶颈。
举例来说,我们可以使用nmon -d 命令来监控一个文件服务器。
通过观察磁盘的读写速度和响应时间,我们可以了解到该服务器的磁盘性能是否足够满足业务需求。
主机资源监控工具NMON介绍及使用(转)2010-05-28 16:24在性能测试过程中,对主机资源的监控有着重要意义。
一方面,在测试过程中可以判断加压是否成功、系统是否能承受当前压力,确保系统安全;另一方面,测试结束后,通过对监控数据的整理,可以为性能分析、发现问题、寻找瓶颈提供数据支持。
本文将结合工作中的实际情况,介绍Unix、Linux操作系统中常用的资源监控工具NMON及使用方法。
一、NMON介绍nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,nmon所记录的信息是比较全面的,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中。
nmon工具可以帮助在一个屏幕上显示所有重要的性能优化信息,并动态地对其进行更新。
并且,nmon运行不会占用过多的系统资源,通常情况下CPU利用率不会超过2%。
针对不同的操作系统版本,nmon有相应版本的程序,需要注意的是该文件需要执行授权操作方可正常运行。
二、NMON使用方法实际工作中,nmon有三种常用的使用模式,分别是实时监控、后台监控和定期监控模式。
下面分别加以介绍。
1、实时监控:在完成配置后,只需要“#./nmon”命令即可运行程序,通过一些快捷键调取关心的系统资源指标进行显示,如按键“C”可以查看CPU相关信息;按键“D”可以查看磁盘信息;按键“T”可以查看系统的进程信息;“M”对应内存、“N”对应网络等等,完整的快捷键对应内容可以通过帮助(按键“H”)查看,可以显示Linux系统CPU、内存、进程信息,包括了CPU的用户、系统、等待和空闲状态值,可用内存、缓存大小以及进程的CPU消耗等详细指标。
该种方式显示信息实时性强,能够及时掌握系统承受压力下的运行情况,每颗CPU利用率是多少、内存使用多少、网络流量多少、磁盘读写……这些数据实时刷新,一目了然。
但是如果我们希望将一段时间的资源情况记录下来,以备后续的分析工作,则需要以另一种方式使用nmon。
nmon 最小时间间隔nmon是一个用于Linux和AIX系统的性能监控工具,它可以提供对系统资源的实时监控和分析。
通过使用nmon,系统管理员可以了解系统的负载情况、CPU使用率、内存使用情况、磁盘IO等重要指标,以便及时发现问题并采取相应的措施。
在使用nmon进行系统监控时,我们可以设置监控的时间间隔。
时间间隔决定了nmon每隔多久收集一次系统数据。
通常情况下,我们希望时间间隔越小越好,这样可以更加精细地监控系统的性能。
然而,时间间隔过小也会带来一些问题。
时间间隔过小会增加系统的负载。
nmon每隔一段时间就会从系统中收集一次数据,这个过程本身会占用一定的系统资源。
如果时间间隔设置得过小,nmon的数据收集操作就会频繁地进行,从而导致系统的负载增加。
这可能会对系统的正常运行产生一定的影响,特别是在系统本身负载已经较高的情况下。
时间间隔过小可能会导致数据量过大。
nmon收集的数据会被保存在文件中,供后续分析使用。
如果时间间隔设置得过小,那么每个时间间隔内收集的数据量就会增加。
如果长时间运行nmon并且时间间隔设置得非常小,可能会导致生成的数据文件非常庞大,占用大量的存储空间。
这对于数据的传输、存储和分析都会带来一定的困扰。
时间间隔过小可能会导致采样错误。
nmon收集数据的过程是通过对系统状态的采样来完成的。
时间间隔越小,采样的次数越多,从而更加准确地反映了系统的性能。
然而,系统状态的变化是有一定的波动的,如果时间间隔设置得过小,可能会导致连续的采样数据之间存在较大的波动,从而影响对系统性能的准确评估。
虽然我们希望时间间隔越小越好,但是在设置nmon的最小时间间隔时需要权衡考虑。
如果系统的负载已经较高,或者对数据的实时性要求不是特别高,可以适当增加时间间隔,减轻系统负担,降低数据量,并保证数据的准确性。
通过合理地设置nmon的最小时间间隔,我们可以更好地监控系统的性能,及时发现问题,并采取相应的措施来解决。