Nmon监控工具的使用及数据分析

nmon是一款由IBM提供的免费系统性能监控工具,适用于AIX和Linux系统。它可以实时动态监控CPU、内存、磁盘I/O、网络等性能数据,并将数据存储为.nmon文件供进一步分析。通过nmonanalyser工具,用户可以分析这些数据并生成Excel报告。安装nmon后,通过指定参数如-f、-t、-s和-c,可以定期收集性能数据。nmon的数据采集包括系统资源占用、进程信息和网络活动等,是Linux系统管理员进行性能调优的重要工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Nmon简介

        nmon由IBM公司提供,免费的AIX和Linux系统性能监控工具。可以动态的监控性能数据,可以将采集到的数据存储到文件使用nmon analyser工具做进一步分析;nmon的另一个优点是其消耗较少的系统资源。

安装

nmon下载地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download

        选择相应的软件版本,架构和系统信息

        下载对应的tar.gz文件,上传对linux服务器并解压缩得到文件

        我这里用到的是centos6.5版本,对应的文件已经被我移动到其他地方。。。。。新创建了一个单独目录存放nmon文件,并创建logs文件夹用于存放采集到的数据。

        赋予nmon文件可执行权限,执行./nmon 命令看一下子

将nmon设置为命令启动

[root@localhost nmon]# cp nmon /bin/nmon
[root@localhost nmon]# cp nmon /usr/bin/nmon
[root@localhost nmon]# cp nmon /usr/local/bin/nmon

在命令行输入nmon可以直接启动

 nmon analyser下载地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Nmon-Analyser

下载后解压缩得到如下图所示文件

双击打开nmon analyser,点击analyse nmon data选择生成的.nmon文件进行分析,输出excel,需要启用宏

数据采集

nmon所记录的数据包含以下一些方面:

  ● cpu占用率

  ● 内存使用情况

  ● 磁盘I/O速度、传输和读写比率

  ● 文件系统的使用率

  ● 网络I/O速度、传输和读写比率、错误统计率与传输包的大小

  ● 消耗资源最多的进程

  ● 计算机详细信息和资源

  ● 页面空间和页面I/O速度

  ● 用户自定义的磁盘组

  ● 网络文件系统

也可以通过nmon -h可以查看帮助信息

为了实时监控系统在一段时间内的使用情况并将结果记录下来,我们可以通过运行以下命令实现:

  

nmon -f -t -s 30 -c 180 -m logs

     -f 参数:生成文件,文件名=主机名+当前时间.nmon

     -t 参数:显示资源占有率较高的进程

     -s 参数:-s 10表示每隔10秒采集一次数据

     -c 参数:-s 10表示总共采集十次数据

     -m 参数:指定文件保存目录

  输入命令回车后,将自动在logs目录生成一个hostname_timeSeries.nmon的文件localhost_210907_0928.nmon。

数据分析

将上一步中采集到的.nmon文件下载到本地,双击打开nmon analyser 点击analyse nmon data选择生成的.nmon文件进行分析,输出excel文件,打开尝试一下吧,不做过多介绍

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值