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
相关推荐
【nmon】(Nigel's Monitoring Tool for AIX and Linux)是一款强大的命令行工具,专为监控Linux服务器的性能而设计。它提供实时和历史数据,帮助管理员深入了解系统的CPU、内存、磁盘I/O、网络流量等关键指标。 ...
在实际应用中,新nmon监控Linux可以帮助系统管理员有效地监控服务器性能,预防性能问题,例如过高CPU占用、内存泄漏、磁盘I/O瓶颈等。通过定期收集和分析nmon数据,可以识别出系统的性能趋势,从而优化配置,提升...
- **实时监控**:nmon提供图形化的用户界面,显示当前系统资源的使用状态,包括CPU利用率、内存使用、磁盘读写速度以及网络带宽占用。 - **数据记录**:nmon可以将监控数据定时保存为CSV格式文件,便于后续分析和...
nmon(即Nigel's performance Monitor),是一款由IBM公司提供的,专门用于监控和分析Linux系统资源使用情况的免费工具。它同样适用于AIX系统。通过运行nmon,管理员可以捕获到CPU使用率、内存使用、磁盘读写速率、...
本教程将指导你如何在统信UOS系统上安装并使用nmon监控工具。首先,我们需要准备nmon的安装包,这里提供的是nmon_16g+debian-3_arm64.deb,这是一款针对64位架构的Debian兼容版本的nmon。在统信UOS上,由于其底层也...
以下是对Nmon监控Linux服务的详细说明: **1. 安装Nmon** 首先,你需要在服务器上创建一个目录来存放Nmon的相关文件,例如 `/usr/local/nmon`。然后,通过`cd`命令进入该目录,并使用`wget`命令从SourceForge网站...
### 如何使用nmon监控Linux资源 #### 一、nmon工具简介 nmon是一款用于Linux系统的服务器性能监测工具,能够高效地在一个屏幕上显示所有重要的性能优化信息,并动态地对其进行更新。这款工具不仅适用于哑屏幕、...
1. **实时性**:nmon可以实时显示系统资源的使用情况,每秒更新一次数据,让管理员能够及时发现并处理性能瓶颈。 2. **可视化**:虽然nmon是命令行工具,但其输出的数据显示方式直观,可以通过ASCII图形展示CPU、...
### Linux系统资源监控工具nmon的使用详解 #### 一、概述 nmon是一款轻量级的系统资源监控工具,由IBM开发并免费提供给用户使用。它主要用于Linux和AIX系统的性能测试与分析,可以帮助用户实时监控系统资源的使用...
nmon是Andrew Morgan开发的一款轻量级命令行工具,它能够实时监控Linux系统的CPU、内存、磁盘I/O、网络流量等多种关键性能指标。通过nmon,我们可以快速获取系统状态信息,包括各个进程的资源占用情况,帮助管理员...
nmon/Linux服务器资源监控.txt很可能是nmon的使用指南,详细介绍了如何安装、配置和解读nmon的输出。这份文档会涵盖命令行选项,如如何启动nmon,如何指定输出文件,以及如何配置监控项。对于初学者来说,这是了解...
Nmon 工具是 IBM 提供的免费的监控 AIX 系统与 Linux 系统资源的工具。该工具可将服务器的系统资源耗用情况收集起来并输出一个特定的文件,并可利用 excel 分析工具进行数据的统计分析,非常利用 UNIX 或者 Linux 系统...
nmon能够实时监控并记录CPU、内存、磁盘I/O、网络等关键系统资源的使用情况,为系统管理员提供详尽的性能数据,帮助识别和解决系统性能瓶颈。 **一、nmon的基本功能** 1. **CPU监控**:nmon可以显示每个CPU核心的...
Linux服务器监控工具Nmon,全称为Nigel's Performance Monitor,是由Nigel Griffiths开发的一款强大的系统性能分析工具,尤其在Linux环境中广泛使用。Nmon能够实时监控和记录服务器的CPU、内存、磁盘I/O以及网络流量...
nmon,操作系统监控,国产麒麟平台,arm架构, nmon,可直接使用
它能够实时地监控和记录系统的CPU、内存、磁盘I/O、网络流量等关键性能指标,帮助系统管理员识别性能瓶颈,优化系统资源分配,确保服务的稳定性和高效性。nmon以其易用性和丰富的数据可视化功能,深受Linux运维人员...
"nmon系统监控成套工具"提供了一整套解决方案,旨在帮助管理员实时监测并分析Linux系统的资源使用情况。这个工具集合包括nmon(System Monitor for AIX and Linux)主程序、报表生成工具、使用文档以及WPS VBA插件包...
它能够实时监控Linux系统的CPU、内存、磁盘I/O、网络流量等多种关键指标,帮助系统管理员及时发现并解决系统性能问题。nmon analyser则是配套的分析工具,用于对nmon收集的数据进行可视化分析和报表生成,便于更深入...
Nmon 是一款计算机性能系统监控工具,因其免费、体积小、安装简单、耗费资源低而广泛应用于 AIX 和 Linux 系统。通过 Nmon,可以轻松地监控系统的 CPU、内存、网络、硬盘、文件系统、NFS、高耗进程、资源和 IBM ...