[nmon]使用nmon工具监控系统资源

1.下载nmonphp

下载正确的nmon版本,html

查看linux服务器版本,命令:lsb_release -a,查看到当前系统为RedHat 6.4linux

而后咱们根据咱们的linux版本,下载相应nmon版本,下载地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download缓存

因为我是RedHat 6.4,因此我找到以下的版本下载,读者需根据大家本身的linux版本,选择适合大家本身的服务器

把咱们下载的“nmon_linux_14i_newer_Linux_versions.tar.gz”进行解压,解压后有不少包,因为个人linux是32位的,因此我选择的是:nmon_linux_x86_64网络

而后把咱们的nmon上传到须要监控的服务器,具体如何上传,请查看个人另外一博客:http://www.cnblogs.com/igubai/p/7521224.html工具

二、使用nmon采集系统资源数据性能

进入nmon文件目录,ui

而后执行以下命令,运行nmonspa

./nmon_linux_x86_64

但“nmon_linux_x86_64”这个文件名太长了,为了之后方便操做,因此咱们能够重命名下,命令以下

mv nmon_linux_x86_64 nmon

之后咱们只需执行以下命令,就能够运行nmon,是否是简单了不少呢

./nmon

如上图所示,表明已经运行成功了

此时输入c,表明查看当前系统cpu使用状况,

常见的有:

c:查看cpu使用状况

m:查看内存使用状况

n:查看网络使用状况

d:查看磁盘使用状况

查看更多信息,请看下图,或者输入h,查看帮助文档

关键---统计数据打开/关闭--- 
h =此帮助信息
r = RS6000 / pSeries CPU /缓存/ OS /内核/主机名详细信息+ LPAR 
t = Top Process Stats 1 = basic 3 = CPU 
u =显示命令参数(命中两次刷新)
c =处理器CPU =长期CPU平均值
m =内存和交换统计信息L = Huge j = JFS使用统计信息
n =网络统计信息N = NFS 
d =磁盘I / O图D =统计o =磁盘%忙映射
k =内核统计和loadavg V =虚拟内存
g =用户定义的磁盘组[使用-g <filename>启动nmon] 
v =详细的简单检查 - OK / Warnings / Danger 
b =黑白模式
---控件--- 
+和 - =屏幕刷新时间的两倍或一半
q = quit space = refresh screen now 
. =最小模式=仅显示繁忙的磁盘和进程
0 =复位峰值计数为零(peak =“>”)

生成nmon报告

输入以下命令,进行数据的采集

./nmon -s6 -c50 -f -m /home/

上述命令参数含义:
-s6 :每 6 秒采集一次数据。
-c50 :采集 50 次,即总共采集五分钟的数据。
-f :将数据保存到文件中,而不是显示在屏幕上
-m :生成的数据文件的存放目录。

这样就会生成一个 nmon 文件,并每6秒更新一次,直到十分钟后。
生成的文件名如: test190_170915_1410.nmon,;文件名规则:主机名_采集数据年月日_采集数据小时分钟(主机:192.168.9.190,于2017年9月15日14:10开始采集数据)

三、生成图表
下载 nmon analyser (生成性能报告的免费工具):
https://www.ibm.com/developerworks/community/wikis/home?lang=en#!/wiki/Power%20Systems/page/nmon_analyser

将以前生成的 nmon 数据文件传到 Windows 机器上,用 Excel 打开分析工具 nmon analyser v51_2.xlsm 。点击 Excel 文件中的 "Analyze nmon data" 按钮,选择 nmon 数据文件,这样就会生成一个分析后的结果文件:test190_170915_1410.nmon ,用 Excel 打开生成的文件就能够看到结果了。

如图为nmon的部分截图

 四、定时采集系统资源指标

相关文章
相关标签/搜索