nmon详细部署手册
- 格式:docx
- 大小:24.20 KB
- 文档页数:4
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 打开⽣成的⽂件就可以看到结果了。
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。
Linux性能分析工具nmon for Linux----nmon使用说明书目录一、概述 (1)二、下载 (1)三、安装 (2)四、使用 (2)五、利用nmon_analyser分析.nmon文件 (4)六、FAQ (6)一、概述Nmon工具是一种非常好用的,有图形界面的linux性能检测器。
Nmon这个系统管理员、调谐器、基准测试工具将提供给你大量重要的性能信息。
它在AIX 和Linux 性能监视和采集性能数据等方面得到了广泛应用。
二、下载nmon下载地址:/collaboration/wiki/display/WikiPtype/nmonnmon还带了个分析工具(nmon_analyser),下载地址:/collaboration/wiki/display/Wikiptype/nmonanalyser 三、安装nmon 是一个二进制可执行文件,无需安装,解压后直接执行可执行文件就可以使用了。
可以将nmon文件上传到服务器的/usr/bin目录,这样他就可以在任意目录执行了。
第一次执行命令:chmod +x nmon; ./nmon; 之后直接执行nmon目录即可。
nmon工具界面:四、使用nmon有两种使用方法,其一是进入nmon界面,通过按键来查看性能情况;其二是生成nmon文件,之后利用nmon_analyser进行性能分析。
1、执行命令:nmon进入nmon界面,通过按键来查看性能参数信息。
(按键一下进入,再按一下退出)c =CPU CPU 使用率m=memory 内存使用情况d=disks 磁盘统计信息r=resource 系统资源视图k=kernel 内核统计信息h=more option (help) 多种选择l=CPU Long-term 长期处理器平均使用率视图j=filesystems 文件系统视图n=network 网络接口视图N=NFS 网络文件系统视图t=Top-process 查看消耗资源最多的进程-=faster screen updates加快屏幕刷新+=slower screen updates 减慢屏幕刷新V=virtual memory 虚拟内存,卷组统计信息v=verbose hints 冗余检查良好/警告/危险视图.=only busy disks/procs 只显示忙碌的磁盘或进程q=quit 退出nmon信息图:2、执行命令:nmon -fT -s 10 -c 36 生成*.nmon文件nmon -fT -s 10 -c 36 //nmon文件就生成在当前目录下命令含义:-f 按标准格式输出文件:<hostname>_YYYYMMDD_HHMM.nmon -s 每隔n秒抽样一次,这里为10秒-c 取样多少次,这里为36次,即监控=10*36=360s=5min命令执行后,会自动生成一个xxx.nmon文件来保存性能数据,最后利用nmon_analyser工具进行分析,而且这个命令可以进行长时间数据捕捉。
nmon安装方法linuxNmon是一个非常有用的性能监控工具,它可以帮助我们实时监控Linux系统的各项性能指标,包括CPU利用率、内存使用情况、磁盘IO、网络流量等。
在Linux系统中安装nmon并进行相应的配置是非常重要的,下面我将为大家介绍nmon在Linux系统中的安装方法。
首先,我们需要确认系统中是否已经安装了nmon。
可以通过在终端中输入以下命令来检查:```bash。
nmon -h。
```。
如果系统中已经安装了nmon,则会显示nmon的帮助信息;如果没有安装,则会提示命令未找到或类似的信息。
接下来,我们需要使用包管理工具来安装nmon。
在大多数Linux发行版中,可以使用以下命令来安装nmon:对于Debian/Ubuntu系统:```bash。
sudo apt-get update。
sudo apt-get install nmon。
```。
对于CentOS/RHEL系统:```bash。
sudo yum install nmon。
```。
安装完成后,我们可以通过输入以下命令来验证nmon是否安装成功:```bash。
nmon。
```。
如果一切顺利,nmon将会以图形界面的形式显示系统的各项性能指标,包括CPU利用率、内存使用情况、磁盘IO、网络流量等。
除了通过包管理工具安装nmon之外,我们也可以选择手动安装nmon。
首先,我们需要从官方网站上下载nmon的源码包。
然后,解压源码包并进入解压后的目录,执行以下命令来编译和安装nmon:```bash。
make。
sudo make install。
```。
编译和安装完成后,我们同样可以通过输入```nmon```命令来验证nmon是否安装成功。
在安装nmon之后,我们还可以对nmon进行一些简单的配置。
例如,我们可以通过在终端中输入```nmon -s 5```来设置nmon每隔5秒更新一次数据;我们还可以通过在终端中输入```nmon -f```来将nmon的数据保存到文件中,方便后续分析。
主机资源监控工具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的使用方法(最新版4篇)目录(篇1)1.nmon 的使用方法概述2.nmon 的安装与配置3.nmon 的基本命令与选项4.nmon 的高级特性与应用场景5.nmon 的优点与局限性正文(篇1)mon 是一种常用的网络监控工具,可以实时监测网络流量、带宽使用、协议分析等,帮助用户了解网络状况并优化网络性能。
本文将介绍 nmon 的使用方法。
一、nmon 的安装与配置在使用 nmon 之前,首先需要安装 nmon。
nmon 支持多种操作系统,如 Linux、FreeBSD 等。
以 Linux 系统为例,可以通过以下命令安装nmon:```sudo apt-get updatesudo apt-get install nmon```安装完成后,需要对 nmon 进行配置。
可以通过编辑 nmon 的配置文件`/etc/nmon.conf`来设置相关参数,如监控接口、监控方式等。
二、nmon 的基本命令与选项mon 提供了一系列基本命令来实现网络监控,常用的命令有:1.`nmon`:启动 nmon,默认情况下会监控所有网络接口的流量。
2.`nmon -f <file>`:指定 nmon 的配置文件。
3.`nmon -i <interface>`:指定需要监控的网络接口。
4.`nmon -t <time>`:设置监控时间间隔,单位为秒。
5.`nmon -c <command>`:执行指定的命令,如`nmon -c "tcpdump -nnvS"`表示同时执行 tcpdump 命令和 nmon 命令。
三、nmon 的高级特性与应用场景除了基本的网络监控功能外,nmon 还具备一些高级特性,如:1.实时监控:nmon 可以实时显示网络流量、带宽使用情况,方便用户了解当前网络状况。
2.历史数据查询:nmon 可以将历史监控数据保存在文件中,用户可以通过`nmon -L`命令查看历史数据。
nmon的安装及使用流程介绍nmon(全称为Nigel’s Monitor)是一款性能监控工具,可以在Linux和AIX操作系统上使用。
它能够实时监测系统资源的使用情况,并生成可视化的报告。
本文将介绍nmon的安装过程,以及详细的使用流程。
安装1.在Linux上安装nmon:–打开终端窗口。
–使用包管理器安装nmon。
例如,对于Debian/Ubuntu系统,可以使用以下命令安装:sudo apt-get install nmon对于CentOS/RHEL系统,可以使用以下命令安装:sudo yum install nmon2.在AIX上安装nmon:–下载nmon软件包。
可以从IBM官方网站上下载最新版本的nmon。
–使用“smitty installp”命令安装nmon。
使用流程1.启动nmon:–在终端窗口中输入以下命令:nmon–出现nmon界面后,按下“h”键可以查看快捷键帮助信息。
2.监控系统资源:–键入快捷键“c”可以查看CPU的使用情况。
–快捷键“m”可以查看内存的使用情况。
–快捷键“d”可以查看磁盘I/O的情况。
–快捷键“n”可以查看网络流量的情况。
3.生成报告:–按下快捷键“r”可以开始记录系统资源使用情况。
–执行需要监控的操作,记录所需的数据。
–按下快捷键“q”停止记录,并生成报告文件。
4.分析报告:–使用以下命令打开报告文件:nmon -f <报告文件名>.nmon–报告文件将在终端窗口中以表格形式显示。
–按下“q”键退出报告。
5.高级功能:–nmon还提供了一些高级功能,例如在后台记录、定时执行监控、远程监控等。
可以参考nmon的官方文档了解更多详情。
总结通过本文,我们了解了nmon的安装过程及使用流程。
nmon是一款功能强大而又易于使用的性能监控工具,可以帮助我们实时监测系统资源的使用情况,并生成详细的报告,以便分析和优化系统性能。
Nmon部署操作指引引:由于目前华为ocs系统上并未部署nmon性能采集监控工具,基于目前的业务监控、分析需要,现需要在OCS系统上部署nmon性能采集分析工具,以便更好的对系统进行相应的监控、性能分析。
(操作系统版本为5300-09后系统自带默认安装,目前的操作系统版本为5300-08)一、nmon下载安装1、根据操作系统版本下载相应的nmon工具版本,相应下载网址为:/developerworks/wikis/display/WikiPtype/nmon。
(OCS系统目前的操作系统版本为5300-08-03-0831,对应的下载版本为:newer_nmon4aix12e.tar.gz)2、安装nmon通过ftp使用二进制的方式将文件传到已创建的/tmp/nmon文件夹下。
#gzip -d newer_nmon4aix12e.tar.gz#tar -xvf newer_nmon4aix12e.tar如解包过程报错,修改文件属性为755。
chmod –R 755 /tmp/nmon解包后所得文件:ls –l /tmp/nmon-rwxr-xr-x 1 210 ipsec 388992 Mar 31 2008 nmon12e_aix51-rwxr-xr-x 1 210 ipsec 449315 Mar 31 2008 nmon12e_aix522-rwxr-xr-x 1 210 ipsec 438145 Mar 31 2008 nmon12e_aix527-rwxr-xr-x 1 210 ipsec 472071 Mar 31 2008 nmon12e_aix530-rwxr-xr-x 1 210 ipsec 515179 Mar 31 2008 nmon12e_aix534-rwxr-xr-x 1 210 ipsec 515368 Mar 31 2008 nmon12e_aix535-rwxr-xr-x 1 210 ipsec 539536 Mar 31 2008 nmon12e_aix536-rwxr-xr-x 1 210 ipsec 542388 Mar 31 2008 nmon12e_aix537-rwxr-xr-x 1 210 ipsec 560628 Mar 31 2008 nmon12e_aix61二、准备工作1、确定nmon进程的启动路径:一般为:/usr/bin/nmon 或/usr/sbin/nmon(5300-09版本后),主要用于后面脚本中调用该进程。
nmon的使用方法【原创版3篇】目录(篇1)1.nmon 的使用方法概述2.nmon 的基本安装与配置3.nmon 的具体使用方法4.nmon 的优点与局限性正文(篇1)mon 是一种常用的 Linux 系统性能监控工具,能够提供有关系统CPU 使用情况、磁盘 I/O、网络流量等实时信息。
这对于系统管理员和开发者来说,非常有助于了解系统的运行状态和性能瓶颈。
下面我们将详细介绍 nmon 的使用方法。
一、nmon 的基本安装与配置1.安装 nmon在 Debian 和 Ubuntu 系统中,可以通过以下命令安装 nmon:```sudo apt-get updatesudo apt-get install nmon```在 RHEL 和 CentOS 系统中,可以通过以下命令安装 nmon:```sudo yum install nmon```2.配置 nmonmon 的配置文件位于`/etc/nmon.conf`,可以通过编辑该文件来设置nmon 的各项参数。
以下是一个基本的配置示例:```# nmon.conf间隔 10时间戳 1命令 "top -b -n 1 -p <PID>"日志文件 /var/log/nmon/nmon.log日志级别 4```其中,`间隔`表示收集数据的时间间隔(单位为秒),`时间戳`表示是否在输出数据中添加时间戳,`命令`表示要监控的进程的 top 命令,`日志文件`表示将监控数据保存到的日志文件,`日志级别`表示日志的详细程度。
二、nmon 的具体使用方法1.启动 nmon通过以下命令启动 nmon:```mon```2.查看 nmon 的帮助文档在 nmon 运行过程中,按`Ctrl+H`键可查看帮助文档,了解各个功能键的作用。
3.设置 nmon 的监控参数在 nmon 运行过程中,按`Ctrl+O`键可设置监控参数,如设置监控时间间隔、日志文件等。
linux下nmon的安装及使⽤教程1.下载nmon压缩包:/pmwiki.php?n=Site.Download根据系统的发型版本及CPU位数选择相应的压缩包下载,如笔者的系统发⾏版本为:红帽⼦7.3.1611,cpu 64位:所以选择的版本为:,可以下载到本地,再ftp传到linux服务器上,也可以直接在linux服务器上wget 下载链接。
2.下载后解压缩,有适⽤于不同linux发⾏版本的⽂件,根据⾃⾝系统选择不同⽂件,这⾥笔者选择的是nmon16g_x86_rhel72:根据⾃⾝需求重命名及赋权,这⾥笔者重命名为nmon,赋755权限:执⾏nmon:./nmon,进⼊nmon实时监控页,按c查看CPU使⽤信息,按m查看内存使⽤信息,按n查看⽹络使⽤信息,如下图:更多命令按h查看帮助信息。
3.采集系统性能信息,并⽣成报告a.执⾏./nmon -s3 -c60 -f -m ./report,-s3为每3s收集⼀次性能信息,-c60为收集60次,-f为⽣成的⽂件名包含该⽂件创建时间,-m ./report为指定测试报告存储路径,如下图:执⾏完收集信息的命令后,⽣成了以hostname+创建年⽉+创建时间的⽂件,并且可以看到有个nmon的后台进程,即为收集服务器性能信息的进程,直到60次收集执⾏完之后,该进程才会结束。
b.下载 nmon analyser分析⼯具,该⼯具可以将上⾯⽣成的.nmon⽂件转化为图表,更为直观。
下载地址:https:///developerworks/community/wikis/home?lang=en#!/wiki/Power%20Systems/page/nmon_analyser下载完解压可以看到有两个⽂件:打开 nmon analyser v51_2.xlsm⽂件:将linux服务器上的报告.nmon⽂件down下来,点击上图中的Analyze nmon data按钮,选择刚刚down下来的⽂件,⽣成可视化图表,如下图:另外,如果有同学点击Analyze nmon data按钮后弹出“宏不可⽤”的提⽰,Excel可⾃⾏百度如何开启宏,wps个⼈版则需要下载⼀个插件,笔者放到了⽹盘⾥⾯:/s/1o8iFk6m,可⾃⾏下载,下载之后解压,双击vba6chs.msi安装即可,安装好之后重启wps,即可正常使⽤宏,并⽣成可视化图表。
AIX系统内存分析nmon工具使用方法一、使用 nmon 9 的附加说明,仅适用于 AIX 41.首先将nmon文件ftp传输至主机,任意目录。
此处假设为/nmon。
2.必须是root 用户,或者通过输入下面的命令允许一般用户读取/dev/kmem文件(作为root 用户):chmod ugo+r /dev/kmem3.如果您需要磁盘统计信息,还可以运行下面的命令(作为root 用户):chdev -l sys0 -a iostat=true4.给予文件可执行权限chmod +x nmon文件5.运行带-f 标志的nmon命令。
有关详细信息,请参阅nmon -h。
但是作为示例,可以尝试运行下面的nmon命令,在 1 小时内以30 秒的时间间隔捕获数据快照:nmon -f -s 30 -c 120nmon -fT -s 30 -c 120第二行的命令还可以捕获消耗资源最多的进程。
这两行命令都将在当前目录中创建输出文件,其名称为:<hostname>_date_time.nmon二、使用nmon10或者11,适用于AIX5L1.首先将nmon文件ftp传输至主机,任意目录。
此处假设为/nmon。
2.面向AIX 5 的nmon Version 10 不再使用/dev/kmem,仅使用一些公开的API。
因此,不需要更改/dev/kmem 的权限,并且不需要使用32 位和64 位版本的nmon。
3.对于AIX 5.1、5.2 和5.3,可以使用nmon 10。
4.给予文件可执行权限chmod +x nmon文件5.运行带-f 标志的nmon命令。
有关详细信息,请参阅nmon -h。
但是作为示例,可以尝试运行下面的nmon命令,在 1 小时内以30 秒的时间间隔捕获数据快照:nmon -f -s 30 -c 120nmon -fT -s 30 -c 120第二行的命令还可以捕获消耗资源最多的进程。
1.1.1.1.使用NMon监控AIX、LINUX
Nmon安装
a)将nmonXXX.tar.gz 文件复制到计算机。
如果使用FTP,请记住使用
二进制模式。
b)解压该文件,运行gzip -d nmonXXX.tar.gz
c)提取该文件,运行tar xvf nmonXXX.tar
d)Mvnmon_XXXnmon
e)Chmod +x nmon
Nmon配置
1)Mkdir ~/nmon
2)Mv /home/ap/nmon ~/nmon/
3)Vi ~/.bash_profile
在PA TH=…后加:$HOME/nmon (将nmon加到环境变量中,$HOME:用户默认目录) 4)exit 退出重新登陆
如果需要改变用户操作,则需要将文件授权给此用户:
Groups 查看用户所属组
Cat /etc/group查看现有所有用户组
cat /etc/passwd查看用户默认目录
Useradd test -g weblogic将用户加入到相应组
chown -R test(用户):weblogie(组)ttt(文件)将文件授权给对应用户
su– event 切换用户并且到用户默认目录
su event 只切换用户,不切换目录。
nmon使用方法nmon是一款用于监控系统性能的免费工具,可以收集系统资源使用情况、进程信息、磁盘信息等,并生成详细的报告。
本文将介绍nmon的使用方法,包括安装、配置、使用和注意事项。
mon是一款用于监控系统性能的免费工具,可以收集系统资源使用情况、进程信息、磁盘信息等,并生成详细的报告。
使用nmon 可以帮助系统管理员及时发现系统瓶颈,优化系统性能,提高系统稳定性。
1. 安装nmonmon可以在大多数Linux发行版的软件仓库中找到,可以直接使用包管理器进行安装。
例如,在Ubuntu上可以使用以下命令进行安装:```shellsudo apt-get install nmon```2. 配置nmon安装完成后,需要启动nmon服务并设置监听端口。
可以在终端中使用以下命令启动nmon服务:```sudo systemctl start nmon```并设置监听端口:```shellsudo nmon -p 8080```其中,-p选项表示设置监听端口为8080。
3. 使用nmon启动nmon服务后,可以在浏览器中访问http://localhost:8080/nmon来查看监控报告。
也可以使用以下命令查看监控报告:```shellsudo nmon -o -p 8080 u003e /tmp/nmon.log```其中,-o选项表示输出报告到文件中。
该命令会生成一个名为nmon.log的文件,其中包含监控报告的内容。
4. 注意事项(1)nmon可以监控系统的各个资源,但是监控的数据量较大,需要一定的网络带宽和存储空间。
服务端监控⼯具:Nmon使⽤⽅法⼀、认识nmon1、简介nmon是⼀种在AIX与各种Linux操作系统上⼴泛使⽤的监控与分析⼯具,它能在系统运⾏过程中实时地捕捉系统资源的使⽤情况,记录的信息⽐较全⾯,并且能输出结果到⽂件中,然后通过nmon_analyzer⼯具产⽣数据⽂件与图形化结果。
2、nmon可监控的数据类型内存使⽤情况磁盘适配器⽂件系统中的可⽤空间CPU使⽤率页⾯空间和页⾯速度异步I/O,仅适⽤于AIX⽹络⽂件系统(NFS)磁盘I/O速度和读写⽐率服务器详细信息和资源内核统计信息消耗资源最多的进程运⾏队列信息3、特点①、占⽤系统资源少(⼀般不到2%)②、功能强⼤(监控数据类型全⾯)③、结合grafana之类的仪表图,可以更直观的实时展⽰所监控的数据④、移植性、兼容性较好⼆、检查安装环境# 查看操作系统的信息uname -a# 查看linux发⾏版本lsb_release -a我的操作系统为64位,linux版本为CentOS6.8版本,后⾯使⽤nmon要⽤对应的版本三、nmon下载安装1、下载⽅式2、安装下载完成后,执⾏以下命令:# 新建⼀个nmon⽂件夹mkdir nmon# 新建⼀个nmon⽂件夹mkdir nmon# 移动,估计⾃⼰的版本选择合适的nmon版本移动过去mv nmon_x86_64_centos6 /root/nmon# 给⼯具授权chmod -x nmon四、运⾏nmon完成上⾯的操作后,切换到⼯具⽬录,执⾏./nmon_x86_64_centos6命令,出现如下界⾯,说明安装成功:常⽤快捷命令说明:1、# c查看CPU相关信息2、# m查看内存相关信息3、# d查看磁盘相关信息4、# n查看⽹络相关信息5、# t查看相关进程信息6、# h查看帮助相关信息7、# q退出nmon输⼊如上⼏种命令,结果如下图显⽰:五、采集数据nmon通过命令⾏启动监控,捕获服务器的各项数据,命令如下:./nmon_x86_64_centos6 -s 10 -c 60 -f -m /root/nmon# 参数说明-f 监控结果以⽂件形式输出,默认机器名+⽇期.nmon格式-F 指定输出的⽂件名,⽐如test.nmon-s 每隔多少秒抽样⼀次,单位是秒,上述命令配置是10s;-c 采样次数,上述命令配置是60,即监控总时长为10*60=600秒-m 指定⽣成的⽂件⽬录该命令执⾏后,会在/home/nmon⽬录下⽣成以hostname_YYYYMMDD_HHMM.nmon格式命名的监控⽂件,并将监控数据写⼊⽂件,nmon 进程会在监控完成后⾃动退出,如需强制退出,先查找nmon进程 “ps –ef | grep nmon”,然后kill掉即可。
nmon的详细使用及监控文件解读操作系统监控工具Nmon使用与介绍V1.0起草部门:管理部门:撰写人:审核人:批准人:发布日期:修订页目录1.目的 (4)2.NMON简介 (4)2.1软件特性 (4)2.2软件组成 (4)2.3运行环境 (5)2.4软件功能 (5)2.5软件获取 (6)3.NMON使用 (7)3.1下载软件 (7)3.2安装软件 (7)3.3运行界面 (8)3.4使用方法 (9)3.4.1实时监控 (9)3.4.2后台监控 (10)3.4.3定时任务 (10)4.NMON监控结果介绍 (11)4.1生成结果文件 (11)4.2主要性能参数介绍 (12)4.3页面介绍 (12)5.NMON监控案例介绍 (19)5.1常见现象和产生原因 (19)5.2实例介绍 (20)5.2.1示例一 (20)5.2.2示例二 (22)5.2.3示例三 (26)附录一常用网站 (28)附录二参考资料 .......................................................................................... 错误!未定义书签。
1.目的本文介绍操作系统监控工具Nmon的概念、使用方式及使用参数。
指导运维人员通过nmon 工具监视AIX/Linux操作系统资源使用情况,收集监控结果及产生的数据文件,制作相关系统性能分析报告。
2.Nmon简介Nmon (Nigel’s Monitor)是由IBM 提供、免费监控AIX 系统与Linux 系统资源的工具。
该工具可将服务器系统资源耗用情况收集起来并输出一个特定的文件,并可利用excel 分析工具(nmon analyser)进行数据的统计分析。
2.1软件特性nmon 工具可以在一个屏幕上显示所有重要的性能优化信息,并动态地对其进行更新。
这个高效的工具可以工作于任何哑屏幕、telnet 会话、甚至拨号线路。
银河麒麟高级服务器操作系统V10安装手册麒麟软件有限公司2021年04月目录银河麒麟最终用户使用许可协议 (1)银河麒麟高级服务器操作系统隐私政策声明 (5)第一章概述 (13)第二章安装准备 (13)第三章引导安装 (13)第四章欢迎页面 (15)第五章安装信息摘要 (16)5.1. 软件 (16)5.1.1. 安装源 (16)5.1.2. 软件选择 (17)5.2. 系统 (18)5.2.1. 安装位置 (18)5.2.2. KDUMP (21)5.2.3. 网络和主机名 (21)第六章开始安装 (23)第七章安装完成 (24)银河麒麟最终用户使用许可协议尊敬的银河麒麟操作系统及相关产品用户(以下称“您”或“贵机构”): 首先感谢您选用由麒麟软件有限公司开发并制作发行的银河麒麟操作系统软件产品。
请在打开本软件介质包之前,仔细阅读本协议条款、提供的所有补充许可条款(统称“协议”)及银河麒麟操作系统隐私政策声明。
一旦您打开本软件介质包,即表明您已接受本协议的条款,本协议将立即生效,对您和本公司双方具有法律约束力。
1. 使用许可按照已为之支付费用的用户数目及计算机硬件类型,麒麟软件有限公司(下称“麒麟软件”)向您授予非排他、不可转让的许可,仅允许内部使用由麒麟软件提供的随附软件和文档以及任何错误纠正(统称“本软件”)。
-软件使用许可在遵守本协议的条款和条件的情况下,麒麟软件给予贵机构非独占、不可转让、有限的许可,允许贵机构至多使用软件的五(5)份完整及未经修改的二进制格式副本,而此种软件副本仅可安装于贵机构操作的电脑中。
-教育机构使用许可在遵守本协议的条款和条件的情况下,如果贵机构是教育机构,麒麟软件给予贵机构非独占、不可转让的许可,允许贵机构仅在内部使用随附的未经修改的二进制格式的软件。
此处的“在内部使用”是指由在贵机构入学的学生、贵机构教员和员工使用软件。
-字型软件使用软件中包含生成字体样式的软件(“字型软件”)。
nmon命令使用方法nmon是一种在Linux和AIX系统上进行系统性能监控的命令行工具。
它可以提供关于CPU、内存、磁盘、网络等方面的详细信息,帮助管理员进行系统性能分析和故障排查。
本文将介绍nmon命令的使用方法,帮助读者了解如何使用nmon进行系统性能监控。
一、安装nmon在大多数Linux和AIX系统上,nmon已经预装了,可以直接使用。
如果没有预装,可以通过以下命令进行安装:对于Debian/Ubuntu系统:sudo apt-get install nmon对于Red Hat/CentOS系统:sudo yum install nmon二、启动nmon在命令行中输入nmon即可启动nmon。
默认情况下,nmon会以交互式界面显示系统性能信息。
可以使用键盘上的不同按键进行操作和切换不同的视图。
三、常用按键nmon界面上有很多按键可以用来切换不同的视图和显示不同的信息。
以下是一些常用的按键:1. c:切换到CPU视图,显示CPU利用率、上下文切换等信息。
2. m:切换到内存视图,显示内存使用情况、虚拟内存等信息。
3. d:切换到磁盘视图,显示磁盘IO、磁盘空间等信息。
4. n:切换到网络视图,显示网络流量、连接数等信息。
5. t:切换到网络统计视图,显示TCP/IP统计信息。
除了以上按键外,还有一些其他的按键可以用来控制nmon的行为,例如保存数据、刷新屏幕、退出nmon等。
在nmon启动后,按下h键可以查看所有可用的按键和对应的功能说明。
四、保存数据nmon可以将收集到的性能数据保存到文件中,以便后续分析。
在nmon界面中,按下S键即可开始保存数据。
保存的文件默认会以当前日期和时间作为文件名,并保存在当前用户的Home目录下。
可以在nmon启动前,使用-d参数指定保存数据的路径和文件名。
五、导出数据除了保存数据到文件中,nmon还可以将数据导出为其他格式,例如CSV、Excel等。
在nmon启动后,按下E键即可选择导出数据的格式。
银河麒麟安装nmon以及rpc.rstatd的⽅法背景说明随着公司业务的发展,需要在ARM环境上⾯进⾏性能测试.为了进⾏ARM环境的验证,需要⼀些组件进⾏资料收集.⽐较好的⽅式是使⽤nmon或者是rstatd进⾏性能参数收集.为了⽅便部署,想着能够打包成rpm包进⾏处理.这⾥进⾏⼀下简单的总结获取资料获取nmon以及rstatd的安装介质wget /projects/nmon/files/makefilewget /projects/nmon/files/lmon16j.c获取rstatd的⽂件wget https:///projects/rstatd/files/rstatd/4.0.1/rpc.rstatd-4.0.1.tar.gzARM上⾯进⾏编译注意arm上⾯进⾏便宜需要安装⼀些其他的头⽂件信息yum install rpcgen ncurses-devel -y这⾥进⾏⼀下简单说明:yum 打包安装不带 devel的仅是使⽤的软件带devel 后缀的rpm包能够便于进⾏依赖打包处理在开发机器上⾯可以进⾏安装,⽣产机器上⾯可以不安装安装nmon注意在银河麒麟飞腾机器上⾯可以进⾏⼀下简单的处理⽂件为:注意需要修改FILE变量的内容,与当前⽬录下下载的nmon的c⽂件⼀致.注意需要cc -o 后⾯描述好-D arm64注意nmon_arm64_kylin应该就可以直接⽤. 其他的可以不⽤惯# NOTE: link the curent working copy of the code to lmon.c for compilingCFLAGS=-g -O3 -WallLDFLAGS=-lncurses -lmFILE=lmon16j.cnmon_arm64_kylin: $(FILE)cc -o nmon_arm64_kylin $(FILE) $(CFLAGS) $(LDFLAGS) -D arm64执⾏make以及make install就可以在当前⽬录出现⼀个⼆进制⽂件⼆进制⽂件为: nmon_arm64_kylin注意其实make就已经将⽂件⽣成了make install更多的是将⼆进制⽂件挪到prefix⽬录中安装rstatd解压缩⽂件直接进⼊该⽬录执⾏./configure然后执⾏./make就会发现有⼀个rpc.rstatd⽂件产⽣对rpcbind的策略我不太熟悉可以简单验证为:启动服务:./rpc.rstatd查看端⼝信息rpcinfo -p查看 rstatd 对应的 port 信息进⾏查看lsof -i:$port如果存在进程并且command 为 rpc.statd 说明正常rpm打包安装rpm-build以及搭建好⽬录将nmon以及rpc.rstatd放置到/root/rpmbuild/SOURCES/nmon⽬录下给⽂件添加 777 的可执⾏权限在/root/rpmbuild/SPECS/nmon.spec增加如下内容进⾏简易打包#DEFINES%define _binaries_in_noarch_packages_terminate_build 0%global __os_install_post %{nil}Name: nmonVersion: 16jRelease: 1%{?dist}Summary: Rpm package for nmon ...Group: nmonLicense: GPLURL: https:///Source0: nmon/BuildArch: aarch64Autoreq: no%changelog* Sat Jan 01 2021 jinanxiaolaohuInitial Version ...%descriptionRpm package for nmon%installapp_dir=%{buildroot}/optmkdir -p $app_direcho pwdecho %{SOURCE0}/nmon/cp -r %{SOURCE0}/nmon/ $app_dir/%files%defattr(777,root,root)/opt/nmon%dir/opt/nmon执⾏打包cd /root/rpmbuild/SPECS/rpmbuild -bb nmon.spec注意会在 /root/rpmbuild/RPMS/aarch64/ 下⾯有⼀个 rpm包迁移到其他机器上⾯就可以使⽤了.安装验证简单进⾏验证[root@jinanxiaolaohu ~]# rpm -ivh nmon-16j-1.ky10.ky10.aarch64.rpm Verifying... ################################# [100%]准备中... ################################# [100%]正在升级/安装...1:nmon-16j-1.ky10.ky10 ################################# [100%] [root@jinanxiaolaohu ~]# cd /opt/nmon/[root@jinanxiaolaohu nmon]# ll总⽤量 732-rwxrwxrwx 1 root root 444504 1⽉ 31 10:39 nmon-rwxrwxrwx 1 root root 168288 1⽉ 31 10:39 rpc.rstatd-rwxrwxrwx 1 root root 128616 1⽉ 31 10:39 rsysinfo执⾏运⾏相关命令即可.。
Nmon工具使用说明Nmon工具是IBM提供的免费的监控AIX系统与Linux系统资源的工具。
该工具可将服务器的系统资源耗用情况收集起来并输出一个特定的文件,并可利用excel分析工具进行数据的统计分析,非常利用UNIX或者Linux系统的性能数据分析。
Nmon工具使用起来非常简单,下面将分步骤介绍如何使用该工具。
安装nmon首先下载nmon工具,下载时需注意要下载对应的系统版本。
下载地址:/projects/nmon/files/我们这里以redhat为例,下载的是本,64位的为nmon_x86_64_rhel6。
直接下载bin版本。
修改”文件的权限即可。
为了方便,直接改为777,如1所示。
图1 nmon文件权限示意图修改完成后,我们就完成了nmon工具的安装,接下来介绍一下该工具的使用。
使用nmon即可,如果当前登录帐号不是root帐号的话,可直接输入“nmon_x86_rhel6”,启动nmon工具后的显示效果如图2所示。
图2nmon工具监控界面图中显示了系统的CPU、内存、网络的情况,输入h后,将会列出相关的帮助信息,如图3所示。
图3 nmon帮助信息图3所列出的单个字母表示的对应监控点的快捷键,只要输入相应的字母,即可显示相应的资源耗用情况。
比如输入c,即可显示CPU的使用情况。
输出文件上面所讲的只是在服务器监控,我们真正需要的是如何收集这些数据并处理分析它们。
nmon提供了一个nmon_analyser的分析工具,可利用excel进行统计结果的分析。
在上面命令的含义是,-f输出文件,-T输出最耗资源的进程,-s收集数据的时间间隔,-c收集次数。
比如,我们测试场景需要执行20分钟,那么我们需要每隔10秒监控Linux 系统资源就可以写成:120是次数,也就是20分钟/10秒=120次。
完成后会在当前目录生成一个.nmon的文件,如图4所示。
图4 nmon文件输出nmon输出文件的命名方式是服务器名_日期时间.nmon,我们在测试结束后,可到相应的目录下提取这些文件。
Nmon部署操作指引
引:由于目前华为ocs系统上并未部署nmon性能采集监控工具,基于目前的业务监控、分析需要,现需要在OCS系统上部署nmon性能采集分析工具,以便更好的对系统进行相应的监控、性能分析。
(操作系统版本为5300-09后系统自带默认安装,目前的操作系统版本为5300-08)
一、nmon下载安装
1、根据操作系统版本下载相应的nmon工具版本,相应下载网址为:/developerworks/wikis/display/WikiPtype/nmon。
(OCS系统目前的操作系统版本为5300-08-03-0831,对应的下载版本为:newer_nmon4aix12e.tar.gz)
2、安装nmon
通过ftp使用二进制的方式将文件传到已创建的/tmp/nmon文件夹下。
#gzip -d newer_nmon4aix12e.tar.gz
#tar -xvf newer_nmon4aix12e.tar
如解包过程报错,修改文件属性为755。
chmod –R 755 /tmp/nmon
解包后所得文件:
ls –l /tmp/nmon
-rwxr-xr-x 1 210 ipsec 388992 Mar 31 2008 nmon12e_aix51
-rwxr-xr-x 1 210 ipsec 449315 Mar 31 2008 nmon12e_aix522
-rwxr-xr-x 1 210 ipsec 438145 Mar 31 2008 nmon12e_aix527
-rwxr-xr-x 1 210 ipsec 472071 Mar 31 2008 nmon12e_aix530
-rwxr-xr-x 1 210 ipsec 515179 Mar 31 2008 nmon12e_aix534
-rwxr-xr-x 1 210 ipsec 515368 Mar 31 2008 nmon12e_aix535
-rwxr-xr-x 1 210 ipsec 539536 Mar 31 2008 nmon12e_aix536
-rwxr-xr-x 1 210 ipsec 542388 Mar 31 2008 nmon12e_aix537
-rwxr-xr-x 1 210 ipsec 560628 Mar 31 2008 nmon12e_aix61
二、准备工作
1、确定nmon进程的启动路径:
一般为:/usr/bin/nmon 或/usr/sbin/nmon(5300-09版本后),主要用于后面脚本中调用该进程。
5300-09后通过/usr/bin/nmon shell文件调用/usr/bin/topas_nmon二进制文件拿取数据。
该系统启动路径为:/tmp/nmon/nmon12e_aix537(本系统解包安装后所有文件在/tmp/nmon目录下)
其中的nmon文件根据其中的脚本判断操作系统版本进而调用相应的二进制文件(nmon12e_aix537)
可以将nmon文件cp到/usr/bin下。
这样可以通过环境变量,进行相对路径运行。
/usr/bin/nmon
2、建立nmon文件跟脚本的保存路径(手动创建)
本例中:(也可根据自己的需要修改存放位置)
脚本路径:/tmp/nmon/
数据路径:/tmp/nmon/data
三、创建脚本
(注意:由于脚本是把文件放到/tmp/nmon/目录下的,要先建立这个目录脚本才会生效)按照如下方式创建脚本(此例列举五个脚本)
这三个脚本的作用分别为:
nmon_collect.sh:表示每1分钟收集一次主机信息,取1440次,1*1440/60=24小时,刚好一天。
nmon_collect_weekly.sh:表示每10分钟收集一次主机信息,取1008次,10*1008/60=168小时,刚好一周。
脚本说明:
/tmp/nmon/nmon12e_aix537 -s 60 -c 1440 -t -F /tmp/nmon/data/"$HN"_$DT.nmon
说明:用于启用nmon收集主机信息
其中60表示每1分钟收集一次主机信息
60=1*60
1440表示总共收集1440次
四、添加cron作业
添加的Cron作业说明:
五、下载nmonanalyser进行nmon文件分析
通过在/developerworks/wikis/display/Wikiptype/nmonanalyser上下载nmonanalyser分析器对取得的nmon文件数据转换为excel进行分析。
六、附表(命令说明)。