Linux下系统监控工具nmon

最近在看Domino的performance文档,里面提到了Linux下监控系统资源的工具nmon,比较吸引人的地方是:nmon记录的数据可以存储为csv格式,继而可用Excel生成图表。Linux下的性能测试用的比较多。

 

简介:

nmon是一个开源的,支持Linux,AIX平台的,系统性能数据收集、分析工具。它可以收集如下这些数据:

  • CPU ultilization
  • Memory use
  • Disk I/O rate,transfers and read/write ratios
  • Network I/O rates,transfers and read/write ratios
  • Top processors
  • ……

nmon收集的收据可以以两种方式展现出来:

  • 实时输出:每隔两秒刷新一次。
  • 保存到CSV文件中。

 

安装:

直接下载编译好的binary文件,nmon_x86_rhel6 即可。

赋权限:

chmod 777 nmon_x86_rhel6

运行:

./nmon_x86_rhel6

获得的是实时数据,每两秒刷新一下,需要说明的是,nmon本身是基本不占用系统资源的,可以忽略不计,效果如下:

2012-09-26_202557

输入: cmd ,即可得到CPU,Memory,Disk数据,如下图:

2012-09-26_202532

./nmon_x86_rhel6 -fT -s 60 -c 60

-f标记,把nmon收集的数据保存到CSV格式的文件里,以<hostname>_date_time.nmon方式命名。下面列出一些常用参数,更多可以查看帮助文档。

  • -f 以后台方式运行nmon,把收集到的数据保存到csv文件中。
  • -t 包含top的输出
  • -s 间隔时间
  • -c 收集多少次

用收集的数据生成图形表格还需要用到nmonanalyser, 下载下来就是一个Excls文件,打开

2012-09-26_213847

导入收集的数据文件,生成的图表蛮漂亮的:

2012-09-26_213455

 

参考文章:

1. nmon performance: A free tool to analyze AIX and Linux performance

2. nmon工具的使用

3. http://nmon.sourceforge.net/pmwiki.php

posted on   matt_chen  阅读(2456)  评论(0编辑  收藏  举报

编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?

导航

< 2012年9月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 1 2 3 4 5 6

统计

点击右上角即可分享
微信分享提示