系统性能监测(使用nmon、nmonanalyser)

系统性能监测使用工具

l 系统性能监测使用 的主要监测工具是: nmon (AIX6.1 及以上版本系统自带 )
l 系统性能监测使用 的主要分析工具是: nmon analyser

NMON工具简介:

NMON工具是IBM提供的免费的在AIX与各种Linux操作系统上广泛使用的监控与分析工具。该工具可将服务器的系统资源耗用情况收集起来并输出一个特定的文件,并可利用excel分析工具nmonanalyser进行数据的统计分析。针对不同的操作系统版本,nmon有相应版本的程序。


NMON命令格式实例详解:

                    nmon-f-t -m /nmonlog -s300 -c 288 

l -f :按标准格式输出文件: <hostname>_ YYYYMMDD_HHMM.nmon
l -t :输出中包括占用率较高的进程;
l -m/ nmonlog :生成文件保存路径 ( 可自行设置 )
l -s300 :每 300 秒进行一次数据采集;
l -c288 :一共采集 288

NMON使用
lroot用户分别登录应用服务器和数据库服务器(因为数据库服务器与应用服务器原理相同,下面以应用服务器为例。
l输入命令:nmon-f -t -m /nmonlog -s300 -c 288  执行(以当前服务器时间为起点每300采集数据,总次数288持续总时间为一天。将生成文件输出到/nmonlog目录下
l可根据实际需要去设定命令,也可定期执行文档最后会加以介绍。
l假设该步生成文件名称为:ebstest_140120_1050.nmon
l执行命令sort-A ebstest_140120_1050.nmon > ebstest_140120_1050.csv 将上面生成的文件转化为.csv文件

NMONANALYSER使用:

l 将本地 EXCEL 宏的安全性设置成最低否则该分析工具可能报错。
l 下面以图解的方式顺序介绍具体分析步骤。

NMONANALYSER使用步骤(1):

l 加载 ebstest_140120_1050.csv

NMONANALYSER使用步骤2

l 分析图表,我们主要分析 CPU ,磁盘 , 内存, 网络,其他根据需要另行分析。
l Sheet SYS_SUMM 记录 CPU 信息。
l Sheet DISK_SUMM 记录 磁盘信息。
l Sheet MEMNEW 记录 内存信息。
l Sheet NET 记录 网络信息。
l 其他

SheetSYS_SUMM信息简析:

系统性能监测(使用nmon、nmonanalyser)_第1张图片

SheetSYS_SUMM可以查看CPU平均使用率和最大使用率。

通过查看‘CPU%’的AVG(平均)值和MAX(最大)值,sys%+user%比较直观,便可很清楚的知道平均使用率以及最大使用率


SheetDISK_SUMM信息简析:

系统性能监测(使用nmon、nmonanalyser)_第2张图片

SheetDISK_SUMM可以查看磁盘的最大、最小读写速率(图1)以及平均读写速率(图2)。


SheetMEMNEW信息简析:

系统性能监测(使用nmon、nmonanalyser)_第3张图片

SheetMEMNEW可以查看内存的使用情况。如图所示紫色表示系统处理数据占用内存比率,蓝色表示系统自身占用内存比率,二者之和便可展示出当前内存的使用率。


SheetNET信息简析:

系统性能监测(使用nmon、nmonanalyser)_第4张图片

SheetNET 可以查看网络I/O的整体趋势、最大最小速率(图1)以及平均速率(图2


系统性能定期监测

l 系统性能定期监测主要用到了 crontab 命令和前面介绍的 nmon , 具体步骤如下 :
l ROOT 用户登录应用服务器或者数据库服务器(下面以应用服务器为例)。
l 执行 crontab –e 命令。
l 在最后一行添加命令: 00 * * * /bin/nmon -f -t -m /nmonlog -s 300 -c 288 (每天的 0 点执行 nmon 命令, nmon 监测持续时间为 24 小时( 300 * 288/(60*60) =24
l 执行命令 : wq 保存退出。
l 注意执行 crontab –e 命令后编辑信息与 VI 相同在这里不做特别介绍。



你可能感兴趣的:(系统性能监测(使用nmon、nmonanalyser))