`
AllenHU0320
  • 浏览: 86823 次
  • 性别: 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
分享到:
评论

相关推荐

    【nmon】linux服务器性能监控

    【nmon】(Nigel's Monitoring Tool for AIX and Linux)是一款强大的命令行工具,专为监控Linux服务器的性能而设计。它提供实时和历史数据,帮助管理员深入了解系统的CPU、内存、磁盘I/O、网络流量等关键指标。 ...

    新nmon监控linux

    在实际应用中,新nmon监控Linux可以帮助系统管理员有效地监控服务器性能,预防性能问题,例如过高CPU占用、内存泄漏、磁盘I/O瓶颈等。通过定期收集和分析nmon数据,可以识别出系统的性能趋势,从而优化配置,提升...

    nmon_linux服务器性能监控

    - **实时监控**:nmon提供图形化的用户界面,显示当前系统资源的使用状态,包括CPU利用率、内存使用、磁盘读写速度以及网络带宽占用。 - **数据记录**:nmon可以将监控数据定时保存为CSV格式文件,便于后续分析和...

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

    nmon(即Nigel's performance Monitor),是一款由IBM公司提供的,专门用于监控和分析Linux系统资源使用情况的免费工具。它同样适用于AIX系统。通过运行nmon,管理员可以捕获到CPU使用率、内存使用、磁盘读写速率、...

    统信UOS系统安装nmon监控教程

    本教程将指导你如何在统信UOS系统上安装并使用nmon监控工具。首先,我们需要准备nmon的安装包,这里提供的是nmon_16g+debian-3_arm64.deb,这是一款针对64位架构的Debian兼容版本的nmon。在统信UOS上,由于其底层也...

    Nmon监控linux服务

    以下是对Nmon监控Linux服务的详细说明: **1. 安装Nmon** 首先,你需要在服务器上创建一个目录来存放Nmon的相关文件,例如 `/usr/local/nmon`。然后,通过`cd`命令进入该目录,并使用`wget`命令从SourceForge网站...

    如何nmon监控linux资源

    ### 如何使用nmon监控Linux资源 #### 一、nmon工具简介 nmon是一款用于Linux系统的服务器性能监测工具,能够高效地在一个屏幕上显示所有重要的性能优化信息,并动态地对其进行更新。这款工具不仅适用于哑屏幕、...

    nmon/国产性能监控工具nmon.zip

    1. **实时性**:nmon可以实时显示系统资源的使用情况,每秒更新一次数据,让管理员能够及时发现并处理性能瓶颈。 2. **可视化**:虽然nmon是命令行工具,但其输出的数据显示方式直观,可以通过ASCII图形展示CPU、...

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

    ### Linux系统资源监控工具nmon的使用详解 #### 一、概述 nmon是一款轻量级的系统资源监控工具,由IBM开发并免费提供给用户使用。它主要用于Linux和AIX系统的性能测试与分析,可以帮助用户实时监控系统资源的使用...

    nmon_linux和nmonanalyser工具

    nmon是Andrew Morgan开发的一款轻量级命令行工具,它能够实时监控Linux系统的CPU、内存、磁盘I/O、网络流量等多种关键性能指标。通过nmon,我们可以快速获取系统状态信息,包括各个进程的资源占用情况,帮助管理员...

    nmon服务器资源监控软件

    nmon/Linux服务器资源监控.txt很可能是nmon的使用指南,详细介绍了如何安装、配置和解读nmon的输出。这份文档会涵盖命令行选项,如如何启动nmon,如何指定输出文件,以及如何配置监控项。对于初学者来说,这是了解...

    nmon for linux

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

    nmon监控结果分析工具

    nmon能够实时监控并记录CPU、内存、磁盘I/O、网络等关键系统资源的使用情况,为系统管理员提供详尽的性能数据,帮助识别和解决系统性能瓶颈。 **一、nmon的基本功能** 1. **CPU监控**:nmon可以显示每个CPU核心的...

    linux服务器监控工具Nmon

    Linux服务器监控工具Nmon,全称为Nigel's Performance Monitor,是由Nigel Griffiths开发的一款强大的系统性能分析工具,尤其在Linux环境中广泛使用。Nmon能够实时监控和记录服务器的CPU、内存、磁盘I/O以及网络流量...

    nmon_arm 国产化arm平台资源监控工具

    nmon,操作系统监控,国产麒麟平台,arm架构, nmon,可直接使用

    nmon监控插件.rar

    它能够实时地监控和记录系统的CPU、内存、磁盘I/O、网络流量等关键性能指标,帮助系统管理员识别性能瓶颈,优化系统资源分配,确保服务的稳定性和高效性。nmon以其易用性和丰富的数据可视化功能,深受Linux运维人员...

    nmon系统监控成套工具

    "nmon系统监控成套工具"提供了一整套解决方案,旨在帮助管理员实时监测并分析Linux系统的资源使用情况。这个工具集合包括nmon(System Monitor for AIX and Linux)主程序、报表生成工具、使用文档以及WPS VBA插件包...

    nmon监控与analysis工具

    它能够实时监控Linux系统的CPU、内存、磁盘I/O、网络流量等多种关键指标,帮助系统管理员及时发现并解决系统性能问题。nmon analyser则是配套的分析工具,用于对nmon收集的数据进行可视化分析和报表生成,便于更深入...

    linux服务器性能监控之-nmon.docx

    Nmon 是一款计算机性能系统监控工具,因其免费、体积小、安装简单、耗费资源低而广泛应用于 AIX 和 Linux 系统。通过 Nmon,可以轻松地监控系统的 CPU、内存、网络、硬盘、文件系统、NFS、高耗进程、资源和 IBM ...

Global site tag (gtag.js) - Google Analytics