linux性能监控小工具nmon

nmon是一款简单易用的Linux性能监控工具,通过yum安装后,可实时查看CPU、内存、磁盘和网络等性能指标。通过指定参数,能定时收集数据生成.nmon文件,便于后期分析。分析工具如nmonanalyser可将.nmon文件转换为Excel图表,便于报告制作。但要注意文件大小控制,避免内存不足问题。可利用crontab定期执行收集任务。

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

nmon是单机性能监控工具,安装方便,只需要在想监控的机器上执行yum install nmon 即可。可以通过nmon命令查看实时性能,也可以通过指定收集频率和时长在后台收集各性能指标生成文件到指定目录,然后下载文件后使用分析工具生成execl图表。

优点是简单,命令行摸索下就熟悉了, 也可以下载记录的文件使用分析工具生成execl图表。缺点是每台机器都要安装,机器多的话比较麻烦。

安装(需要root权限): yum install nmon

实时查看性能: nmon 进入后再按m可以打开或关闭内存查看界面,d查看磁盘,n查看网络,c查看cpu,t 查看高耗进程,j查看文件数

指定收集频率和时长: 

#10秒一次收集4个小时的数据

nmon -f -s 10 -c 1440 -m /home/hadoop/nmon/

-s 10是记录频率为10秒记录一次

-c 1440是记录1440次,记录1440次后会自动退出,我指定10秒一次可以记录4个小时的

-m 是记录的文件保存的目录

nmon文件大小接近10M的话,解析工具会因为内存不足而报错,要控制频率和时长限制记录文件在10M以内。可以通过crontab定时每小时执行一次nmon记录一个小时的,或者一天的。

mkdir  -p /home/hadoop/nmon
30 8 * * * nmon -s60 -c1440 -f -m /home/hadoop/nmon > /dev/null 2>&1

生成execl图表:

生成的.nmon文件下载下来

下载nmon analyser v66.xlsm  nmonanalyserv66.rar-Linux文档类资源-CSDN下载;

(一般需要安装vba插件,下载VBA7.0.1590_For WPS(中文).exe安装)

wps打开后启用宏,然后点击Analyze nmon data选择需要分析nmon文件

选择.nmon文件后,会生成新的execl,下面各sheet有cpu,内存,磁盘,网络等各指标的数据和图表,可以直接复制图表粘贴到doc文档。

 

参考:

nmon for Linux | Main / HomePage

nmon version 12f for Redhat linux, 我在ubuntu 10.10下编译成功,编译过程如下: make cc -o nmon_power_rhel3 lmon.c -g -O2 -D JFS -D GETUSER -Wall -D LARGEMEM -lncurses -g -D POWER lmon.c:26: fatal error: ncurses.h: 没有那个文件或目录 compilation terminated. make: *** [nmon_power_rhel3] 错误 1 zale@zale-infohold:~/下载/nmon-12f$ zale@zale-infohold:~/下载/nmon-12f$ sudo apt-get install libncurses5-dev [sudo] password for zale: 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信息... 完成 下列软件包是自动安的并且现在不需要了: nvidia-cg-toolkit libogremain-1.7.3 libogrepaging-1.7.3 libogreterrain-1.7.3 libmygui 使用'apt-get autoremove'来卸载它们 下列【新】软件包将被安: libncurses5-dev 升级了 0 个软件包,新安了 1 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。 需要下载 1,580kB 的软件包。 解压缩后会消耗掉 6,693kB 的额外空间。 获取:1 http://archive.ubuntu.com/ubuntu/ maverick/main libncurses5-dev i386 5.7+20100626-0ubuntu1 [1,580kB] 下载 1,580kB,耗时 53秒 (29.4kB/s) 选中了曾被取消选择的软件包 libncurses5-dev。 (正在读取数据库 ... 系统当前共安有 236248 个文件和目录。) 正在解压缩 libncurses5-dev (从 .../libncurses5-dev_5.7+20100626-0ubuntu1_i386.deb) ... 正在处理用于 man-db 的触发器... 正在设置 libncurses5-dev (5.7+20100626-0ubuntu1) ... zale@zale-infohold:~/下载/nmon-12f$ make cc -o nmon_power_rhel3 lmon.c -g -O2 -D JFS -D GETUSER -Wall -D LARGEMEM -lncurses -g -D POWER zale@zale-infohold:~/下载/nmon-12f$ ls -l 总计 496 -rw-r--r-- 1 zale zale 154481 2009-11-17 07:26 lmon12f.c -rw-r--r-- 1 zale zale 154481 2011-07-31 19:37 lmon.c -rw-rw-rw- 1 zale zale 2478 2009-03-06 16:45 makefile -rwxr-xr-x 1 zale zale 191075 2011-07-31 19:40 nmon_power_rhel3 zale@zale-infohold:~/下载/nmon-12f$ cc --version cc (Ubuntu/Linaro 4.4.4-14ubuntu5) 4.4.5 Copyright (C) 2010 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值