1. nmon基本介绍与第一种用法
- nmon是什么
- nmon可以实现一个命令轻松监控linux健康状况
- nmon收集的结果包含了以前我们讲过的所有命令的结果
- nmon可将监控结果进行保存并进行查看和分析
- nomn的安装
apt install nmon
nmon的基本使用
第一种用法:安装后直接运行nmon即可
1. Nmon 安装
根据我的操作系统和linux版本,选择对应的支持版本,如下:
2、下载方式
①、下载到本地,通过FTP上传到服务器
②、命令行 wgethttp://sourceforge.net/projects/nmon/files/nmon16e_mpginc.tar.gz
3、安装
下载完成后,执行以下命令:
#新建一个nmon文件夹
mkdirnmon
#解压
tarxvfznmon16e_mpginc.tar.gz
#改名
mvnmon_x86_64_centos7/root/nmon
#给工具授权
chomd-xnmon777
4、运行nmon
完成上面的操作后,执行./nmon命令,出现如下界面,说明安装成功:
常用快捷命令说明:
#c
查看CPU相关信息
#m
查看内存相关信息
#d
查看磁盘相关信息
#n
查看网络相关信息
#t
查看相关进程信息
#h
查看帮助相关信息
输入如上几种命令,结果如下图显示:
5、采集数据
nmon通过命令行启动监控,捕获服务器的各项数据,命令如下:
- ./nmon-ft-s10-c60-m/root/nmon
参数说明
- -f监控结果以文件形式输出,默认机器名+日期
- .nmon格式-F指定输出的文件名,比如test.nmon
- -s指的是采样的频率,单位为毫秒
- -c指的是采样的次数,即以上面的采样频率采集多少次
- -m指定生成的文件目录
PS:一般来说不建议对稳定性测试使用nmon监控,因为生成的nmon文件超过10M时,分析工具会由于内存不足导致报错。
如果必须进行的话,建议加大采样频次,降低采样次数(低于330次)。
6、监控结果分析
1、下载分析工具
nmon监控捕获的信息,一般用nmon_analyser来进行分析。nmon_analyser由IBM提供,使用excel的宏命令分析加载生成excel图表,展示资源占用的各项信息。
官网地址:nmon_analyser
下载你需要的版本,然后解压,解压后出现如下2个文件:
2、使用nmonanalyser工具
打开.xlsm文件,点击Analyzenmondata,打开你需要进行分析的nmon监控文件:
PS:如果提示分析文件不可用,从“工具-宏-安全性”启动宏,然后再次打开文件,即可使用该分析文件。
3、生成各种图表数据
通过分析工具生成的监控数据结果如下图:
红色标注区域为采集的监控数据,选择自己需要的类型(比如cpu),然后筛选对应的服务Pid(比如1314),选择对应的数据类型(比如CPU使用率占比),通过excel提供的各种图形生成工具,生成直观的分析结果图。比如:
以上,即监控工具nmon的介绍和基本使用方法。