暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

性能监测工具-Nmon

IT那活儿 2022-10-02
648
点击上方“IT那活儿”公众号,关注后了解更多内容,不管IT什么活儿,干就完了!!!

Nmon介绍

nmon是一种在 AIX 与各种 Linux 操作系统上广泛使用的监控与分析工具,因为它免费,体积小,安装简单,耗费资源低,广泛应用于AIX和Linux系统。工具本身消耗的资源比较少,监控的数据类型比较齐全,使用非常简单

运行模式

  • 屏幕交互模式
  • 数据收集模式(这一种用的比较多)
  • 定时执行模式



Nmon安装

2.1 检查安装环境

2.2 下载
官方地址下载:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download
下载之后新建nmon文件件,将压缩包上传至该文件夹并解压。


运行及交互模式介绍

执行命令 ./nmon_x86_64_centos7 可启动nmon程序。

快捷命令解释:

  • q : 停止并退出 nmon
  • h : 查看帮助
  • C:图表展示CPU数据
  • c : 查看 CPU 统计数据
  • m : 查看内存统计数据
  • d : 查看硬盘统计数据
  • k : 查看内核统计数据
  • n : 查看网络统计数据
  • N : 查看 NFS 统计数据
  • j : 查看文件系统统计数据
  • t : 查看高耗进程
  • V : 查看虚拟内存统计数据
  • v : 详细模式


数据收集

对于日常使用,一般需要主机数据收集起来,这其中就要使用到命令行:

  • -t 参数:显示资源占有率较高的进程
  • -s 参数:-s 10表示每隔10秒采集一次数据
  • -c 参数:-c 10表示总共采集十次数据
  • -m参数:指定文件保存目录
  • -f 参数: 监控结果以文件形式输出,**默认:**机器名_日期_时间.nmon
例如每5次采集一次,共采集12次,相当于1分钟内采集12次。
根据上面的方式,就可以使用crontab定时任务来监控主机情况,例如每天8点采集一次,保存到~/nmon/data目录中。

crontab -e


监控结果分析

使用nmon_analyser工具可以分析nmon监控结果,加载生成 excel 图表,展示资源占用的各项信息。
1)下载nmon for Linux | Site Nmon-Analyser (sourceforge.net)
2)解压下载的文件,打开后缀是.xslm的文件,点击 Analyze nmon data,选择需要导出的nmon 文件,会生成对应监控结果文件。
3)生成一个excel表格,每一个标签页都展示了对CPU、内存、网络其中的一项详细监控数据。


本文作者:汪子铭(上海新炬王翦团队)

本文来源:“IT那活儿”公众号


文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论