关键词:
在性能测试过程中,对服务端的各项资源使用情况进行监控是很重要的一环。这篇博客,介绍下服务端监控工具:nmon的使用方法。。。
一、认识nmon
1、简介
nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,它能在系统运行过程中实时地捕捉系统资源的使用情况,记录的信息比较全面,
并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果。
2、nmon可监控的数据类型
内存使用情况
磁盘适配器
文件系统中的可用空间
CPU使用率
页面空间和页面速度
异步I/O,仅适用于AIX
网络文件系统(NFS)
磁盘I/O速度和读写比率
服务器详细信息和资源
内核统计信息
消耗资源最多的进程
运行队列信息
3、特点
①、占用系统资源少(一般不到2%)
②、功能强大(监控数据类型全面)
③、结合grafana之类的仪表图,可以更直观的实时展示所监控的数据
④、移植性、兼容性较好
二、检查安装环境
# 查看操作系统的信息
uname -a
# 查看linux发行版本
lsb_release -a
如下图,我的操作系统为64位,linux版本为CentOS7.4版本:
[[email protected] ~]# uname -a
Linux izbp1jbg0c2bbcmcba0exoz 3.10.0-693.2.2.el7.x86_64 #1 SMP Tue Sep 12 22:26:13 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
[[email protected] ~]# lsb_release -a
LSB Version: :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.4.1708 (Core)
Release: 7.4.1708
Codename: Core
三、nmon下载安装
1、官方地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download
根据我的操作系统和linux版本,选择对应的支持版本,如下:
2、下载方式
①、下载到本地,通过FTP上传到服务器
②、命令行 wget http://sourceforge.net/projects/nmon/files/nmon16e_mpginc.tar.gz
3、安装
下载完成后,执行以下命令:
# 新建一个nmon文件夹
mkdir nmon
# 解压
tar xvfz nmon16e_mpginc.tar.gz
# 改名
mv nmon_x86_64_centos7 /root/nmon
# 给工具授权
chomd -x nmon 777
四、运行nmon
完成上面的操作后,执行 ./nmon 命令,出现如下界面,说明安装成功:
常用快捷命令说明:
# c
查看CPU相关信息
# m
查看内存相关信息
# d
查看磁盘相关信息
# n
查看网络相关信息
# t
查看相关进程信息
# h
查看帮助相关信息
输入如上几种命令,结果如下图显示:
五、采集数据
nmon通过命令行启动监控,捕获服务器的各项数据,命令如下:
./nmon -ft -s 10 -c 60 -m /root/nmon
# 参数说明
-f 监控结果以文件形式输出,默认机器名+日期.nmon格式
-F 指定输出的文件名,比如test.nmon
-s 指的是采样的频率,单位为毫秒
-c 指的是采样的次数,即以上面的采样频率采集多少次
-m 指定生成的文件目录
PS:一般来说不建议对稳定性测试使用nmon监控,因为生成的nmon文件超过10M时,分析工具会由于内存不足导致报错。
如果必须进行的话,建议加大采样频次,降低采样次数(低于330次)。
六、监控结果分析
1、下载分析工具
nmon监控捕获的信息,一般用nmon_analyser来进行分析。nmon_analyser 由IBM提供, 使用excel的宏命令分析加载生成excel图表,展示资源占用的各项信息。
官网地址:nmon_analyser
下载你需要的版本,然后解压,解压后出现如下2个文件:
2、使用nmon analyser工具
打开.xlsm文件,点击Analyze nmon data,打开你需要进行分析的nmon监控文件:
PS:如果提示分析文件不可用,从“工具-宏-安全性”启动宏,然后再次打开文件,即可使用该分析文件。
3、生成各种图表数据
通过分析工具生成的监控数据结果如下图:
红色标注区域为采集的监控数据,选择自己需要的类型(比如cpu),然后筛选对应的服务Pid(比如1314),选择对应的数据类型(比如CPU使用率占比),
通过excel提供的各种图形生成工具,生成直观的分析结果图。比如:
以上,即监控工具nmon的介绍和基本使用方法,更多的应用方式,请参考官网说明或自行探索。。。
22.服务器性能监控之nmon工具介绍(代码片段)
...载nmon(根据你的操作系统下载),地址2、nmon文件部署到服务器中3、启动nmon(注意这里为了方便,nmon被我重命名)./nmon4、nmon常用快捷键按键“C”可以查看CPU相关信息;按键“D”可以查看磁盘信息;按键“T”可以查看系统的进... 查看详情
jmeter——linux综合监控工具(代码片段)
...如下:2、下载方式 ①、下载到本地,通过FTP上传到服务器 ②、命令行wgethttp://sourceforge.net/projects/nmon/files/nmon16e_mpginc.tar.gz3、安装 下载完成后,执行以下命令:#新建一个nmon文件夹mkdirnmon#解压tarxvfznmon16e_mpginc.tar.gz#改... 查看详情
nmon:linux性能监控工具(代码片段)
nmon开源性能监控工具,用于监控linux系统的资源消耗信息,并能把结果输出到文件中,然后通过nmon_analyser工具产生数据文件与图形化结果。一、安装软件下载nmon安装包:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download选择适合自己系... 查看详情
性能测试之nmon对linux服务器的监控(代码片段)
最近因为公司做测试需要写报告监控服务器cpu内存等,特意恶补了一下软件介绍 分析工具分析AIX和Linux性能的免费工具,这个高效的工具可以工作于任何哑屏幕、telnet会话、甚至拨号线路。另外,它并不会消耗大量... 查看详情
linux支持数据存储监控工具-nmon(代码片段)
nmon介绍nmon是IBM公司开发的Linux性能监控工具,可以实时展示系统性能情况,也可以将监控数据写入文件中,并使用nmon分析器做数据展示。nmon安装这里我直接在官网上面下载好,可以直接解压缩用。链接:https://pan.... 查看详情
linux下安装nmon监控工具(代码片段)
1、首先下载nmon压缩包wgethttp://sourceforge.net/projects/nmon/files/download/nmon_x86_12a.zip/download 2、解压并赋予权限unzipdownload#此处要留意,下载的包是存在“download”目录下增加权限并修改位置chmod+xnmon_x86_rhel52mvnmon_x86_rhel52/us 查看详情
centos7服务器监控之nmon(代码片段)
一、下载nmon根据系统类型下载相应的版本:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download目前大多数服务器使用的centos7系统,所以我选择https://jaist.dl.sourceforge.net/project/nmon/nmon16h_helpsystems_v2.tar.gz二、安装nmon[[email pr 查看详情
linux系统日常监控工具的使用(代码片段)
这里写目录标题一、iostat工具监控系统1.安装iostat软件包2.使用iostat命令二、查看系统开放端口三、nmon监控工具1.nmon介绍2.nmon监控的项目3.nmon工具特点4.安装软件5.使用nmon命令6.常用命令四、vmstat五、网络流量监控公开1.iftop流量... 查看详情
性能测试监控工具nmon安装及使用方法
1、概述 监控,在检查系统问题或优化系统性能工作上是一个不可缺少的部分。通过操作系统监控工具监视操作系统资源的使用情况,间接地反映了各服务器程序的运行情况。根据运行结果分析可以帮助我们快速定位系统问... 查看详情
服务器性能测试工具----nmon(代码片段)
一、下载nmon根据CPU的类型选择下载相应的版本:http://nmon.sourceforge.net/pmwiki.php?n=Site.Downloadwget http://sourceforge.net/projects/nmon/files/download/nmon_x86_12a.zip方法1:1234[[email protected]~]#cd/opt[[email protected]opt]#mkdirnmon[[email protecte... 查看详情
linux下性能监控工具nmon的使用
...供、免费监控AIX系统与Linux系统资源的工具。该工具可将服务器系统资源耗用情况收集起来并输出一个特定的文件,并可利用excel分析工具(nmonanalyser)进行数据的统计分析。 开源性能监控工具,用于监控linu... 查看详情
安装nmon监控步骤---学习笔记
...Linux操作系统上广泛使用的监控与分析工具。该工具可将服务器的系统资源耗用情况收集起来并输出一个特定的文件,并可利用excel分析工具nmonanalyser进行数据的统计分析。并且,nmon运行不会占用过多的系统资源,通常情况下CPU利... 查看详情
一款免费监控aix与linux的软件--nmon(代码片段)
性能介绍nmon工具可以为AIX和Linux性能专家提供监视和分析性能数据的功能,其中包括:CPU使用率内存使用情况内核统计信息和运行队列信息磁盘I/O速度、传输和读/写比率文件系统中的可用空间磁盘适配器网络I/O速度、传输和读/... 查看详情
osnmon的简介和使用
...供、免费监控AIX系统与Linux系统资源的工具。该工具可将服务器系统资源耗用情况收集起来并输出一个特定的文件, 查看详情
性能测试服务器监控javaeasynmon监控工具使用
...golang写了个监控程序,可以通过geturl方式启动和停止nmon服务,非常适合配合Loadrunner性能测试框架和jmeter使用,可以批量执行场景并生成报告1.以下载的tar包为例,通过tar命令解压(默认权限755):chmod-R755包名2.启动EasyNmon监控服... 查看详情
利用nmon和javanmonanalyzer监控linux性能
Nmon是一个资源监控工具,可以监控Linux系统上的CPU、内存、磁盘、网络,甚至是文件系统。JavaNmonAnalyzer是一个使用nmon的输出作为输入的工具。它将nmon输出绘制成一个信息图,使其更易于查看。什么是nmon和JavaNmonAnalyzerNmon是Nigel... 查看详情
我的linux,我做主!性能监控工具nmon必知必会
目录:(一)常见性能监控指标(二)nmon简单介绍(三)如何使用nmon(一)常见性能监控指标(1.1)一般我们在系统监控中,我们想要做一个好的性能测试,此时我们需要从如下的几个方面来进行考虑,我们的性能主要分为前端... 查看详情
nmon以及nmon_analyser使用手册
...AIX与Linux操作系统上广泛使用的监控与分析工具。可收集服务器的系统资源使用情况,并将采集的信息输出成csv电子表格文件,可以利用excel分析工具nmonanalyser进行统计分析。nm 查看详情