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本身是基本不占用系统资源的,可以忽略不计,效果如下:
输入: cmd ,即可得到CPU,Memory,Disk数据,如下图:
./nmon_x86_rhel6 -fT -s 60 -c 60
-f标记,把nmon收集的数据保存到CSV格式的文件里,以<hostname>_date_time.nmon方式命名。下面列出一些常用参数,更多可以查看帮助文档。
- -f 以后台方式运行nmon,把收集到的数据保存到csv文件中。
- -t 包含top的输出
- -s 间隔时间
- -c 收集多少次
用收集的数据生成图形表格还需要用到nmonanalyser, 下载下来就是一个Excls文件,打开
导入收集的数据文件,生成的图表蛮漂亮的:
参考文章:
1. nmon performance: A free tool to analyze AIX and Linux performance
2. nmon工具的使用
posted on 2012-09-26 21:41 matt_chen 阅读(2456) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?