首页 > 代码库 > 系统性能监测(使用nmon、nmonanalyser)

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

系统性能监测使用工具

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

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,磁盘,内存,网络,其他根据需要另行分析。
lSheetSYS_SUMM记录CPU信息。
lSheetDISK_SUMM记录磁盘信息。
lSheetMEMNEW记录内存信息。
lSheetNET记录网络信息。
l其他

SheetSYS_SUMM信息简析:

技术分享

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

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


SheetDISK_SUMM信息简析:

技术分享

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


SheetMEMNEW信息简析:

技术分享

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


SheetNET信息简析:

技术分享

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


系统性能定期监测

l系统性能定期监测主要用到了crontab命令和前面介绍的nmon,具体步骤如下:
lROOT用户登录应用服务器或者数据库服务器(下面以应用服务器为例)。
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)