linux 使用 nmon监控 分析系统性能
什么是nmon
nmon是一种在 AIX 与各种 Linux 操作系统上广泛使用的监控与分析工具,它能在系统运行过程中实时地捕捉系统资源的使用情况,记录的信息比较全面,并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果。
nmon工具非常小巧,却又非常的强大,nmon大小不足1MB,却能够监控10多项重要参数,相对于其它的工具,例如iostat、top等,nmon显示的信息更多,对用户也更友好。
nmon特点
占用系统资源少(一般不到2%)
功能强大(监控数据类型全面)
结合grafana之类的仪表图,可以更直观的实时展示所监控的数据
移植性、兼容性较好
nmon 可以实现对以下参数的监控:
内存使用情况
磁盘适配器
文件系统中的可用空间
CPU使用率
页面空间和页面速度
异步I/O,仅适用于AIX
网络文件系统(NFS)
磁盘I/O速度和读写比率
服务器详细信息和资源
内核统计信息
消耗资源最多的进程
运行队列信息
nmon下载安装
根据自己的系统选择对应的版本(uname -r)
下载地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download
安装
cd /tmp/ wget https://iweb.dl.sourceforge.net/project/nmon/nmon16j.tar.gz tar xf nmon16j.tar.gz mv nmon_x86_rhel75 /usr/local/bin/nmon
nmon实时监控
直接运行命令
nmon
命令参数解释
辅助监控命令
nmon数据采集
采集数据
为了实时监控系统在一段时间内的使用情况并将结果记录下来,我们可以通过运行以下命令实现:
./nmon -ft -s 10 -c 60 -m /root/nmon # 参数说明 -f 监控结果以文件形式输出,默认机器名+日期.nmon格式 <hostname>_YYYYMMDD_HHMM.nmon; -t:输出中包括占用率较高的进程; -F 指定输出的文件名,比如test.nmon -s 指的是采样的频率,单位为毫秒 -c 指的是采样的次数,即以上面的采样频率采集多少次 -m 指定生成的文件目录
结果分析
为了分析nmon监控获得的结果,IBM还提供了相应的图形化分析工具nmon_analyser,通过nmon analyser.xls工具可以把监控的结果文件转换成excel文件,方便分析系统的各项资源占用情况。
下载nmon_analyser(生成性能报告的免费工具):点此下载
nmon analyser.xls工具的使用方法如下:
(1)打开nmonanalyser.xls工具;
(2)调整excel宏安全性:工具-宏-安全性
(修改安全级别与可靠发行商)
(选择)安全级别:低
(勾上)信任所有安装的加载项和模板
(勾上)信任对于“Visual Baisc项目”的访问
(3)修改完后,确定-关闭nmon analyser.xls,重新打开;
(4)点击Analyse nmondata按钮,加载之前下载的LS-HDP-MH-VM-173-188_161108_1412.nmon文件。
nmon的其他 优质文章
https://www.cnblogs.com/lhrbest/p/7239802.html
共 0 条评论