一、Nmon介绍
Nmon是一款计算机性能系统监控工具,因为它免费,体积小,安装简单,耗费资源低,广泛应用于AIX和Linux系统。
二、Nmon下载安装
nmon压缩包下载地址(下载适合服务器的版本)
https://zh.osdn.net/projects/sfnet_nmon/releases/
http://nmon.sourceforge.net/pmwiki.php?n=Site.Download
首先我们要检查安装环境,以便下载适合服务器的nmon工具版本:
1、uname –a (查看操作系统信息,所检查服务器为64位操作系统)
Linux jmeter 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 15 04:27:16 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
2、lsb_release –a (查看linux发行商版本,所检查服务器linux版本为:CentOS6.6)
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: CentOS
Description: CentOS release 6.6 (Final)
Release: 6.6
Codename: Final
所以我们选择的版本为::nmon16g_x86.tar.gz
nmon工具的安装步骤如下:
1)建目录:#mkdir nmon
2)上传工具压缩包如:nmon_linux_14i.tar.gz 到nmon目录,可通过ftp上传
3)解压nmon工具文件:tar -zxvf nmon_linux_14i.tar.gz
4)赋权限:chmod 755 nmon
5)启动nmon工具:输入命令 nmon (在nmon目录下执行命令)
备注:如果 root 用户,则可能需要输入 ./nmon,如./nmon_x86_64_sles11(在nmon目录下执行命令)
安装成功显示以下界面:
三、nmon数据采集
为了实时监控系统在一段时间内的使用情况并将结果记录下来,我们可以通过运行以下命令实现:
#./ nmon -f -t -s 30 -c 180
-f:按标准格式输出文件:_YYYYMMDD_HHMM.nmon;
-t:输出中包括占用率较高的进程;
-s 30:每30秒进行一次数据采集
-c 180:一共采集180次
输入命令回车后,将自动在当前目录生成一个hostname_timeSeries.nmon的文件,如果hosname为nmon,生产的文件为:nmon _090308_1313.nmon。
四、表字段分析
通过nmon analyser工具将生成的nmon文件转化为excel文件。
1) 下载后打开nmon analyser工具如:nmon analyser v51_2.xlsm
nmon analyser工具下载地址:
https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power%20Systems/page/nmon_analyser
2) 调整excel宏的安全级别:工具 -> 宏 -> 安全性 -> 中或者低,然后再打开文件并允许运行宏。
3) 点击Analyser nmon data 按钮,选择下载下来的nmon文件,然后就会转化成.excel文件,生成图形化的文件.