文章目录

  • 前言
  • 一、nmon介绍
    • 1.简介
    • 2.可监控数据范围
    • 3.特点
  • 二、nmon安装
    • 1.yum安装
    • 2.官网压缩包安装
  • 三、nmon使用
  • 四、nmon数据采集
  • 五、nmon_analyser分析工具下载及使用
  • 结尾

前言

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

开源性能监控工具,用于监控linux系统的资源消耗信息,并能把结果输出到文件中,然后通过nmon_analyser工具产生数据文件与图形化结果。


一、nmon介绍

1.简介

nmon是一种在 AIX 与各种 Linux 操作系统上广泛使用的监控与分析工具

它能在系统运行过程中实时地捕捉系统资源的使用情况,记录的信息比较全面

它可将服务器系统资源耗用情况收集起来并输出一个特定的文件,并可利用 excel 分析工具(nmon analyser)进行数据的统计分析

2.可监控数据范围

  • CPU使用率
  • 内存使用情况
  • 磁盘适配器
  • 文件系统中的可用空间
  • 页面空间和页面速度
  • 异步I/O,仅适用于AIX
  • 网络文件系统(NFS)
  • 磁盘 I/O 速度、传输和读/写比率
  • 服务器详细信息和资源
  • 内核统计信息
  • 消耗资源最多的进程
  • 运行队列信息

3.特点

  • nmon 运行不会占用过多的系统资源,通常情况下CPU利用率不会超过 2%
  • 功能强大,监控数据类型全面
  • 结合grafana之类的仪表图,可以更直观的实时展示所监控的数据
  • 移植性、兼容性较好
  • 无人值守监控
  • 可以实时查看监控结果,也可以测试结束后本地查看监控结果

二、nmon安装

1.yum安装

yum install nmon

2.官网压缩包安装

官网下载地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download
根据系统的发型版本及CPU位数选择相应的压缩包下载,如笔者的系统发行版本为:

所以选择的版本为:nmon16g_x86.tar.gz

可以下载到本地,再ftp传到linux服务器上,也可以直接在linux服务器上wget 下载链接。
然后解压,重命名,增加权限即可。

tar -zxvf nmon16g_x86.tar.gz
mv nmon16g_x86_rhel72 nmon
chmod 755 nmon

三、nmon使用

执行nmon,进入nmon监控当前实时效能指标

./nmon


在上面的交互式窗口中,可以使用nmon 快捷键来显示不同的系统资源统计数据:


四、nmon数据采集

性能测试时,需要根据测试场景的执行情况,分析一段时间内系统资源的变化,这时需要nmon采集数据并保存下来,以下是常用的参数:

-f 参数: 生成文件,文件名=主机名+当前时间.nmon
-T 参数: 显示资源占有率较高的进程
-s 参数: -s 10表示每隔10秒采集一次数据
-c 参数: -s 10表示总共采集十次数据
-m 参数: 指定文件保存目录

如每隔5秒采集一次,一共采集12次,就是1分钟的数据

 ./nmon -f -s 5 -c 12 -m /home/nmon

采集时会产生nmon进程,采集结束后消失

采集完成后,我们可以在/home/nmon目录下看见数据文件,现在的数据文件我们是无法查看的,我们还需要借助nmon_analyser工具产生数据文件与图形化结果。

五、nmon_analyser分析工具下载及使用

nmon_analyser下载地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Nmon-Analyser
解压已下载的压缩包,并运行nmon analyser v69_2.xlsm

启用excel 宏

点击analyze nmon data按钮,选择nmon 捕获的性能数据文件绘制图形即可。

分析完成后,产生一个包含图形的excel 汇总文件,能够直观的看到cpu、memory、io、network 性能状况。





结尾

  • 感谢大家的耐心阅读,如有建议请私信或评论留言。
  • 如有收获,劳烦支持,关注、点赞、评论、收藏均可,博主会经常更新,与大家共同进步

linux性能监控工具-nmon安装使用详细教程相关推荐

  1. linux性能监控工具Netdata安装和卸载教程

    Netdata介绍 Netdata是一款Linux系统性能实时监控工具.是一个高度优化的Linux守护进程,可以对Linux系统.应用程序(包括但不限于Web服务器,数据库等).SNMP服务等提供实时 ...

  2. Linux性能监控工具Nmon

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

  3. Linux离线与在线安装Docker 详细教程

    前言: CentOS系统下Docker相关简单命令: 1.启动docker: systemctl start docker 或 service docker start 2.停止docker:syst ...

  4. Linux系统 Ubuntu18.04安装的详细教程(提供18.04ubuntu镜像)

    文章目录 一.镜像安装 二.vim更新 gcc ifconfig下载 三.共享文件夹设置 设置 使用(测试共享文件夹是否能使用,这步可以省略) 四.另外 虚拟机名称 全名.用户名 镜像文件下载: 链接 ...

  5. linux下Oracle 10g安装(超级详细图解教程)

    linux下Oracle 10g安装(超级详细图解教程) 一,基本配置: 1.以root登录,挂载linux iso文件 [root@oracle ~]# hostnameoracle.junjie. ...

  6. Linux安装Elasticsearch详细教程

    文章目录 准备工作 开始安装 开启远程访问 安装Kibana 准备工作 下载地址:https://www.elastic.co/cn/downloads/elasticsearch 选择要下载的版本 ...

  7. Linux安装RabbitMQ详细教程Java使用

    目录 一:环境准备 1.RabbitMQ版本 和 Erlang 版本兼容性关系 2.官方安装包下载地址 3.百度云盘下载 提取码:8956 4.安装包中说明,请下载对应的安装包 二.安装操作步骤 1. ...

  8. 你值得拥有:25个Linux性能监控工具

    你值得拥有:25个Linux性能监控工具 在这篇文章中我们将罗列一系列使用最频繁的性能监控工具,并对介绍到的每一个工具提供了相应的简介链接,大致将其划分为两类,基于命令行的和提供图形化接口的. 作者: ...

  9. 20个常用Linux性能监控工具/命令

    20个常用Linux性能监控工具/命令 对于 Linux/Unix 系统管理员非常有用的并且最常用的20个命令行系统监视工具.这些命令可以在所有版本的 Linux 下使用去监控和查找系统性能的实际原因 ...

最新文章

  1. 再Repeater模板中,如何获取里面的控件 客户端ID ??
  2. 如何使用ABAP code inspector找出所有在LOOP里访问database的操作
  3. 达摩院年终预测出炉:2022 十大科技趋势,AI for Science 高居榜首
  4. 1-9:学习shell之权限
  5. dell t40 固态系统盘_天元戴尔(DELL)T40配置教程
  6. 国家邮政局:9月份全国快递服务企业业务收入完成921.4亿元,同比增长11.8%
  7. spring 中beanFactory和ApplicationContext的区别
  8. linux下安装xamp
  9. 3运输层 - 可靠数据传输的原理rdt
  10. Mac m1 python软件环境安装配置
  11. 魅族手机照片没了怎么恢复
  12. 全面解析ThreadLocal
  13. ArcGIS供地图斑图形及属性入库操作(附练习数据)
  14. Can‘t resolve ‘redux‘ in
  15. Python面向对象——矩形面积
  16. 洗脑 方法篇 洗脑集中营(转载)
  17. IDM下载百度云资源
  18. android 11.0 12.0控制屏幕亮屏和灭屏操作
  19. 论文阅读:Tube Convolutional Neural Network (T-CNN) for Action Detection in Videos
  20. 闵帆老师《论文写作》学习心得

热门文章

  1. JVM(2)垃圾收集器
  2. 阿里腾讯暑期实习面试被刷的经历
  3. css加密数据 图片解析破解
  4. php 排序指定key,php实现数组按指定KEY排序的方法
  5. php+仿微信公众号样式,仿微信公众号富文本编辑器
  6. 四种Linux硬盘分区方式,首次安装Linux之磁盘分区
  7. Cannot Resolve Symbol xxx 错误解决
  8. threejs 特效,自定义发光墙体,贴图动画版本。发光围栏。
  9. 类选择器和ID选择器
  10. django踩坑关于django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty.