目录
./nmon -f -t -r nmonreport -s 10 -c 60
①SYS_SUMM
服务器资源使用率汇总表:整体信息页面,显示当前服务器的总体性能情况。
②图表说明:
IO/sec:[紫线]仅显示磁盘IO/sec的图,不包括Network的I/O。每秒钟输出到物理磁盘的传输次数。
①AAA
服务器基本信息表:显示当前服务器基本信息,关于操作系统以及 nmon 本身的一些信息。
②参数说明:
参数名称 | 参数描述 |
---|---|
progname | 进程名/执行文件名称 |
OS | 操作系统 |
boot time | 服务器启动时间 |
command | 命令 |
cpus | CPU |
date | 执行命令日期 |
disks | 磁盘 |
disks_per_line | |
host | 服务器主机名/被测主机名 |
interval | 监控取样间隔(秒) |
max_disks | 最大磁盘 |
proc_stat_variables | proc-stat-变量 |
runname | 运行主机名称 |
snapshots | 采集点样本总数目 |
time | 执行开始时间戳 |
user | 执行命令用户名 |
version | 收集数据的 nmon 版本 |
x86_21 | |
x86_22 | |
x86_23 | |
x86_24 | |
x86_25 | |
x86_26 | |
x86_27 | |
x86_28 | |
analyser | nmon analyser 版本号 |
environment | 所用 excel 版本 |
parms | excel 参数设定 |
settings | excel 环境设置 |
Analysis time | 生成 excel 消耗时间 |
①PIVOTCHART
数据透视图:这些参数被用来构建数据透视图。
所需的参数:Sheetname,PageField,rowfield,columnfield,DataField 和 xlfunction(总和,最小,平均,最大值)。
数据来源 TOP(可以查看指定进)。
②参数说明:
字段名称 | 描述 |
---|---|
Time | 执行开始时间戳 |
PID |
进程号: 1、操作系统里指进程识别号,也就是进程标识符。 2、操作系统里每打开一个程序都会创建一个进程 ID,即 PID。 3、PID 是各进程的代号,每个进程有唯一的 PID 编号。 |
%CPU | CPU使用的平均数 |
%Usr | 显示运行的用户程序所占用的CPU百分比 |
%Sys | 显示运行的系统程序所占用的CPU百分比 |
Size | 对于这个程序一次调用分配给数据段的paging space平均值 |
ResSet | |
ResText | |
ResData | |
ShdLib | 标准库 |
MinorFault | 次要故障 |
MajorFault | 主要故障 |
Command | 命令名称 |
Threads | 被使用在这个程序中的线程数 |
IOwaitTime | 显示等待 IO 所花的时间 |
IntervalCPU% | 详细信息中显示在时间间隔中所有调用命令所使用的CPU总数占比,CPU利用率 |
WSet | 详细信息中显示在时间间隔中所有调用命令所使用的内存总数 |
①BBBP
命令及输入结果表:vmtune, schedtune, emstat 和 lsattr 等命令的输出信息。
②在linux执行命令及输出结果例子、BBBP列表图示:
③命令说明:
linux 执行命令 | 命令描述 | 点击前往查看命令详解 |
---|---|---|
/etc/release | 系统安装时默认的发行版本信息 | |
lsb_release | LSB 和特定版本的一些信息 | 百度经验:《怎么使用 lsb_release 来查看版本信息》 |
fdisk-l | 硬盘及分区信息 | 【linux】linux命令:fdisk -l 显示信息详解 |
lsblk | block device,也就是逻辑磁盘大小 |
1、来源自 森几许 :《使用Linux的lsblk命令列出块设备信息》 2、Linux命令大全(手册):lsblk |
lscpu | 此命令用来显示 cpu 的相关信息 | 来源自 vinter_he:《 lscpu 详解》 |
lshw | lshw 查看所有硬件摘要信息 | Howtoing运维教程:《Linux lshw 命令教程》 |
/proc/cpuinfo |
1、系统中 CPU 的提供商和相关配置信息 2、这个文件提供了有关系统CPU 的多种信息。 3、这些信息是从内核里对CPU 的测试代码中得到的。 4、文件列出 了CPU 的普通型号(386,486,586,686 等 ), 以及能得到的更多特定信息 ( 制造商, 型号和版本 ) 。 5、文件还包含了以 bogomips 表示的处理器速度, 而且如果检测到 CPU 的多种特性或者bug, 文件还会包含相应的标志。 6、这 个文件的格式为:文件由多行构成, 每行包括一个域名称, 一个冒号和一个值。 |
1、来源自 Stoneshen1211:《Linux 中 /proc 目录下文件详解》 2、来源自 cuker919:《 /proc/cpuinfo 文件分析(查看 CPU 信息)》 3、来源自 VinoZhu:Linux下/proc目录简介 |
/proc/meminfo |
1、了解 Linux 系统内存使用状况的主要接口 2、这个文件给出了内存状态的信息 。 3、它显示出系统中空闲内存, 已用物理内存和交换内存的总量 。 4、它还显示出内核使用的共享内存和缓冲区总量。 5、这些信息的格式和 free 命令显示的结果类似。 |
1、来源自 stinger:《Linux 系统下 /proc/meminfo 详解》 2、来源自 axw2013:《/proc/meminfo 详解》 |
/proc/stat | 这个文件包含的信息有CPU 利用率, 磁盘, 内存页, 内存对换, 全部中断, 接触开关以及上次自启时间(自1970 年1 月1 日起的秒数 ) 。 |
1、来源自 houzhizhen:《 /proc/stat 解析》 |
/proc/version |
1、系统内核版本。 2、这个文件只有一行内容, 说明正在运行的内核版本。 3、可以用标准的编程方法进行分析获得所需的系统信息 。 4、Linux查看当前操作系统版本信息。 |
来源自 Stoneshen1211:《Linux 中 /proc 目录下文件详解》 |
/proc/net/dev |
1、/proc/net 目录下的文件描述或修改了联网代码的行为。 2、dev 文件的功能:来自网络设备的统计 |
来源自 Stoneshen1211:《Linux 中 /proc 目录下文件详解》 |
/proc/diskinfo | 硬盘信息 | |
/sbin/multipath | 查看路径状态、查看模块是否加载成功 | 来源自 李栋94:《Linux 下多路径 multipath 配置》 |
/dev/mapper |
对应的磁盘信息 |
来源自 zgy666:《找到 /dev/mapper 对应的磁盘信息》 |
/dev/dm-* | 根据自己的需要制定实现存储资源的管理策略,查看逻辑卷管理器 | |
/dev/md* | 软raid设备 | 来源自 jet_wong:《Linux /dev 目录详解》 |
/dev/sd* | SCSI设备 | 来源自 jet_wong:《Linux /dev 目录详解》 |
/proc/partitions | 分区信息 | 来源自 richardysteven:《通过 /proc/partitions 查看分区信息》 |
/proc/1/stat | /proc/N中存储的则是系统当前正在运行的进程的相关信息,其中N为正在运行的进程 | 来源自 cybertan:《 PROC 系列之---/proc/pid/stat 》 |
/proc/net/rpc/nfs |
1、/proc/net 目录下的文件描述或修改了联网代码的行为。 2、rpc 文件的功能:包含 RPC 信息的目录 rt_cache |
来源自 Stoneshen1211:《Linux 中 /proc 目录下文件详解》 |
/proc/net/rpc/nfsd |
1、/proc/net 目录下的文件描述或修改了联网代码的行为。 2、rpc 文件的功能:包含 RPC 信息的目录 rt_cache |
来源自 Stoneshen1211:《Linux 中 /proc 目录下文件详解》 |
/proc/modules |
1、这个文件给出可加载内核模块的信息 。 2、lsmod 程序用这些信息显示有关模块的名称, 大小, 使用数目方面的信息。 |
|
ifconfig | 用于显示或配置网络设备(网络接口卡)的命令 | 来源自 xp9802:《linux 命令之 ifconfig 详细解释》 |
/bin/df-m | df 命令显示该文件或目录所在文件系统的信息,以 MB 块为单位显示统计信息。文件系统统计信息的输出值为浮点数形式,因为每个单元的字节数非常大。 | 来源自:《df 命令》 |
/bin/mount | 通过查看 /etc/mtab 文件显示当前系统已挂载的所有设备 | 来源自 daydayup654:《Linux 中挂载详解以及 mount 命令用法》 |
/etc/fstab | 记录了计算机上硬盘分区的相关信息,启动 Linux 的时候,检查分区的 fsck 命令,和挂载分区的 mount 命令,都需要 fstab 中的信息,来正确的检查和挂载硬盘。 |
1、来源自 火星的小白:《/etc/fstab 文件详解》 |
netstat -r | netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。 | 来源自 jizhiqing:《netstat 命令详解》 |
uptime | uptime 查看系统启动 up 了(运行了)多长时间 | 来源自 wuxiangping2017:《 uptime 命令介绍》 |
getconf PAGESIZE |
1、将系统配置变量值写入标准输出。 2、系统的默认参数,比如mkfs读取默认参数,并格式化,默认PAGESIZE是4096 |
来源自 xiaohuazi:《 getconf 命令》 |
①DISK_SUMM
总体disk读、写以及I/O操作表:按采集时间显示所有磁盘和分区的Read/Write的速率(KB/s)和所有磁盘和分区的I/O率。
② 图表说明:
【列 表】Disk total KB/s nmonreport |
|
||||
【统计图1】Disk total KB/s nmonreport | Disk Read KB/s、Disk Write KB/s、IO/sec 图形统计图 | ||||
【统计图2】Disk total KB/s nmonreport | Disk Read KB/s、Disk Write KB/s、IO/sec 对应的 Avg / WAvg / Max / Min 图形统计图 |
①CPU_ALL
CPU概述表:显示所有CPU平均占用情况,其中包含 SMT 状态,可以看到 CPU 整体上在每个监控点的数据。可以看到 CPU 整体上在每个监控点的数据,包括User%、Sys%、Wait%、Idle%、CPU% 以及 CPUs(cpu个数)及对应图表。
② 图表说明:
【列 表】CPU Total nmonreport |
|
|||||||||
【统计图】CPU Total nmonreport | User%、Sys%、Wait%、Idle%、Steal%、Busy 图形统计图 |
①CPU_SUMM
CPU占用情况表:显示当前服务器所有CPU的利用率,当前服务器共有4个CPU(Core),每个CPU负载有所不同,显示每一个CPU在执行时间内的占用情况,其中包含user%、sys%、wait% 和 idle%。
②图表说明:
【列 表】 |
|
|||||
【统计图】 | User%、Sys%、Wait% 图形统计图 |
①DISKBSIZE
hdisk的磁盘块信息表:执行时间内每个hdisk的传输块大小,详细记录了各监控时间点每个hdisk的磁盘块的大小,如我的服务器包括了sda、sda1、sda2、sda3以及dm-0、dm-1、dm-2、dm-3(dm是device mapper(设备映射))以及对应的Avg、WAvg和Max计算值。
②图表说明:
【列 表】Disk Block Size nmonreport |
|
|||
【统计图1】Disk Block Size nmonreport | Avg.、WAvg.、Max.、Min. 图形统计图 | |||
【统计图2】Disk Block Size nmonreport | vda、vda1 图形统计图 |
①DISKBUSY
hdisk设备平均占用情况表:每个hdisk设备平均占用情况,详细记录了各监控时间点每个hdisk繁忙情况,包括的点同DISKBSIZE页面。
②图表说明:
【列 表】Disk %Busy nmonreport |
|
|||
【统计图1】Disk %Busy nmonreport | Avg.、WAvg.、Max.、Min. 图形统计图 | |||
【统计图2】Disk %Busy nmonreport | vda、vda1 图形统计图 |
①DISKREAD
hdisk平均读情况表:每个hdisk的平均读情况,详细记录了各监控时间点每个hdisk每秒读的子节数,包括的点同DISKBSIZE页面。
②图表说明:
【列 表】Disk Read KB/s nmonreport |
|
|||
【统计图1】Disk Read KB/s nmonreport | Avg.、WAvg.、Max.、Min. 图形统计图 | |||
【统计图2】Disk Read KB/s nmonreport | vda、vda1 图形统计图 |
①DISKWRITE
hdisk平均写情况表:每个hdisk的平均写情况,详细记录了各监控时间点每个hdisk每秒写的子节数,包括的点同DISKBSIZE页面。
②图表说明:
【列 表】Disk Write KB/s nmonreport |
|
|||
【统计图1】Disk Write KB/s nmonreport | Avg.、WAvg.、Max.、Min. 图形统计图 | |||
【统计图2】Disk Write KB/s nmonreport | vda、vda1 图形统计图 |
①DISKXFER
每秒磁盘传输数报表:每个 hdisk 的 I/O 每秒操作
②图表说明:
【列 表】Disk transfers per second nmonreport |
|
|||
【统计图1】Disk transfers per second nmonreport | Avg.、WAvg.、Max.、Min. 图形统计图 | |||
【统计图2】Disk transfers per second nmonreport | vda、vda1 图形统计图 |
①JFSFILE
已用 [主机名] 的 jfs 文件空间百分比报表:本 sheet 显示对于每一个文件系统中,在每个间隔区间正在被使用的空间百分比。
(file system/LV:文件系统以及mount磁盘设备已使用空间百分比)
②图表说明:
【列 表】JFS Filespace %Used [主机名] |
|
|||||
【统计图】JFS Filespace %Used [主机名] | Avg.、WAvg.、Max.、Min. 图形统计图 |
①MEM
内存(MB)报表:本 sheet 主图上显示空闲实存的数量。
②图表说明:
【列 表】Memory MB nmonreport |
|
||||||||||||||||
【统计图1】Memory MB nmonreport | memfree 图形统计图 | ||||||||||||||||
【统计图2】Memory MB nmonreport | memtotal 图形统计图 |
①NET
网络数据传输速率(KB/s)报表:本 sheet 显示系统中每个网络适配器的数据传输速率(千字节/秒)
该页面包含了每个监控时间点各个网络适配器的读写等数据传输速率(千字节/秒),如服务器包括适配器有 eth0 和 lo。
read/write:显示系统中每个网络适配器的数据传输速率(千字节/秒)
②图表说明:
【列 表】Network I/O nmonreport (KB/s) |
|
|||||||||
【统计图1】Network I/O nmonreport (KB/s) | Total-Read、Total-Write (-ve) 图形统计图 | |||||||||
【统计图2】Network I/O nmonreport (KB/s) | Avg.、WAvg.、Max.、Min. 图形统计图 | |||||||||
【统计图3】Network I/O nmonreport (KB/s) | eth0-read、eth0-write、lo-read、lo-write 图形统计图 |
①NETPACKET
网络数据包统计报表:本 sheet 统计每个适配器网络读写包的数量;这个类似于netpmon –O dd 命令
该页面包含了每个监控时间点各个网络适配器读写包的数量。
②图表说明:
【列 表】Network Packets nmonreport |
|
|||||
【统计图1】Network I/O nmonreport (KB/s) | Avg.、WAvg.、Max.、Min. 图形统计图 | |||||
【统计图2】Network I/O nmonreport (KB/s) | eth0-read、eth0-write、lo-read、lo-write 图形统计图 |
①???????PROC???????
进程速率报表:本 sheet 包含 nmon 内核内部的统计信息。
其中 RunQueue 和 Swap-in 域是使用的平均时间间隔,其他项的单位是比率/秒。
②图表说明:
【列 表】Processes nmonreport |
|
|||||||||||
【统计图1】Processes nmonreport | RunQueue、Blocked 图形统计图 | |||||||||||
【统计图2】Processes nmonreport | pswitch/sec、syscall/sec 图形统计图 | |||||||||||
【统计图3】Processes nmonreport | forks/sec、execs/sec 图形统计图 |
①???????Sheet26???????
Sheet26 报表:进程详情列表
②参数说明:
【列 表】PID |
|
||||||||
字段名称 | 描述 | ||||||||
---|---|---|---|---|---|---|---|---|---|
Time | 执行开始时间戳 | ||||||||
PID |
进程号: 1、操作系统里指进程识别号,也就是进程标识符。 2、操作系统里每打开一个程序都会创建一个进程 ID,即 PID。 3、PID 是各进程的代号,每个进程有唯一的 PID 编号。 |
||||||||
%CPU | CPU使用的平均数 | ||||||||
%Usr | 显示运行的用户程序所占用的CPU百分比 | ||||||||
%Sys | 显示运行的系统程序所占用的CPU百分比 | ||||||||
Size | 对于这个程序一次调用分配给数据段的paging space平均值 | ||||||||
ResSet | |||||||||
ResText | |||||||||
ResData | |||||||||
ShdLib | 标准库 | ||||||||
MinorFault | 次要故障 | ||||||||
MajorFault | 主要故障 | ||||||||
Command | 命令名称 | ||||||||
Threads | 被使用在这个程序中的线程数 | ||||||||
IOwaitTime | 显示等待 IO 所花的时间 | ||||||||
IntervalCPU% | 详细信息中显示在时间间隔中所有调用命令所使用的CPU总数占比,CPU利用率 | ||||||||
WSet | 详细信息中显示在时间间隔中所有调用命令所使用的内存总数 |
①???????TOP??????????????
TOP报表:按命令截获CPU %报表、按命令截获内存(MBytes)、按命令截获 Charlo (MBytes)、PID进程率
②图表说明:
【列 表】Time |
|
||||||||||||||||
【统计图1】CPU% by command [主机名] | Avg.、WAvg.、Max. 图形统计图 | ||||||||||||||||
【统计图2】Memory by command(MBytes) [主机名] | Min.、Avg.、Max. 图形统计图 | ||||||||||||||||
【统计图3】Charlo by command(bytes/sec) [主机名] | Avg.、WAvg.、Max. 图形统计图 | ||||||||||||||||
【统计图4】%Process by PID [主机名] |
①???????VM??????????????
虚拟报表:分页和虚拟内存报表、文件备份分页(kbyes/sec)报表、交换支持的活动(kbyes/sec)报表
②图表说明:
【列 表】Paging and Virtual Memory |
|
||||||||||||||||||||||||||||||||||||||
【统计图1】File-backed paging (kByes/sec) [主机名] | pgpgout 图形统计图 | ||||||||||||||||||||||||||||||||||||||
【统计图2】Swap-backed sctivity (kByes/sec) [主机名] | pswpin、pswpout 图形统计图 |
①?????ZZZZ
时间戳转换报表:本 sheet 自动转换所有 nmon 的时间戳为现在真实的时间,方便更容易的分析。
②图表说明
①???????CPU001???????
CPU001??????? 页面:可以看到 CPU 1 在每个监控点的数据,包括User%、Sys%、Wait%、Idle%、Steal%、CPU%以及对应图表。
cpu00x 页面:这些页面可以看到各个 CPU 在每个监控点的数据,包括User%、Sys%、Wait%、Idle%、Steal%、CPU%以及对应图表。
②图表说明:
【列 表】CPU 1 nmonreport |
|
|||||||
【统计图】CPU 1 nmonreport | User%、Sys%、Wait%、Idle%、Steal% 图形统计图 |
①???????CPU002
CPU002??????? 页面:可以看到 CPU 2 在每个监控点的数据,包括User%、Sys%、Wait%、Idle%、Steal%、CPU%以及对应图表。
cpu00x 页面:这些页面可以看到各个 CPU 在每个监控点的数据,包括User%、Sys%、Wait%、Idle%、Steal%、CPU%以及对应图表。
②图表说明:
【列 表】CPU 2 nmonreport |
|
|||||||
【统计图】CPU 2 nmonreport | User%、Sys%、Wait%、Idle%、Steal% 图形统计图 |
①???????CPU003
CPU003??????? 页面:可以看到 CPU 3 在每个监控点的数据,包括User%、Sys%、Wait%、Idle%、Steal%、CPU%以及对应图表。
cpu00x 页面:这些页面可以看到各个 CPU 在每个监控点的数据,包括User%、Sys%、Wait%、Idle%、Steal%、CPU%以及对应图表。
②图表说明:
【列 表】CPU 3 nmonreport |
|
|||||||
【统计图】CPU 3 nmonreport | User%、Sys%、Wait%、Idle%、Steal% 图形统计图 |
①???????CPU004
CPU004???? 页面:可以看到 CPU 4 在每个监控点的数据,包括User%、Sys%、Wait%、Idle%、Steal%、CPU%以及对应图表。
cpu00x 页面:这些页面可以看到各个 CPU 在每个监控点的数据,包括User%、Sys%、Wait%、Idle%、Steal%、CPU%以及对应图表。
②图表说明:
【列 表】CPU 4 nmonreport |
|
|||||||
【统计图】CPU 4 nmonreport | User%、Sys%、Wait%、Idle%、Steal% 图形统计图 |
原文:https://www.cnblogs.com/dersome/p/14637807.html