1、简介
Nmon 是一个监控系统的 CPU、内存、网络、硬盘、文件系统、NFS、高耗进程、资源和 IBM Power 系统的微分区信息的工具。
2、下载工具
2.1、nmon下载
找到适合自己系统的nmon版本安装,我的是centos6下载 nmon16e_mpginc.tar.gz
nmon工具下载
2.2、nmon_analyser下载
nmon_analyser工具是一款生成性能报告的免费工具,我们会使用它将nmon监控得到的信息生成性能报告。
nmon_analyser工具下载
下载后解压得到 nmon analyser v65.xlsm 文件
2.3、xshell6下载
需要将windows下的文件上传到linux系统会用到xshell6工具,xshell6工具就不多做介绍。
xshell6工具免费下载
3、nmon安装使用
3.1、将下载好的nmon工具发送到linux系统
1、打开xshell工具
linux系统查询IP地址命令 ifconfig -a
添加linux用户名和密码方便连接linux系统(避免以后每次连接都需要填写用户名和密码)
完成后连接
2、在Linux主机上,安装上传下载工具包rz及sz
输入命令查询工具包:yum provides */rz
安装工具包:yum install -y lrzsz
3、将nmon工具发送到linux系统
在xshell工具中输入 rz
命令弹出选择框
选择 nmon16e_mpginc.tar.gz 发送
发送完成后在linux对应文件夹下可以找见该文件,我这里是在root目录下发送的,所以linux系统的root目录下能找见该文件
3.2、nmon工具解压安装
1、解压
进入 nmon16e_mpginc.tar.gz 所在目录输入解压命令tar -zxvf nmon16e_mpginc.tar.gz
2、将 nmon_x86_64_centos6 拷贝并重命名ls
命令查看当前目录文件找到 nmon_x86_64_centos6 文件
输入命令 cp nmon_x86_64_centos6 /usr/local/bin/nmon
将文件拷贝到bin目录下并重命名为nmon
3、授权:输入命令cd /usr/local/bin chmod 777 nmon
(777 – 所有用户都有读、写、执行权限。)
4、启动:在 /usr/local/bin目录下输入命令./nmon
启动nmon
安装启动成功。
5、实时监控系统信息:
主要命令:
输入c可显示CPU的信息,
输入m显示内存使用信息,
输入n显示网络信息,
输入d可以查看磁盘信息,
输入t可以查看系统的进程信息
输入q退出
4、监控数据采集
1、信息采集
采集数据信息指令:nmon -s1 -c60 -f -m /home/nmon
参数说明:
-s1 每隔n秒抽样一次,这里为1秒
-c60 取出多少个抽样数量,这里为60,即监控=1*60/60=1分钟
-f 按标准格式输出文件名称:_YYMMDD_HHMM.nmon
-m 指定监控文件的存放目录,-m后跟指定目录
该命令启动后,会在nmon所在目录下生成监控文件,并持续写入资源数据。
使用 ps-ef |grep nmon
指令查找 nmon 进程id,然后使用kill 进程id
关闭监控进程
采集到的数据:
2、生成图形化报表
1、需要将采集到的 .nmon文件 转化成 .csv 文件
在 .nmon文件 所在目录下输入指令:sort hadoop1_191127_1627.nmon >hadoop1_191127_1627.csv
2、将 .csv文件发送到Windows系统
在xshell工具中进入到保存 .csv文件的目录(我的就是 cd /home/nmon
目录),ls
查看当前目录下的所有文件
然后在xshell6工具中输入指令(tab 补全命令):sz hadoop1_191127_1627.csv
选择文件存放位置:
3、生成报表
打开2.2步解压得到的 nmon analyser v65.xlsm 文件,启用宏(必须)
启用宏之后,点击 Analyze nmon data 按钮
选择 .csv 文件
最后生成 .xlsx 文件,选择存放位置
打开就是图形报表