nmon安装及使用

发布时间 2023-04-04 16:10:19作者: fangzpa

1 nmon 简介

nmon 是一种在 AIX 与各种 Linux 操作系统上广泛使用的监控与分析工具。相对于其它系统资源监控工具来说,nmon 所记录的信息较为全面,它能在系统运行过程中实时地捕捉系统资源使用情况,输出结果文件,并通过 nmon_analyzer 工具产生数据文件与图形化结果。一般 nmon 监控系统资源包括 cpu 占用率、内存使用情况、磁盘 I/O 速度、传输和读写比率、文件系统的使用率、网络 I/O 速度、传输和读写比率、错误统计率与传输包的大小、消耗资源最多的进程、计算机详细信息和资源等相关信息。

2 软件下载

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

nmon-analyser下载地址https://nmon.sourceforge.net/pmwiki.php?n=Site.Nmon-Analyser

3 nmon部署

新建nmon目录,将文件拷贝到改目录

3.1 解压文件

根据本机环境选择对应的版本授予执行权限,并重命名nmon

3.2 启动nmon

在nmon目录启动./nmon

3.3常用nmon快捷命令

q : 停止并退出 nmon

h : 查看帮助

c : 查看 CPU 统计数据

m : 查看内存统计数据

d : 查看硬盘统计数据

k : 查看内核统计数据

n : 查看网络统计数据

N : 查看 NFS 统计数据

j : 查看文件系统统计数据

t : 查看高耗进程

V : 查看虚拟内存统计数据

v : 详细模式

3.4配置 nmon命令行参数

上面的快捷命令只能将当前的系统资源实时显示在屏幕下,无法保存到文件中,如果要将结果保存到文件进行分析,需要用到命令行参数,启动nmon时,可以指定以下参数

nmon -f -s 5 -c 70 -m /dmdata

-f 以文件格式输出

-s 5采集频率5s一次

-c 70 采集次数70

-m /home/dmdba 监控文件输出目录 /dmdata

 

4 使用nmon_analyser进行日志分析 

NMON 工具部署完成后,即可对系统状态进行监控,生成监控日志文件。NMON_ANALYZER 工具通过 excel 的宏命令分析加载生成 excel 图表,展示资源占用的各项信息。使用过程中可通过图表信息直观地查看系统资源使用情况。使用方法:打开 nmon analyser v66.xlsm,使用 analyze nmon data 打开所需要分析的 nmon 日志文件,分析完成后保存成 excel 文件,即可查询系统资源的图表信息。记住一定要通过 office 或者 wps 用 excel 的方式打开,且需要启动了宏

4.1系统汇总界面:SYS_SUMM

如果一个CPU被充分使用,CPU占用时间配比应为User%(65-70%),Sys%(30-35%),Idel%(0-5%)如果 Sys% 占比过大说明系统进程本身占领大部分 cpu 资源,可考虑系统是否存在过多僵尸进程或者系统进程存在死循环等原因CPU Wait% 占比过大说明可能 IO 或内存方面存在瓶颈,可能是由于内存不够而引起频繁的的数据交换

 

 

4.2 cpu使用情况

CPU使用情况包括CPU_ALL,CPU_SUMM,CPU001…,包括主机 CPU 使用情况汇总以及每个 CPU 的运行情况。此处重点关注 CPU_ALL 页面,CPU_ALL 页面可以看到如下图的CPU整体上在每个监控点的数据,包括 User%、Sys%、Wait%、Idle%、Steal%、CPU% 以及 CPUs( cpu 个数)及对应图表

 

4.3 磁盘读写情况

DISK_SUMM 子表为系统磁盘信息汇总。主要包含以下内容:

1)Disk total KB/s 表示执行间隔时间列表;

2)Disk Read KB/s 表示采集间隔内磁盘设备的读速率;

3)Disk Write KB/s 表示采集间隔内磁盘设备的写速率;

4)IO/sec 表示采集间隔内磁盘整体平均每秒 IO 数。

 

4.4 内存使用情况MEM