概述
Linux性能监控工具Nmon
简介
nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,它能在系统运行过程中实时地捕捉系统资源的使用情况,记录的信息比较全面,
并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果。
https://www.cnblogs.com/iclk/p/4456311.html 下面的各种关键字中文介绍
nmon可监控类型
-
内存使用情况
-
磁盘适配器
-
文件系统中的可用空间
-
CPU使用率
-
页面空间和页面速度
-
异步I/O,仅适用于AIX
-
网络文件系统(NFS)
-
磁盘I/O速度和读写比率
-
服务器详细信息和资源
-
内核统计信息
-
消耗资源最多的进程
-
运行队列信息
特点
①、占用系统资源少(一般不到2%)
②、功能强大(监控数据类型全面)
③、结合grafana之类的仪表图,可以更直观的实时展示所监控的数据
④、移植性、兼容性较好
nmon下载安装
官方地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download
根据操作系统和linux版本选择对应的支持版本
百度网盘nmon16d_x86.tar.gz
链接:https://pan.baidu.com/s/1Gcl_MLVqM4SBqXvGvrrdPQ
提取码:1234
安装
下载完成后,执行以下命令:
我的linux 是centos7 那么我使用
# 新建一个nmon文件夹
mkdir -p /usr/src/nmon && cd /usr/src/nmon
# 解压
tar xvfz nmon16d_x86.tar.gz
启动监控
cd /usr/src/nmon
chmod 777 nmon_x86_64_centos7
./nmon_x86_64_centos7
直接操作键盘就能显示对应的信息
各种命令解释
q
: 停止并退出 Nmonh
: 查看帮助c
: 查看 CPU 统计数据m
: 查看内存统计数据d
: 查看硬盘统计数据k
: 查看内核统计数据n
: 查看网络统计数据N
: 查看 NFS 统计数据j
: 查看文件系统统计数据t
: 查看高耗进程V
: 查看虚拟内存统计数据v
: 详细模式
注意按下之后不会立即生效,需要过一会才会显示
按下c,m,d后如下图,CPU、内存、磁盘的消耗情况都直观的展现出来了,按q键可以退出。
注意: 会自动适配窗口大小的,如果c m 就沾满了窗口那么 d就不会显示
数据采集
性能测试时,需要根据测试场景的执行情况,分析一段时间内系统资源的变化,这时需要nmon采集数据并保存下来,以下是常用的参数:
-f 参数:生成文件,文件名=主机名+当前时间.nmon
-T 参数:显示资源占有率较高的进程
-s 参数:-s 10表示每隔10秒采集一次数据
-c 参数:-s 10表示总共采集十次数据
-m 参数:指定文件保存目录
下面命令会在当前目录下生成文件
./nmon_x86_64_centos7 -s1 -c60 -f -m .
# 将utf-8转gbk 不然到时候excel解析中文乱码
iconv -f utf-8 -t gbk localhost_210823_0406.nmon >localhost_210823_0406_gbk.nmon
还可以将nmon文件转换为csv文件
sort localhost_210823_0406.nmon > localhost_210823_0406.csv
然后将这些文件下载下来,我们使用数据分析工具进行分析,
没错工具就是excel nmon analyser v66.xlsm
链接:https://pan.baidu.com/s/1iL2oh3n8_bkY8-6c4YtcVg
提取码:1234
官方下载地址: http://nmon.sourceforge.net/pmwiki.php?n=Site.Nmon-Analyser
注意事项: 如果你的excel 是wps版的那么,需要手动激活宏而激活宏需要几百元钱开通企业版,
如果你的excel是 Microsoft版的话,可以直接就能使用,打开excel时候会弹出让你激活宏你点击激活就行
效果演示:
然后选择csv或者nmon文件,之后就自动生成报表了
当然如果你觉得麻烦,还有java开发的可视化工具进行解析 *.nmon 文件
nmonanal_0.1.2.jar
链接:https://pan.baidu.com/s/1f8kmW465F6XCvT8a0jMUSQ
提取码:1234
在cmd中启动jar -注意配置好jdk的环境变量
然后弹出来一个窗口
最后效果
最后
以上就是甜蜜自行车为你收集整理的Linux性能监控工具NmonLinux性能监控工具Nmon的全部内容,希望文章能够帮你解决Linux性能监控工具NmonLinux性能监控工具Nmon所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复