一 、nmon部署安装:
部署编译好的可执行程序
1.先查看需要部署的服务器系统版本。
cat /etc/system-release
#Red Hat Enterprise Linux Server release 6.5 (Santiago)
2.根据系统版本选择对应的nmon版本,上传到服务器中。
3.在使用nmon工具之前应先先查看nmon工具的可执行权限,若权限不够可以使用chmod命令进行修改。
chmod 777 nmon工具包名称
4.执行./nmon_xx_xx_ubntu(nmon工具名称)启动nmon,如果nmon的版本与linux操作系统不对应,会报如下错误:
bash: ./nmon_x86_64_ubuntu7: cannot execute binary file: Exec format error。
如果出现NMON界面,说明部署成功。
二、nmon执行:
1.执行命令: ./nmon -f -s 30 –c 100 -m /home/app/
# 参数说明
-f 监控结果以文件形式输出,默认机器名+日期.nmon格式
-F 指定输出的文件名,比如test.nmon
-s 指的是采样的频率,单位为秒
-c 指的是采样的次数,即以上面的采样频率采集多少次
-m 指定生成的文件目录
要查看该进程是否仍在运行,可以输入:
ps -ef | grep nmon
三、nmon结果分析-Nmon Analyser工具使用:
1.监控命令执行后,会在指定目录下生成一个nmon文件,采集结束后,下载nmon文件到本地即可,通过ftp方式下载文件或者sz xxxx.nmon(nmon文件名)。
2.将nmom数据文件下载到本地后,使用nmon analyzer 文件打开。
3.首先将nmon analyser v339.xls文件打开,然后点击启用宏。
4.点击Analyse nmon data,选择下载到本地的数据采样nmon文件,打开后,可以看到nmon文件中各个指标的图表信息。
注:
1、 资源方面我们主要关注服务器CPU,内存,网络和磁盘情况。
2、 cpu方面我们需要关注CPU_ALL页,User%和Sys%。
3、 内存方面我们需要关注MEM页。
4、网络方面我们需要关注NET页,Total-Read和Total-Write。
附:nmon分析文件打开后有多个sheet页,下面是详细指标详解:
指标类型 |
指标名称 |
指标含义 |
SYS_SUMM |
CPU% |
cpu占有率变化情况; |
IO/sec |
IO的变化情况; |
|
AAA |
AIX |
AIX版本号; |
build |
build版本号; |
|
command |
执行命令; |
|
cpus |
CPU数量; |
|
date |
执行日期; |
|
disks_per_line |
||
hardware |
被测主机处理器技术; |
|
host |
被测主机名; |
|
interval |
监控取样间隔;(秒) |
|
kernel |
被测主机内核信息; |
|
ML |
维护等级; |
|
progname |
执行文件名称; |
|
runname |
运行主机名称; |
|
snapshots |
实际快照次数; |
|