Linux(Centos 7.6)命令详解:nmon

1.工具介绍

1.1.工具下载

下载地址:nmon and njmon | Site / Download

访问下载地址后,下滑进度条查看各个版本,如上图所示。鼠标右键红框处,注意查看第三列与自己服务器对应的版本进行下载,点击"复制链接",然后wget下载,或者下载后上传服务器

[root@node2 ~]# wget http://sourceforge.net/projects/nmon/files/nmon16p_32_binaries_feb_2024.tar.gz

1.2.解压与执行

[root@node4 ~]# tar -zxvf nmon16p_32_binaries_feb_2024.tar.gz   # 解压
[root@node4 ~]# ll nmon_x86_64_centos7                          # 找到与系统版本对应的nmon文件
[root@node2 ~]# mv nmon_x86_64_centos7 nmon                     # 重命名文件
[root@node4 ~]# ./nmon                                          # 使用"./nmon"执行nmon,找到指定文件执行,执行比较麻烦
[root@node2 ~]# cp nmon /bin/                                   # 拷贝到用户bin目录
[root@node2 ~]# chmod 755 /bin/nmon                             # 修改权限
[root@node2 ~]# nmon                                            # 直接执行,任何用户任何位置都可以执行,比较方便

1.3.分析工具下载

下载地址:nmon and njmon | Site / Nmon-Analyser

 访问下载地址后,下滑进度条查看各个版本,如上图所示,点击下载。

2.命令作用

系统管理员、调优器、基准测试工具(systems administrator, tuner, benchmark tool)系统性能分析工具

3.命令语法

Usage: nmon -h                                                              # 完整帮助信息
             nmon                                                                   # 屏幕显示的统计数据(交互式)
             nmon -f [-s <seconds>] [-c <count>] [-t|-T]     # 数据收集
             nmon -x                                                               # 容量计划

4.参数详解

帮助参数:

  • -?,简要帮助信息
  • -h,详细帮助信息

交互模式: 无需参数执行,进入首页可以看到详细的说明

  • c,CPU使用率
  • C,宽视图显示CPU使用信息
  • m,显示内存和Swap信息
  • d,磁盘I/O图表
  • r,操作系统和程序资源
  • k,内核统计信息与平均负载值
  • l,持续一段时间的CPU百分比图表
  • U,CPU利用率统计信息
  • V,虚拟内存
  • n,网络
  • N,网络文件系统(NFS)每秒的I/O操作次数
  • t,Top进程信息
  • -,更快的屏幕更新
  • +,屏幕更新速度变慢
  • j,文件系统
  • .,显示繁忙的磁盘和 CPU
  • h,显示更多参数信息
  • q,退出

数据收集模式: 

  • -f,必须放第一个参数(关闭交互式),将执行数据保存为CSV工作表格式的.nmon文件到本地目录中(注: -f 默认值包括-s300 -c288<会后台运行24小时>,可自定义-s -c值)
  • -s <seconds>,数据快照之间的间隔时间
  • -c <count>,采集数据快照的次数
  • -t,包括Top进程统计信息(-T 选项还会收集命令参数)
  • -x,容量规划 = 每天生成15分钟的快照(nmon -ft -s 900 -c 96)

5.常用用例

5.1.交互模式

无参数执行nmon命令,进入交互模式,可以同时输入多个参数显示在屏幕

  • c | l,查看cpu使用情况,c是查看每个cpu当前时刻的使用率,l是连续显示一段时间的CPU使用情况,是一个连续的柱状图
  • m,显示内存
  • n,显示网络
  • d,显示磁盘
  • 其他见参数详解

5.2.数据收集模式

(1) 每10秒采集一次资源信息,联系采集5分钟,并生成曲线图

[root@node2 nmondir]# nmon -f -s 10 -c 30                      # 每10秒收集一次,收集30次
[root@node2 nmondir]# 
[root@node2 nmondir]# ps -ef | grep nmon | grep -v grep        # 查看后台进程,直到进程结束
root      12731      1  0 00:08 pts/1    00:00:00 nmon -f -s 10 -c 30
[root@node2 nmondir]#  
[root@node2 nmondir]# ps -ef | grep nmon | grep -v grep        # 等待进程结束
[root@node2 nmondir]#  
[root@node2 nmondir]# ll                                       # 执行目录会生成以".nmon"为后缀的csv文件
total 52
-rw-r--r-- 1 root root 52285 Aug  2 00:13 node4_250802_0008.nmon
[root@node2 nmondir]# 

(2) 将生成的".nmon"文件下载到本地

(3) 解压分析工具,使用office打开.xlsm文件

(4) 点击"Analyze nmon data"后,选中下载的".nmon"后缀的文件进行分析

(5)  分析结果是图表形式,形如下图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豆是浪个

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值