实时监控
[gbase@xxx-node-1 ~]$ nmon
交互命令:
h:帮助
q:退出
c:监控CPU利用率
m:监控内存使用情况
d:监控磁盘使用率
V:监控虚拟内存
n:监控网络
k:监控内核
后台监控
上面的快捷命令只能将当前的系统资源实时显示在屏幕下,无法保存到文件中,如果要将结果保存到文件进行分析,需要用到命令行参数,启动nmon时,可以指定以下参数:
-f 关闭交互模式,将数据保存到本地目录的nmon文件中
-F 指定保存的文件名
-s 指定间隔时间(单位:秒)
-c 指定收集次数
-p 指定监控某个PID
-t 统计包含top进程
-T 在输出中包括最繁忙的进程(保存为UARG部分)
指定文件名,收集5分钟数据,每次间隔1秒
[gbase@xxx-node-1 ~]$ nmon -f -c 300 -s 1 -F 路径/test.nmon
不指定文件名,生成到当前路径下,以主机名和时间命名
[gbase@xxx-node-1 ~]$ nmon -f -c 300 -s 1
图表分析
nmon_analyser使用 excel 的宏命令对nmon分析加载生成 excel 图表,展示资源占用的各项信息。
1.使用excel打开nmon analyser vxx_x.xlsm (注意:“宏已被禁用。” 选择“启用内容”)
2.点击【Analyze nmon data】按钮
3.在windows文件选择框中选择待分析的nmon文件
4.保存文件
SYS_SUMM:展示CPU和IO、开始时间、结束时间
该页面主要显示系统CPU(蓝线)和I/O(粉红线)的使用情况,其中坐标左纵轴为cpu(User%+Sys%)使用率,横轴为运行时长,右纵轴为磁盘每秒传输次数(Disk xfers),坐标图下方展示统计数据。
Samples:收集时间(单位:秒)
First:开始时间
Last:结束时间
User%:用户空间占用的cpu
Sys%:内核空间占用的cpu
Wait%:cpu等待IO的占比
Idle%:空闲的cpu
CPU%:cpu总体占比
Avg disk tps during an interval:tps平均值
Max disk tps during an interval:tps最大值
Max disk interval time:最大tps的时间戳
Total number of GBs read:磁盘读取的总数(GBs表示单位为GB)
Total number of GBs written:磁盘写入的总数(GBs表示单位为GB)
Read/Write Ratio:读/写比率