监控linux服务器工具nmon的使用
做压测时,需要查看服务器中的cpu、内存变化,但由于服务器是linux环境,则需要监控linux服务器的工具,下面用到的工具是nmon。
1、安装nmon。在网上下载nmon安装包,在linux服务器安装nmon(解压即可用)。
2、检查nmon是否可用。进入nmon的安装目录,命令行输入:./nmon,执行成功,显示nmon界面


出现nmon界面后,输入c,显示实时抓取到的cpu的信息:
3、抓取监控数据。如果我们需要获取到某一时间内的cpu、内存信息,比如导出nmon监控服务器10分钟的数据并生成报告,则命令行输入:./nmon -s10 -c60 -f -m /home/wechat/nmon/report,执行成功后,在/home/wechat/nmon/report路径下存在localhost_当前日期_四位序号.nmon文件。

该文件大小比较小,大概几十kb,但刷新,发现文件大小又变化了,变成几百kb,这个是因为这条命令还没执行结束。那如何判断该命令行是否执行结束,我是根据该进程是否存在来判断是否执行结束。命令行输入:ps -ef|grep nmon,执行后,如果结果还显示./nmon -s10 -c60 -f -m /home/wechat/nmon/report这个进程,则说明还没结束;不存在则说明执行结束。

4、将结果下载到本地。执行结束后,在/home/wechat/nmon/report路径,刷新,确保localhost20210104.nmon文件拿到的是最新的。将该文件下载到本地(也可以先将nmon文件转换为csv文件,进入/home/wechat/nmon/report目录,命令行输入:sort localhost_210105_1051.nmon >localhost_210105_1051.csv,再下载到本地,这一步骤做或不做,不影响报告)。
5、生成可视化报告。在本地打开nmon自带的分析工具:nmon analyser mould.xls,双击“analyse nmon data”,选择所下载的nmon文件或csv文件,点击【确定】,会弹出几个对话框,选择“否”即可。

如果nmon文件或csv文件中的数据正常,则会生成一个xls文件,包含多个表:SYS_SUMM、AAA、BBB、CPU_ALL、CPU_SUMM……。
如果nmon文件或csv文件中的数据存在报错/异常(比如抓取数据的命令行未执行完就下载文件),会先弹窗一个对话框,提示“下标越界”,点击“结束”,会生成一个xls文件,但只包含3个表:AAA、BBB、CPU_ALL。

6、分析结果。一般只需要看SYS_SUMM、CPU_ALL这两个表。

SYS_SUMM表主要看cpu的user%平均值,这个数值就是应用CPU占用率。

CPU_ALL表主要看cpu变化趋势。

到这里就结束啦,nmon常用于压测时,监控应用服务器的CPU占用率和CPU变化趋势。
监控linux服务器工具nmon的使用的更多相关文章
- Grafana+Prometheus通过node_exporter监控Linux服务器信息
Grafana+Prometheus通过node_exporter监控Linux服务器信息 一.Grafana+Prometheus通过node_exporter监控Linux服务器信息 1.1nod ...
- 监控linux服务器网卡流量
监控linux服务器网卡流量 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 欢迎加入:高级运维工程师之路 598432640 前言:众所周知,我们安装zabbix服务器 ...
- JMC监控(Windows上远程连接监控Linux服务器的JVM)
Windows上远程连接监控Linux服务器的JVM:1.Linux服务器上配置:在Tomcat的tomcat-wms/bin/catalina.sh中添加CATALINA_OPTS="-X ...
- Prometheus 监控linux服务器
Prometheus 监控linux服务器 node_exporter:用于*NIX系统监控,使用Go语言编写的收集器. 使用版本 node_exporter 0.17.0 相关文档 使用文档:htt ...
- nmon监控Linux服务器系统资源
本文转自:http://www.cnblogs.com/hyzhou/archive/2011/12/29/2305860.html 在实际的测试过程中,Loadrunner监控Linux系统资源不太 ...
- 【性能测试】服务器性能监控、数据采集工具nmon安装使用详解
nmon nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,它能在系统运行过程中实时地捕捉系统资源的使用情况,并且能输出结果到文件中,然后通过nmon_analyzer工具产生 ...
- Linux系统资源监控--linux命令、nmon和spotlight
前言: 系统资源监控一般监控系统的CPU,内存,磁盘和网络.系统分为windows和Linux.本篇主要记录Linux. Linux系统资源监控常用命令及工具 一.常用命令:top.free.iost ...
- Spotlight 监控Linux服务器的性能
Spotlight功能:详细的进程跟踪功能远程连接在线的Unix/Linux的调优指南事件日志跟踪配置警报 详细的进程跟踪功能:Spotlight对具体的Unix / Linux的进程长达24小时的历 ...
- Linux服务器监控工具--Nmon介绍
一.Nmon介绍(详细请参考百度百科) 是一款分析 AIX 和 Linux 性能的免费工具,这个高效的工具可以工作于任何哑屏幕.telnet 会话.甚至拨号线路.另外,它并不会消耗大量的 CPU 周期 ...
随机推荐
- 如何选择Spring cloud和 Spring Boot对应的版本
如何选择Spring cloud和 Spring Boot对应的版本 首先,我们进入Spring Cloud官网,查询Spring cloud的版本和对应的Spring Boot版本 打开Spring ...
- WebAPI 自定义过滤
自定义filter 类过滤 ------------------------------------------------------------------------- public class ...
- 根据当前设备的宽度,动态计算出rem的换算比例,实现页面中元素的等比缩放
~function anonymous(window){ //根据当前设备的宽度,动态计算出rem的换算比例,实现页面中元素的等比缩放 let computedREM = function compu ...
- spring框架学习日志一
一.简介 1.对spring框架的简单理解 可以理解为它是一个管理对象的创建.依赖.销毁的容器 Spring 是一个开源框架. Spring 为简化企业级应用开发而生. 使用 Spring 可以使简单 ...
- Inject-APC(Ring0)
1 #include "stdafx.h" 2 #include <iostream> 3 #include <Windows.h> 4 #include ...
- spring整合LOG4J2日志
POM文件 <!-- Log Begin --> <slf4j.version>1.7.24</slf4j.version> <log4j2.version& ...
- 前端 | 页面触底自动加载 Vue 组件
不管是 web 端还是移动端,信息流都是现在很流行的信息展示方式.信息流经常搭配自动加载一起使用以获得更好的使用体验. 最近在使用 Vue 开发过程中也遇到了首页信息流自动加载的需求.大致了解了一下几 ...
- Android开发,缺少权限导致无法修改原文件,获取所有文件访问权限的方法
在Android 11开发中,app会遇到使用绝对路径无法打开某文件的情况(文件存在根目录下,获取到的路径为:/storage/emulated/0/XXX.txt),而使用相对路径打开文件后(获取到 ...
- 前端下载文档的java工具类
package com.ry.project.util.commUtil;import freemarker.template.Configuration;import freemarker.temp ...
- MySQL基础——常用命令
一.连接MySQL 1.启动mysql首先在打开cmd窗口,输入mysql -uroot -p ,然后空格进入MySQL控制台,MySQL的提示符是: mysql>. mysql -uroot ...