介绍
Nmon (Nigel’s Monitor)是由IBM 提供、免费监控 AIX 系统与 Linux 系统资源的工具。该工具可将服务器系统资源耗用情况收集起来并输出一个特定的文件,并可利用 excel 分析工具(nmon analyser)进行数据的统计分析。
下载地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download
安装
操作系统:CentOS 7.6
安装很简单,下载对应的压缩包解压后解压
[root]# wget --no-check-certificate http://sourceforge.net/projects/nmon/files/nmon16g_x86.tar.gz
[root]# mkdir nmon
[root]# tar -zxvf nmon16g_x86.tar.gz -C nmon/
[root]# chmod 755 nmon/*
使用
直接运行
直接运行使用方式类似top。
[root]# ./nmon16g_x86_rhel72
快捷命令介绍:
- q : 停止并退出 nmon
- h : 查看帮助
- C:图表展示CPU数据
- c : 查看 CPU 统计数据
- m : 查看内存统计数据
- d : 查看硬盘统计数据
- k : 查看内核统计数据
- n : 查看网络统计数据
- N : 查看 NFS 统计数据
- j : 查看文件系统统计数据
- t : 查看高耗进程
- V : 查看虚拟内存统计数据
- v : 详细模式
按“m”查看内存统计数据:
手动数据收集
常用的参数:
- -t:显示资源占有率较高的进程
- -s:指定采集数据的间隔(单位:秒)
- -c:指定采集数据的次数
- -m:指定采集的数据被保存的目录
- -f:指定采集的数据以文件的形式保存,文件格式:hostname_年月日_时分秒.nmon
例子:每秒采集1次,共采集60次,以文件的形式保存在当前目录下
[root]# ./nmon16g_x86_rhel72 -t -s 1 -c 60 -f -m ./
[root]# ls
host71_221011_1612.nmon
收集的数据直接看比较费事需要将文件解析成excel。
数据解析
采集的数据文件不方便直接看,需要将采集的数据文件下载到Windows上然后使用nmon-Analyser解析。
nmon-Analyser下载:https://nmon.sourceforge.net/pmwiki.php?n=Site.Nmon-Analyser
我下载的最新版本v69:https://sourceforge.net/projects/nmon/files/nmon_analyser_v69.zip/download
打开压缩包中的*.xlsm文件
然后点击“Analyze nmon data”选择采集的数据文件“host71_221011_1612.nmon”
生成解析后的excel文件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示