首页  :: 新随笔  :: 管理

使用nmon监控

Posted on 2022-10-11 16:04  高&玉  阅读(133)  评论(0编辑  收藏  举报

介绍

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文件