NMON使用说明.doc_第1页
NMON使用说明.doc_第2页
NMON使用说明.doc_第3页
NMON使用说明.doc_第4页
NMON使用说明.doc_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

linux性能监控利器-nmon 1、概述 监控,在检查系统问题或优化系统性能工作上是一个不可缺少的部分。通过操作系统监控工具监视操作系统资源的使用情况,间接地反映了各服务器程序的运行情况。根据运行结果分析可以帮助我们快速定位系统问题范围或者性能瓶颈点。 nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,相对于其它一些系统资源监控工具来说,nmon所记录的信息是比较全面的,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果。nmon工具可以为 AIX 和 Linux 性能专家提供监视和分析性能数据的功能,其中包括: CPU 使用率 内存使用情况 内核统计信息和运行队列信息 磁盘 I/O 速度、传输和读/写比率 文件系统中的可用空间 磁盘适配器 网络 I/O 速度、传输和读/写比率 页面空间和页面速度 CPU 和 AIX 规范 消耗资源最多的进程 IBM HTTP Web 缓存 用户自定义的磁盘组 计算机详细信息和资源 异步 I/O,仅适用于 AIX 工作负载管理器 (WLM),仅适用于 AIX IBM TotalStorage Enterprise Storage Server (ESS) 磁盘,仅适用于 AIX 网络文件系统 (NFS) 动态 LPAR (DLPAR) 更改,仅适用于面向 AIX 或 Linux 的 pSeries p5 和 OpenPower还包括一个用来从nmon的输出生成图形并创建可以在 Web 站点显示的 .gif 文件的新工具。2、下载安装nmon如何获取nmon呢?我们可以在IBM的官方网站上免费下载获取,下载网址为:/developerworks/wikis/display/WikiPtype/nmon。nmon的安装步骤如下:1)用root用户登录到系统中;2)建目录:#mkdir /test;3)把nmon用ftp上传到/test,或者通过其他介质拷贝到/test目录中; 使用tar压缩命令进行压缩tar zxvf nmon_linux_14g.tar.gz使用ssh 下载或者上传文件 4)执行授权命令:#chmod +x nmon。3、nmon数据采集3.1数据采集为了实时监控系统在一段时间内的使用情况并将结果记录下来,我们可以通过运行以下命令实现:#./ nmon -f -t -s 30 -c 180-f 这是nmon必选参数,并且必须放在第一个,就是输出文件的意思;用该参数的话,nmon输出的文件名就是默认名称:hostname_date_time.nmon;-F 这个参数和上面-f相同,只不过用户可以自己定义文件名称;-s 截屏频率,也就是保存数据的频率;-c 截屏次数;l -t 输出top processes的数据;l -r gose into spreadsheet file-h 查看帮助输入命令回车后,将自动在当前目录生成一个hostname_timeSeries.nmon的文件,如果hosname为test1,生产的文件为:test1_090308_1313.nmon。通过sort命令可以将nmon结果文件转换为csv文件:# sort -A test1_090308_1313.nmon test1_090308_1313.csv执行完sort命令后即可在当前目录生产test1_090308_1313.csv文件。3.2 生成图形化结果为了分析nmon监控获得的结果,IBM还提供了相应的图形化分析工具nmon_analyser,通过nmon analyser.xls工具可以把监控的结果文件转换成excel文件,方便分析系统的各项资源占用情况。nmon analyser.xls工具的使用方法如下:1、 打开nmon analyser.xls工具;2、 调整excel宏安全性:工具-宏-安全性(修改安全级别与可靠发行商)(选择)安全级别:低(勾上)信任所有安装的加载项和模板(勾上)信任对于“Visual Baisc项目”的访问3、 修改完后,确定-关闭nmon analyser.xls,重新打开;4、 点击Analyse nmon data按钮,加载之前下载的test1_090308_1313.csv文件。以下是分析结果的截图:Graphs 第一个选项是ALL或列表。如果该值是LIST表则只有那些出现在名单上的Settingssheet将绘制的图形。这个选项是非常有用的,如果要打印的/ publishedor,以减少内存量/字体/所需的磁盘空间的图形时,从大系统的analysingfiles。二是无论是图表,图片,打印或WEB。这些的含义如下所示:CHARTS产生在强奎选定的工作表的Excel图表PICTURES 图表将个别独立的“图表”表中的图片。选择此选项可以减少输出文件的大小最多至90。PRINT暗示的图片。图片将被打印到的designatedprinter(请参阅下面的“打印选项”)WEB 意味着图片。自动网络出版(见“Web发布”下面)INTERVALS指定的第一个和最后一个时间间隔砥处理。解析后间隔外thisrange将被丢弃。注意这些是1-99999之间的数字,并没有timevalues。首列间隔设置值2是有用的,在丢弃的非常的大量经常appearat的运行AIX的NMON收集,开始。如果您使用分离器程序theinput文件,或者如果你是从Linux系统中的数据进行分析,然后你shouldleave为1。MERGE指定YES这里的结果inNMON_Analyser的合并所有的输入文件,形成一个单一的文件。输入文件必须排序。通过defaultthe分析仪将删除的TOP和UARG部分,在合并过程中指定TOP防止这种情况的发生,但要注意处理timewill增加,如果上面的部分超过65K线,那么数据将被丢失的。指定KEEP,停止合并filefrom在运行结束时被删除。指定ONLY,如果你只是想tocreate合并文件,供日后分析。PIVOT指定YES结果inNMON_Analyser创建数据透视Chartfrom的指定表后,已经完成了所有其他处理(includingprinting /发布的其他图表)。额外的参数“设置”表。ESS指定NO这里在NMON_Analyser结果,ESS子系统绕过额外的analysisperformed。这willresult更快的分析,可以允许更大的文件analysedsuccessfully的发生时的“内存不足”错误。FILELIST名称的OFA控制文件,其中包含要处理的theAnalyser nmon的输出文件的列表。将此字段留空fornormal的操作。必须fullyqualified的名称(如c: nmon的测试用例 filenames.txt)。指定的名称在文本文件中必须包含完整的路径信息。通配符的字符都可能包含在thefilenames,只要他们符合Windows标准。例如:C: nmon的的测试用例 *。的nmon注意:如果你保存的值在这一领域的电子表格,在的分析仪willautomatically开始执行下一次你打开它。这被定义为“批处理模式”(seeAppendix)。您可以停止执行bypressing按下Ctrl + Break或删除/重命名控制文件。FORMATING以下字段上可以找到的“设置”表。BBBFont输入thename的固定间距的字体用于格式化BBBC和BBBPsheets的。Courierprovides可接受的结果。GWIDTH 变化的价值基准,在此行中,使生成的图表更大或更小。默认值为0,表示,theAnalyser将动态的图形大小根据你的屏幕上的大小,fontsettings或页面大小。小心notto设置一个值大于页面宽度的打印时。GHEIGHT 的值更改inthis,行,使生成的图表更大或更小。如果指定了一个值在这里,你必须alsospecify的值GWIDTH。LIST Acomma分隔的列表分析仪是绘制图形的纸片。如果只使用“图形”选项设置为LIST。NOLIST默认情况下是保持的。,如果友成本,然后删除所有表whichdo没有出现在列表分析后,将被删除。这样可以显着减少保持长期的的大小offiles,是。REORDER指定是在NMON_Analyser重新排序结果表improvenavigation更多的相关信息。TOPDISKS的,的的hdisk / vpaths包括磁盘上图maximumnumber。值为0图表包含在一张纸上(250)送给的hdisk。将自动缩放图的,含有超过50的hdisk tofit和因此可能超过尺寸的屏幕。用于时间戳Timeof日图xToD格式。任何可以接受的toExcel为数字格式代码beentered。默认值是HH:MM。需要注意的是的日期是alsoavailable,在时间戳,因此,你可以使用像DD-MMM-YY HH:MM,例如,你已经合并多个NMON文件。如果你使用其他的东西,比defaultstring你可能需要增加的价值GHEIGHT -实验withdifferent的值,如果你没有看到你所期望的。Pivot Chart 这些参数用于构造apivot图表。所需的parametersare:Sheetname,PageField,RowField,ColumnField,数据字段和xlFunction的(canbeCOUNT,SUM,MIN,MAX,AVG)。这主要是有用的为的TOP andSUMMARY片,但可能证明是有用的,可能是用户提供的,数据表。 Printing以下字段上可以找到的“设置”表。注-这些才能生效,如果你选择打印本分析表theOUTPUT选项。LSCAPE更改为YES,如果你wantthe分析仪设置页面方向为横向。默认情况下分析仪将适合1 chartper的的页打印时的景观。COPIES设置tothe要打印的副本数量。PRINTER的名称国税发打印机。指定PREVIEW的的分析器willcause调用Excel打印预览功能-有用的fortesting值。你也可以指定默认,以printto系统默认的打印机或网络打印机的名称。该分析将页头andfooters。Web 以下字段上可以找到的“设置”表。PNGChangetoNO,如果您的浏览器不handlethe PNG图形格式。图形将被生成的GIF文件。SUBDIR如果THISIS是thenall支持文件,如背景纹理和图形,areorganized在一个单独的文件夹中。如果这是没有支持文件保存在同一文件夹中的Web页面。WEBDIR默认保存现有目录中HTMLfiles,如果不存在thedirectory(或OUTDIR是空白的),然后输出文件的保存科莉相应的输入文件相同的目录中。例如:C: NMON 分析仪 HTML nmon分析文件各sheet含义sheet名称sheet含义SYS_SUMM系统汇总,蓝线为cpu占有率变化情况,粉线为磁盘IO的变化情况;AAA关于操作系统以及nmon本身的一些信息;BBBB系统外挂存储容量以及存储类型;BBBC系统外挂存储位置、状态以及描述信息;BBBD磁盘适配器信息;(包含磁盘适配器名称以及描述)BBBE包含通过lsdev命令获取的系统设备及其特征,显示vpaths和hdisks之间的映射关系;BBBG显示磁盘组详细的映射关系;BBBL逻辑分区(LPAR)配置细节信息;BBBN网络适配器信息;BBBPvmtune, schedtune, emstat和lsattr命令的输出信息;CPUnn显示执行之间内CPU占用情况,其中包含user%、sys%、wait%和idle%;CPU_ALL所有CPU概述,显示所有CPU平均占用情况,其中包含SMT状态;CPU_SUMM每一个CPU在执行时间内的占用情况,其中包含user%、sys%、wait%和idle%;DGBUSY磁盘组每个hdisk设备平均占用情况;DGREAD每个磁盘组的平均读情况;DGSIZE每个磁盘组的平均读写情况(块大小);DGWRITE每个磁盘组的平均写情况;DGXFER每个磁盘组的I/O每秒操作;DISKBSIZE执行时间内每个hdisk的传输块大小;DISKBUSY每个hdisk设备平均占用情况;DISKREAD每个hdisk的平均读情况;DISKWRITE每个hdisk的平均写情况;DISKXFER每个hdisk的I/O每秒操作;DISKSERV本sheet显示在每个收集间隔中hdisk的评估服务时间(未响应时间)DISK_SUMM总体disk读、写以及I/O操作;EMCBSIZE/FAStBSIZE执行时间内EMC存储的传输块大小;EMCBUSY/FAStBUSYEMC存储设备平均占用情况;EMCREAD/FAStREADEMC存储的平均读情况;EMCWRITE/FAStWRITEEMC存储的平均写情况;EMCXFER/FAStXFEREMCSERV/FAStSERVESSBSIZE本sheet记录在系统中每个vpaths下读写操作的平均数据传输大小 (blocksize) KbytesESSBUSY本sheet记录使用ESS系统的每个vpaths下的设备繁忙情况ESSREAD本sheet记录在系统中每个vpaths下读取操作的 data rate (Kbytes/sec)ESSWRITE本sheet记录在系统中每个vpaths下写入操作的 data rate (Kbytes/sec)ESSXFER本sheet记录在系统中每个vpaths下每秒的IO操作ESSSERV本sheet显示在每个收集间隔中vpaths的评估服务时间(未响应时间)FILE本sheet包含nmon内核内部的统计信息的一个子集,跟sar报告的值相同FRCAIOADAPT对于BBBCsheet每个IO适配器列表,包含了数据传输速度为读取和写入操作(千字节/秒)和I / O操作执行的总数量JFSFILE本sheet显示对于每一个文件系统中,在每个间隔区间正在被使用的空间百分比JFSINODE本sheet显示对于每一个文件系统中,在每个间隔区间正在被使用的inode百分比LARGEPAGE本图表显示Usedpages和Freepages随着时间的变化LPARMEM本sheet主图上显示空闲实存的数量MEMUSE除 %comp参数外,本sheet包含的所有项都和vmtune命令的报告中一样MEMNEW本sheet显示分配的内存片信息,分三大类:用户进程使用页,文件系统缓存,系统内核使用页NET 本sheet显示系统中每个网络适配器的数据传输速率(千字节/秒)NETPACKET本sheet统计每个适配器网络读写包的数量;这个类似于netpmon O dd 命令NFS sheetsPAGE本sheet统计相关页信息的记录PROC本sheet包含nmon内核内部的统计信息。其中RunQueue和Swap-in域是使用的平均时间间隔,其他项的单位是比率/秒PROCAIO本sheet包含关于可用的和active的异步IO进程数量信息.TOPUARGWLM sheetsZZZZ本sheet自动转换所有nmon的时间戳为现在真实的时间,方便更容易的分析nmon分析文件详细指标详解指标类型指标名称指标含义SYS_SUMMCPU%cpu占有率变化情况;IO/secIO的变化情况;AAAAIXAIX版本号;buildbuild版本号;command执行命令;cpusCPU数量;date执行日期;disks_per_linehardware被测主机处理器技术;host被测主机名;interval监控取样间隔;(秒)kernel被测主机内核信息;ML维护等级;progname执行文件名称;runname运行主机名称;snapshots实际快照次数;subversionnmon版本详情;time执行开始时间戳;user执行命令用户名;version收集数据的nmon版本;analysernmon analyser版本号;environment所用excel版本;parmsexcel参数设定;settingsexcel环境设置;elapsed生成excel消耗时间;BBBBname存储磁盘名称;size(GB)磁盘容量;disc attach type磁盘类型;BBBChdisknn各个磁盘信息、状态以及MOUNT位置;BBBDAdapter_number磁盘适配器编号;Name磁盘适配器名称;Disks磁盘适配器数量;Description磁盘适配器描述;BBBEBBBGBBBLBBBNNetworkName网络名称;MTU网络上传送的最大数据包,单位是字节;Mbits带宽;Name名称;BBBPvmtune, schedtune, emstat 和 lsattr命令的输出信息;CPUnnCPU nn执行间隔时间列表;User%显示在用户模式下执行的程序所使用的 CPU 百分比;Sys%显示在内核模式下执行的程序所使用的 CPU 百分比;Wait%显示等待 IO 所花的时间百分比;Idle%显示 CPU 的空闲时间百分比;CPU%CPU总体占用情况;CPU_ALLCPU nn执行间隔时间列表;User%显示在用户模式下执行的程序所使用的 CPU 百分比;Sys%显示在内核模式下执行的程序所使用的 CPU 百分比;Wait%显示等待 IO 所花的时间百分比;Idle%显示 CPU 的空闲时间百分比;CPU%CPU总体占用情况;Logical CPUs (SMT=on)CPU_SUMMCPU_SUMMCPU编号;User%显示在用户模式下执行的程序所使用的 CPU 百分比;Sys%显示在内核模式下执行的程序所使用的 CPU 百分比;Wait%显示等待 IO 所花的时间百分比;Idle%显示 CPU 的空闲时间百分比;DGBUSYDGREADDGSIZEDGWRITEDGXFERDISKBSIZEDisk Block Size Hostname执行间隔时间列表;hdisknn磁盘传输速度时间间隔采样;(读和写的总趋势图)DISKBUSYDisk %Busy Hostname执行间隔时间列表;hdisknn每个磁盘执行采样数据;(磁盘设备的占用百分比)DISKREADDisk Read kb/s Hostname执行间隔时间列表;hdisknn每个磁盘执行采样数据;(磁盘设备的读速率)DISKWRITEDisk Write kb/s Hostname执行间隔时间列表;hdisknn每个磁盘执行采样数据;(磁盘设备的写速率)DISKXFERDisk transfers per second Hostname执行间隔时间列表;hdisknn每秒钟输出到物理磁盘的传输次数;DISKSERVDISK_SUMMDisk total kb/s Hostname执行间隔时间列表;Disk Read kb/s每个磁盘执行采样数据;(磁盘设备的读速率)Disk Write kb/s每个磁盘执行采样数据;(磁盘设备的写速率)IO/sec每秒钟输出到物理磁盘的传输次数;EMCBSIZE/FAStBSIZEEMCBUSY/FAStBUSYEMCREAD/FAStREADEMCWRITE/FAStWRITEEMCXFER/FAStXFEREMCSERV/FAStSERVESSBSIZEESSBUSYESSREADESSWRITEESSXFERESSSERVFILEiget在监控期间每秒钟到节点查找例行程序的呼叫数namei在监控期间每秒钟路径查找例行程序的呼叫数(sar -a ). dirblk在监控期间通过目录搜索例行程序每秒钟扫描到的目录块数 (sar -a) readch在监控期间通过读系统呼叫每秒钟读出的字节数(sar -c) writech在监控期间通过写系统呼叫每秒钟写入的字节数(sar -c) ttyrawch在监控期间通过TTYs每秒钟读入的裸字节数(sar -y ). ttycanch终端输入队列字符 . 对于aix Version 4或者更后的版本这个值总是0 ttyoutch终端输出队列字符. (sar -y ). FRCAIOADAPTDisk Adapter Hostname(KB/s)执行间隔时间列表;Disk Adapter_read磁盘适配器读速率;Disk Adapter_write磁盘适配器写速率;Disk Adapter_xfer-tps磁盘适配器传输速率;(该物理磁盘每秒的 IO 传输请求数量)JFSFILEJFS Filespace %Used Hostname执行间隔时间列表;file system/LV文件系统以及mount磁盘设备已使用空间百分比;JFSINODEJFS Inode %Used Hostname执行间隔时间列表;file system/LV文件系统以及mount磁盘设备的inode已使用空间百分比;LARGEPAGELPARMEMMemory Hostname执行间隔时间列表;Real Free %实际剩余内存百分比;Virtual free %虚拟剩余内存百分比;Real free(MB)实际剩余内存大小;(MB)Virtual free(MB)虚拟剩余内存大小;(MB)Real total(MB)实际内存总体大小;(MB)Virtual total(MB)虚拟内存总体大小;(MB)MEMUSE%numperm分配给文件页的实际内存百分比%minpermmixperm的缺省值约为20%的物理内存.通常会不断的运行,除非vmtune或rmss命令中使用收集%maxpermmaxperm的缺省值约为80%的物理内存. 通常会不断的运行,除非vmtune或rmss命令中使用收集minfree空闲页面数的最小值maxfree空闲页面数的最大值 指定的vmtune命令或系统默认%comp分配给计算页的内存百分比,NMON分析器计算这个值 计算页是可被 page space支持的,包括存储和程序文本段 他们不包括数据,可执行的和共享的库文件MEMNEWProcess%分配给用户进程的内存百分比 FSCache%分配给文件系统缓存的内存百分比System%系统程序使用的内存百分比 Free%未被分配的内存百分比 User%非系统程序使用的内存百分比 NETread/write显示系统中每个网络适配器的数据传输速率(千字节/秒)NETPACKETreads/s统计每个适配器网络读包的数量writes/s统计每个适配器网络写包的数量NFS sheetsPAGEfaults每秒的page faults数pgin每秒钟所读入的页数,包括从文件系统读取的页数pgout每秒钟所写出的页数,包括写到文件系统的页数pgsin每秒钟从页面空间所读取的页数pgsout每秒钟写到页面空间的页数reclaims从nmon回收这项之前的10个,和vmstat报告的值是一样的,代表了页替换机制释放的pages/sec的数量scans扫描页替换机制的pages/sec的数量,和vmstat报告的值是一样的,页替换在空闲页数量到达最小值时初始化,在空闲到达最大值时停止cycles周期 times/sec的数值,页替换机制需要扫描整个页表,来补充空闲列表。这和vmstat报告的cy数值一样,只是vmstat报告的这个值是整形值,而nmon报告的是实型值fsin分析器计算的数据为pgin-pgsin的图形处理所用fsout分析器计算的数据为pgout-pgsout的图形处理所用sr/fr分析器计算的数据为scans/reclaims的图形处理所用PROCRunQueue运行队列中的内核线程平均数(同sar -q中的runq-sz)Swap-in等待page in的内核线程平均数 (同sar -q中的swpq-sz)pswitch上下文开关个数 (同sar -w中的pswch/s)syscall系统调用总数.(同sar -c中的scall/s)read系统调用中read的数量. (同sar -c中的sread/s)write系统调用中write的数量. (同sar -c中的swrit/s)fork系统调用中fork的数量. (同sar -c中的 fork/s)exec系统调用中exec 的数量. (同sar -c中的 exec/s)rcvinttty接收中断的数量. (同sar -y中的 revin/s)xmtinttty传输中断的数量. (同sar -y中的 xmtin/s)semIPC信号元的数量 创建,使用和消除). (同sar -m中的 sema/s)msgIPC消息元的数量 (发送和接收). (同sar -m中的 sema/s)PROCAIOTOPPID进程号%CPUCPU使用的平均数%Usr显示运行的用户程序所占用的CPU百分比%Sys显示运行的系统程序所占用的CPU百分比Threads被使用在这个程序中的线程数Size对于这个程序一次调用分配给数据段的paging space平均值 ResText对于这个程序一次调用分配给代码段的内存平均值 ResData对于这个程序一次调用分配给数据段的内存平均值CharIO通过读写系统调用的每秒字节数 %RAM此命令所使用的内存百分比 ((ResText + ResData) / Real Mem) Paging此进程所有page faults的总数 Command命令名称 WLMClass此程序已分配的 Workload Manager superclass名称 IntervalCPU详细信息中显示在时间间隔中所有调用命令所使用的CPU总数 WSet详细信息中显示在时间间隔中所有调用命令所使用的内存总数 User运行进程的用户名 Arg包含完整的参数字符串输入命令 UARGWLM sheetsZZZZnmon关键指标列表关键指标类型关键指标名称关键指标含义SYS_SUMMCPU%cpu占有率变化情况;IO/secIO的变化情况;AAAAIXAIX版本号;cpusCPU数量;hardware被测主机处理

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论