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 程序。安装过程中只需要将这个包解压缩到适当的目录即可。

wKiom1ackkOQ9t3sAAE8kt-7wCo663.png

另外一台主机分析结果

wKioL1acld-izbtHAAFU8AxsERY181.png