写点什么

服务器性能监控神器 nmon 使用介绍

发布于: 2020 年 11 月 08 日
服务器性能监控神器nmon使用介绍

介绍

Nmon (Nigel’s Monitor)是由 IBM 提供、免费监控 AIX 系统与 Linux 系统资源的工具。该工具可将服务器系统资源耗用情况收集起来并输出一个特定的文件,并可利用 excel 分析工具(nmon analyser)进行数据的统计分析。


下载

搜索下载 nmon,上传到服务器解压。我用一个比较老的版本给大家演示一下。解压完有 nmon16ex86rhel65,和 nmon analyser v34a.xls。

  • nmon16ex86rhel65 前面是可执行文件,执行结束会生成监控文件,监控文件记录采集的服务器硬件指标,后缀是.nmon。

  • nmon analyser v34a.xls 用来将这个监控文件转化为易读的 Excel 表格,带有图表。


使用步骤

服务器处理

启动 nmon 的命令如下,启动后自动后台运行

./nmon16e_x86_rhel65 -f -s 10 -c 999999999 -m ./
复制代码

若首次执行失败提示 Permission Denied,执行

chmod +x nmon16e_x86_rhel65 即可。
复制代码

参数解释:

  • -s 10 每 10 秒采集一次数据。

  • -c 999999999 采集 999999999 次硬件数据,表示要长时间采集

  • -f 生成的数据文件名中包含文件创建的时间。

  • -m 生成的数据文件的存放目录为当前目录。


[root@localhost nmontest]# ./nmon16e_x86_rhel65 -f -s 10 -c 999999999 -m ./[root@localhost nmontest]# ls -lrttotal 372-rwxr-xr-x. 1 root root 347506 Jul  1  2016 nmon16e_x86_rhel65-rw-r--r--. 1 root root  29653 Aug  5 15:02 localhost_200805_1502.nmon
复制代码

监控文件的名字由“主机名+时间”组成,nmon 文件按照采样间隔,不断写入数据

[root@localhost nmontest]# tail -f localhost_200805_1502.nmonVM,T0004,2,0,0,1247,7428,-1,0,0,0,0,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0PROC,T0004,1,0,81.4,-1.0,-1.0,-1.0,0.8,-1.0,-1.0,-1.0NET,T0004,0.0,0.1,0.0,0.0,0.0,0.1,0.0,0.0NETPACKET,T0004,0.0,1.5,0.0,0.0,0.0,0.8,0.0,0.0JFSFILE,T0004,29.6,0.0,1.4,29.6,13.3DISKBUSY,T0004,0.0,0.0,0.0,0.0,0.0,0.0DISKREAD,T0004,0.0,0.0,0.0,0.0,0.0,0.0DISKWRITE,T0004,0.0,0.0,0.0,0.0,0.0,0.0DISKXFER,T0004,0.0,0.0,0.0,0.0,0.0,0.0
复制代码


采集结束,关闭 nmon

[root@localhost nmontest]# ps -ef | grep nmonroot      5226     1  0 15:02 pts/0    00:00:00 ./nmon16e_x86_rhel65 -f -s 10 -c 999999999 -m ./root      6626  3519  0 15:24 pts/0    00:00:00 grep --color=auto nmon[root@localhost nmontest]# kill -9 5226
复制代码

本机处理

将 nmon 文件传到本地电脑(ASCII 格式传输),用 nmon analyser v34a.xls 转换格式。如果有宏相关的警告,按“工具->宏->安全性->选择低安全性”即可。


会多次弹窗,问是否替换现有 x86 定义,全都点击是。

保存 xls 格式的文件。打开 xls 文件。下方标签名称代表该标签监控的硬件指标,

下面是网络和内存使用的监控指标。

总结

nmon 可以长期采集硬件信息,设置采集间隔大的话对服务器性能影响可以忽略不计。适用于采集一段时间,例如采集几天,然后汇总分析的场景。通过分析硬件资源的占用变化原因,会有很多新的发现,使我们对系统的掌握更加透彻。但不适用实时监控的要求。


发布于: 2020 年 11 月 08 日阅读数: 60
用户头像

总结 分享 收获 2020.08.17 加入

公众号“MySQL从删库到跑路”作者 最纯粹的技术 最高级的享受

评论

发布
暂无评论
服务器性能监控神器nmon使用介绍