您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# nmon监控怎么使用
## 一、nmon简介
nmon(Nigel's Monitor)是IBM开发的一款开源性能监控工具,专为Linux和X系统设计。它能够实时采集CPU、内存、磁盘、网络等关键指标,并以直观的文本或图形化方式展示。nmon以其轻量级、低开销和灵活的输出格式,成为系统管理员进行性能分析的利器。
## 二、安装nmon
### 1. Linux系统安装
```bash
# Ubuntu/Debian
sudo apt-get install nmon
# RHEL/CentOS
sudo yum install epel-release
sudo yum install nmon
# 或直接下载二进制包
wget http://sourceforge.net/projects/nmon/files/nmon16e_x86.tar.gz
tar -xzvf nmon16e_x86.tar.gz
chmod +x nmon_x86_64_linux
从IBM官网下载对应版本的nmon,通过smit工具安装。
直接运行nmon
命令进入交互界面:
nmon
通过快捷键切换监控项:
- c
:CPU使用率
- m
:内存统计
- d
:磁盘I/O
- n
:网络流量
- t
:进程详情
nmon -f -s 30 -c 120 -t -m /path/to/logdir
参数说明:
- -f
:输出到CSV文件
- -s 30
:每30秒采集一次
- -c 120
:采集120次(总时长1小时)
- -t
:包含进程统计
- -m
:指定日志目录
IBM提供的Excel分析工具: 1. 下载nmon_analyzer.xlsm 2. 启用宏后导入nmon生成的.csv文件 3. 自动生成可视化图表
# 查看CPU峰值
grep "CPU Total" hostname_200606_1200.nmon | sort -nk4 | tail
# 统计磁盘繁忙度
awk -F, '/DISKBUSY/{print $3,$4}' file.nmon | sort -rnk2
# 每天8:00-18:00每5分钟采集一次
0 8-18 * * * /usr/bin/nmon -f -s 300 -c 12 -t -m /var/nmon
配合dstat
或grafana
实现可视化:
nmon -fT -s 5 -c 12 | dstat --nmon
# 测试前
nmon -f -s 10 -c 60 -m /benchmark/before
# 测试后对比
nmon -f -s 10 -c 60 -m /benchmark/after
当系统出现异常时,快速启动监控:
nmon -f -s 5 -c 120 -t -m /diagnose
工具 | 实时性 | 开销 | 数据留存 | 学习曲线 |
---|---|---|---|---|
nmon | ★★★★☆ | 低 | 需导出 | 中等 |
sar | ★★★☆☆ | 极低 | 自动轮替 | 高 |
Prometheus | ★★★★★ | 中 | 长期存储 | 高 |
nmon -f -s 30 -c 240 -m /tmp
通过nmon -t
记录进程内存变化:
grep "Process" leak.nmon | awk -F, '{print $4,$7}' | sort -rnk2
定位到异常增长的Java进程PID。
nmon作为经典的性能监控工具,在快速诊断、基准测试等场景中表现出色。掌握其交互模式与数据采集方法,配合分析工具使用,能有效提升系统运维效率。对于需要长期监控的场景,建议结合Prometheus等现代监控体系使用。
附:常用命令速查表
> 启动监控:nmon -f -s [间隔] -c [次数] -t -m [目录] > 查看帮助:nmon -h > 版本检测:nmon -V > ```
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。