http://www.51testing.com/html/00/130600-866286.html
nmon监控服务器资源
https://www.ibm.com/developerworks/cn/aix/library/analyze_aix/
linux系统下下载安装运行
nmon所记录的数据包含以下一些方面(也是我们在寻找问题过程中所关注的资源点):
● cpu占用率
● 内存使用情况
● 磁盘I/O速度、传输和读写比率
● 文件系统的使用率
● 网络I/O速度、传输和读写比率、错误统计率与传输包的大小
● 消耗资源最多的进程
● 计算机详细信息和资源
● 页面空间和页面I/O速度
● 用户自定义的磁盘组
● 网络文件系统
另外在AIX操作系统上,nmon还能监控到其他的一些信息,如异步I/O等。
该工具的作用
nmon 工具可以帮助在一个屏幕上显示所有重要的性能优化信息,并动态地对其进行更新。这个高效的工具可以工作于任何哑屏幕、telnet 会话、甚至拨号线路。另外,它并不会消耗大量的 CPU 周期,通常低于百分之二。在更新的计算机上,其 CPU 使用率将低于百分之一。
使用哑屏幕,在屏幕上对数据进行显示,并且每隔两秒钟对其进行更新。然而,您可以很容易地将这个时间间隔更改为更长或更短的时间段。如果您拉伸窗口,并在 X Windows、VNC、PuTTY 或类似的窗口中显示这些数据,nmon 工具可以同时输出大量的信息。
捕获数据到文件,只要运行带 -f 标志的 nmon 命令。执行nmon –f ***后,nmon 将转为后台运行。要查看该进程是否仍在运行,可以输入: ps -ef | grep nmon。
示例:
每1秒捕获数据快照,捕获20次
nmon -f -s 1 -c 20 -m /home/
每30秒捕获数据快照,捕获120次,包含进程信息
nmon -f -s 1 -c 120 -m /home/
命令将在当前目录中创建输出文件,其名称为: <hostname>_date_time.nmon。该文件采用逗号分隔值 (CSV) 的格式,并且可以将其直接导入到电子表格中,可进行分析和绘制图形
参数解释:
-s每 X 秒采集一次数据。
-c 采集 Y 次,即为采集X*Y秒的数据。
-f 生成的数据文件名中包含文件创建的时间。
-t在导出的信息中包含前几位的进程信息。
-m 生成的数据文件的存放目录。
这样就会生成一个nmon文件,并每X秒更新一次,采集Y次,直到X*Y秒后。
生成的文件名如:<hostname>_YYYYMMDD_HHMM.nmon,"<hostname>" 是这台主机的主机名。
提前停止监控,可以使用命令杀掉进程。
nmon 工具还可以将相同的数据捕获到一个文本文件,便于以后对报告进行分析和绘制图形。输出文件采用电子表格的格式 (.csv)。
nmon analyser分析生成的报表
https://www.ibm.com/developerworks/cn/aix/library/nmon_analyser/
nmon analyser——生成 AIX 性能报告的免费工具
在windowns下下载nmon_analyser_v46.zip解压运行的nmon analyser v46.xlsm,它是利用excel宏分析捕获的数据文件。
安装该工具
该工具以一个 .zip 文件的形式分发,其中包含了 .xls 文件、全面的用户文档、示例输入文件、辅助进行国家语言转换的 Shell 脚本以及用于分割大型输入文件的 Perl 程序。安装过程中只需要将这个包解压缩到适当的目录即可。
另外一台主机分析结果