首页 > 代码库 > NMON以及NMON_ANALYSER使用手册
NMON以及NMON_ANALYSER使用手册
在企业生产环境中,如果要分析系统资源,如CPU、内存、磁盘等使用情况,除了用top等命令外,也可以使用nmon工具,这款工具功能比较强大,在之前的公司中也有用到。
一、nmon介绍
nmon是IBM提供的免费在AIX与Linux操作系统上广泛使用的监控与分析工具。可收集服务器的系统资源使用情况,并将采集的信息输出成csv电子表格文件,可以利用excel分析工具nmon analyser进行统计分析。nmon占用资源非常少,一般CPU占用不会超过2%。但最好在数据采集完成后退出nmon,以减少对系统资源的占用。针对不同的操作系统版本,nmon有相应版本的程序。nmon并未受到IBM的正式支持,所以IBM不会为nmon提供任何的技术支持或帮助。
nmon可为 AIX 和 Linux管理员提供监视和分析性能的数据,功能包括:
CPU 使用率
内存使用情况
内核统计信息和运行队列信息
磁盘 I/O 速度、传输和读/写比率
文件系统中的可用空间
磁盘适配器
网络 I/O 速度、传输和读/写比率
页面空间和页面速度
CPU 和 AIX 规范
消耗资源最多的进程
IBM HTTP Web 缓存
用户自定义的磁盘组
计算机详细信息和资源
异步 I/O,仅适用于 AIX
工作负载管理器 (WLM),仅适用于 AIX
IBM TotalStorage Enterprise Storage Server (ESS) 磁盘,仅适用于 AIX
网络文件系统 (NFS)
动态 LPAR (DLPAR) 更改,仅适用于面向 AIX 或 Linux 的 pSeries p5 和 OpenPower
本文将在CentOS6.5上安装nmon,并演示如何使用。对于AIX部分特有的功能不作演示。此手册同样适用于其他的Linux发布版本,如:RHEL、OracleLinux、Ubuntu等。
二、nmon安装
nmon是一个打包好的独立二进制文件,将安装文件解压到任何目录即可运行。本文演示环境64位CentOS6.5为,下载对应版本:nmon_x86_64_centos6,上传到服务器即可运行。
nmon下载地址:http://sourceforge.net/projects/nmon/files/
上传完成后,将文件重命名为nmon,并修改文件权限。
[root@node1 opt]# chmod775 nmon_x86_64_centos6 //给文件赋775权限
[root@node1 opt]#mv nmon_x86_64_centos6 nmon //为方便使用,可重命名文件为nmon
[root@node1 opt]# ./nmon //运行nmon
三、nmon使用
交互式模式下使用nmon,查看CPU、内存、硬盘、网络使用情况。
CPU:输入 c 即可实时显示CPU的使用情况,再次输入 c 即不显示相关信息。
内存:输入 m即可实时显示内存的使用情况,再次输入 m 即不显示相关
磁盘:输入 d即可实时显示磁盘的使用情况,再次输入 d 即不显示相关信息。
网络:输入 n即可实时显示网络的使用情况,再次输入 n 即不显示相关信息。
四、nmon 命令以交互方式提供下列视图
http://www-01.ibm.com/support/knowledgecenter/ssw_aix_61/com.ibm.aixNaNds4/nmon.htm%23nmon__nmp-s)
磁盘繁忙情况图(使用 o 键)
磁盘统计信息(使用 D 键)
磁盘统计信息及图形(使用 d 键)
JFS 视图(使用 j 键)
内核统计信息(使用 k 键)
长期处理器平均使用率视图(使用 l 键)
大页分析(使用 L 键)
内存和调页统计信息(使用 m 键)
......
五、nmon数据采集
nmon数据采集实际上让nmon以记录式的方式运行,将信息全部写入到文件中去。生成的文件可结合 nmon analyser分析工具进行性能分析。由于时间限制,我们以采集10分钟的数据为例来讲解。
[root@node1 opt]#./nmon -f -t -r test -s 10 -c 60
通过以下命令将.nmon文件转换成.csv文件,如下:
[root@node1 opt]# sort node1_151105_0736.nmon> node1_151105_0736.csv
利用nmon analyser将文件转换为图表进行分析,感兴趣的可以参考附件。
本文出自 “学不思则惘 思不学则殆” 博客,请务必保留此出处http://tuwei.blog.51cto.com/11040555/1925478
NMON以及NMON_ANALYSER使用手册