nmon 性能监控
一.nmon工具介绍
nmon 是一个分析aix和linux性能的免费工具(主要是ibm为自己的aix操作系统开发的,但是也可以用在linux操作系统),而nmon_analyser是nmon的一个工具可以把nmon生成的报告转化成excel报表的形式供查看
nmon 工具可以在一个屏幕上显示所有重要的性能优化信息,并动态地对其进行更新。它并不会消耗大量的 CPU ,通常低于百分之二
下载地址:
http://nmon.sourceforge.net/pmwiki.php?n=Site.Download
二. 注意选择和自己机器对应的版本:
linux查看系统版本号:
1.对于linux系统而已,有成百上千个发行版。对于发行版的版本号查看方法
uname -r 查看内核版本
cat /proc/version 查看版本
more /proc/version 查看版本
lsb_release -a 需要先安装(yum install redhat-lsb -y)
查看系统位数
同样对于Linux系统而言也有32和64位之分,用上述查看内核方法,输入
uname -a 或 more /proc/version
在内核版本后面会有一个X86_64就是表示64为系统啦
# uname -a
x86_64则说明你是64位内核, 跑的是64位的系统.
i386, i686说明你是32位的内核, 跑的是32位的系统
getconf LONG_BIT 查看linux位数
三.下载安装
nmon默认下载之后只是一个可执行测的文件,但是下载时根据不同的系统来进行区分的
大家可以根据自己的系统选择相应的版本。
linux查看版本当前操作系统发行信息 cat /etc/issue 或 cat /etc/centos-release
二、工具安装
1、下载nmon页面地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download
2、下载指定版本nmon到centos6X:wget https://nchc.dl.sourceforge.net/project/nmon/nmon16d_x86.tar.gz
3、解压:tar -zxvf nmon16d_x86.tar.gz,会有多个不同发行版的适用包
把我需要的nmon_x86_64_centos7 重新命名 nmon
mv nmon_x86_64_centos7 nmon
修改权限
chmod +x nmon
接下来就可以执行命令了
例如: ./nmon -f -s6 -c100 -m /home/nmonOutput
-s 6:表示每6秒采集一次数据
-c 100 :表示采集次,6*100=600秒
-m /home/nmonOutput: 表示生成的数据文件的路径
-f :表示生成的数据文件名中有时间
然后导出生成的文件到window下,用 nmon analyser v54.xlsm 进行分析。