`
AllenHU0320
  • 浏览: 82718 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

nmon监控Linux服务器系统资源

 
阅读更多

nmon详细使用过程

分析 AIX 和 Linux 性能的免费工具,nmon 工具可以显示所有重要的性能优化信息,并动态地对其进行更新。nmon 工具还可以将相同的数据捕获到一个文本文件,便于以后对报告进行分析和绘制图形。输出文件采用电子表格的格式 (.csv)。

 

nmon 工具可以为 AIX 和 Linux 性能专家提供监视和分析性能数据的功能,其中包括:

CPU 使用率

内存使用情况

内核统计信息和运行队列信息

磁盘 I/O 速度、传输和读/写比率

文件系统中的可用空间

磁盘适配器

网络 I/O 速度、传输和读/写比率

页面空间和页面速度

CPU 和 AIX 规范

消耗资源最多的进程

IBM HTTP Web 缓存

用户自定义的磁盘组

计算机详细信息和资源

异步 I/O,仅适用于 AIX

工作负载管理器 (WLM),仅适用于 AIX

IBM TotalStorage® Enterprise Storage Server® (ESS) 磁盘,仅适用于 AIX

网络文件系统 (NFS)

动态 LPAR (DLPAR) 更改,仅适用于面向 AIX 或 Linux 的 pSeries p5 和 OpenPower

还包括一个用来从 nmon 的输出生成图形并创建可以在 Web 站点显示的 .gif 文件的新工具。

 

下载地址:

http://sourceforge.jp/projects/sfnet_nmon/releases/

 

使用对应的操作系统文件:

[root@oracle11gasm1 /]# chmod +x nmon_x86_64_rhel54

 

直接运行nmon即可,采集数据并生成报表:

[root@oracle11gasm1 /]# ./nmon_x86_64_rhel54


 单个字母表示对应监控点的快捷键,只要输入对应的字母,即可显示相应的资源耗用情况。输入c、m

、d、n后显示效果如下(显示了cpu、内存、磁盘、网络的使用情况)


 输出文件,可以使用下列命令进行数据的输出:

[root@oracle11gasm1 /]# ./nmon_x86_64_rhel54 -fT -s 15 -c 5760

如果想在后台运行nmon,可使用:

[root@oracle11gasm1 /]# nohup ./nmon_x86_64_rhel54 -fT -s 15 -c 5760

命令的含义是,-f输出文件,-T输出最耗资源的进程,-s收集数据的时间间隔15秒收集一次,-c收集次数5760次,一天24小时

完成后会在当前目录生成一个.nmon的文件。nmon输出文件的命令方式是服务器名_日期时间.nmon

[root@oracle11gasm1 /]# ls *.nmon

oracle11gasm1_150319_1114.nmon

 

分析数据:

利用nmon工具收集到系统资源的相关数据后,就可以使用nmon工具的配套软件nmon analyser v33g.xls(工具可能因版本不同而不同)进行数据分析了。分析时只需要打开相应的.nmon文件即可。

单击Analyse nmon data按钮,选择需要分析的nmon文件(过程中需要保存Execel文件)
保存后的Excel文件如图:


 

自动化收集性能数据脚本:

[oracle@oracle11gasm1 nmonMonitor]$ more nmonMonitor.sh 

#!/bin/bash

#local variables

vRunPath=/home/oracle/scripts/dailyJobs/nmonMonitor

vNmonDailyFilePath=${vRunPath}/nmonDailyFiles

vNmonMonthlyArchPath=${vRunPath}/nmonMonthlyArchives

vHostName=`hostname`

 

#THE YEAR OF LAST MONTH

vArchiveYear=`date --date "-1 month" +'%y'`

#LAST MONTH

vArchiveMonth=`date --date "-1 month" +'%m'`

#1ST DAY OF EVERY MONTH

vArchiveDay=`date +'%d'`

 

#THE YEAR OF 12 MONTH AGO

vCleanYear=`date --date "-12 month" +'%y'`

#THE MONTH OF 12 MONTH AGO

vCleanMonth=`date --date "-12 month" +'%m'`

#1ST DAY OF EVERY MONTH

vCleanDay=`date +'%d'`

 

fMain(){

   fStartDailyNmon

   fArchiveNmonFiles ${vArchiveDay} ${vArchiveMonth} ${vArchiveYear} ${vHostName}

   fCleanNmonArchives ${vCleanDay} ${vCleanMonth} ${vCleanYear} ${vHostName}

}

 

fStartDailyNmon(){

   cd ${vNmonDailyFilePath}

   nohup /home/oracle/nmon/nmon_x86_64_rhel54 -fT -s 15 -c 5760 &

}

 

fArchiveNmonFiles(){

   if [ $1 -eq 01 ] ; then

      cd ${vNmonDailyFilePath}

      tar -cvf ${vNmonMonthlyArchPath}/${4}_${3}_${2}_nmon_arc.tar.gz ${4}_${3}_${2}*.nmon

      rm -rf ${4}_${3}_${2}*.nmon

   fi

}

 

fCleanNmonArchives(){

   if [ $1 -eq 01 ] ; then

      cd ${vNmonMonthlyArchPath}

      rm -rf ${4}_${3}_${2}_nmon_arc.tar.gz

   fi

}

 

fMain

 

加入crontab

[oracle@oracle11gasm1 ~]$ crontab -l

* 1 * * * /home/oracle/scripts/dailyJobs/nmonMonitor/nmonMonitor.sh > /dev/null 2>&1

  • 大小: 47.7 KB
  • 大小: 74.2 KB
  • 大小: 21.9 KB
  • 大小: 29.9 KB
分享到:
评论

相关推荐

    linux系统资源监控nmon工具的使用 pdf

    nmon是监测linux系统资源使用的小工具,体积小,功能强,容易上手,用于系统性能测试及分析

    nmon for linux

    Nmon 工具是 IBM 提供的免费的监控 AIX 系统与 Linux 系统资源的工具。该工具可将服务器的系统资源耗用情况收集起来并输出一个特定的文件,并可利用 excel 分析工具进行数据的统计分析,非常利用 UNIX 或者 Linux 系统...

    linux、aix等操作系统监控工具nmon

    性能测试使用nmon监控linux系统上的资源。可以用hp sitescope把各个linux服务器上监控的数据有需要的全部集合展示出来。最后还能在loadrunner上以图表展示。

    Nmon+nmon_analyser

    nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,相对于其它一些系统资源监控工具来说,nmon所记录的信息是比较全面的,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件...

    Nmon+analyse.zip

    Nmon+nmon_analyser 服务器性能监控工具,监控分析linux系统资源,分析系统资源瓶颈

    nmon性能监控工具

    nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,相对于其它一些系统资源监控工具来说,nmon所记录的信息是比较全面的,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中...

    Linux系统资源监控工具nmon.rar

    1、可为性能测试人员提供采集的系统信息,包括CPU、磁盘及IO等数据 2、可灵活设置采集数据点并监控时长

    nmon监控工具

    Nmon (Nigel’s Monitor)是由IBM 提供、免费监控AIX系统与Linux 系统资源的工具。...该工具可将服务器系统资源耗用情况收集起来并输出一个特定的文件,并可利用excel分析工具(nmon analyser)进行数据的统计分析。

    nmon性能测试资源监测工具

    nmon 工具可以为 AIX 和 Linux 性能专家提供监视和分析性能数据的功能,其中包括: CPU 使用率 内存使用情况 内核统计信息和运行队列信息 磁盘 I/O 速度、传输和读/写比率 文件系统中的可用空间 磁盘适配器 网络 I/O...

    Linux性能监控工具nmon安装及使用教程解析

    该工具可将服务器系统资源耗用情况收集起来并输出一个特定的文件,并可利用 excel 分析工具(nmon analyser)进行数据的统计分析。 开源性能监控工具,用于监控linux系统的资源消耗信息,并能把结果输出到文件中,...

    nmon和nmon_analyzer.zip

    nmon服务器资源监控工具是一款服务器性能系统监控工具,免费,体积小,安装简单,耗费资源低,广泛应用于AIX和Linux系统。nmon的分为2部分:nmon采集数据和nmon_analyzer可视化分析数据

    nmon安装包及使用方法说明

    1.nmon执行文件(解压后放到linux服务器上,并修改文件权限即可使用) 2.使用说明 3.nmon_analyser(nmon监控结果分析工具)

    nmon 工具RPM安装包

    在性能测试过程中,对服务端的各项资源使用情况进行监控,适合性能测试工程师。

    监控工具_成都老李_190227v2.3_stable.rar

    用途:性能测试时,用于监控Linux/Unix系统资源。将监控的工作简化。 使用说明: 第一步:将需要监控的Linux服务器的ip SSH帐号 SSH密码 写入list.txt文件。 注:目前该工具只支持ssh 22 端口。如果不是22端口,请...

    easyNmon:jmeter和Loadrunner性能测试过程,通过接口启动关闭服务器资源监控任务(nmon),并生成html图表!

    弱水三千只取一瓢,easyNmon的目标很明确:简单、轻量、绿色,在不需要安装任何语言环境和插件的情况下进行Linux系统资源监控如在固定服务器上进行长期监控,建议使用open-falcon、Telegraf+Influxdb+grafana或...

    16个必备Linux服务器监控命令

    想不想知道你的服务器到底在干什么?那么你要知道本文介绍的这些基本命令.一旦你熟悉掌握了这些命令,就为成为专业的 Linux系统管理员打下了基础.

    系统监视总结(windows监控).doc

    在做linux服务器的压力测试时,监控系统资源使用的IBM的nmon,功能强大,没的说。现在又做windows下web系统的压力测试工作。开始四处寻找资源监控工具。可回过头来还是采用了windows自带的:性能监视器(perfmon).静下...

Global site tag (gtag.js) - Google Analytics