我是靠谱客的博主 甜蜜自行车,最近开发中收集的这篇文章主要介绍Linux性能监控工具NmonLinux性能监控工具Nmon,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Linux性能监控工具Nmon

简介

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

并且能输出结果到文件中,然后通过nmon_analyzer工具产生数据文件与图形化结果。

https://www.cnblogs.com/iclk/p/4456311.html 下面的各种关键字中文介绍

nmon可监控类型

  1. 内存使用情况

  2. 磁盘适配器

  3. 文件系统中的可用空间

  4. CPU使用率

  5. 页面空间和页面速度

  6. 异步I/O,仅适用于AIX

  7. 网络文件系统(NFS)

  8. 磁盘I/O速度和读写比率

  9. 服务器详细信息和资源

  10. 内核统计信息

  11. 消耗资源最多的进程

  12. 运行队列信息

特点

①、占用系统资源少(一般不到2%)

②、功能强大(监控数据类型全面)

③、结合grafana之类的仪表图,可以更直观的实时展示所监控的数据

④、移植性、兼容性较好

nmon下载安装

官方地址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download

根据操作系统和linux版本选择对应的支持版本

百度网盘nmon16d_x86.tar.gz

链接:https://pan.baidu.com/s/1Gcl_MLVqM4SBqXvGvrrdPQ
提取码:1234

安装

下载完成后,执行以下命令:

我的linux 是centos7 那么我使用

# 新建一个nmon文件夹
mkdir -p /usr/src/nmon && cd /usr/src/nmon
# 解压
tar xvfz  nmon16d_x86.tar.gz

启动监控

cd  /usr/src/nmon

chmod 777 nmon_x86_64_centos7

./nmon_x86_64_centos7

直接操作键盘就能显示对应的信息

各种命令解释

  • q : 停止并退出 Nmon
  • h : 查看帮助
  • c : 查看 CPU 统计数据
  • m : 查看内存统计数据
  • d : 查看硬盘统计数据
  • k : 查看内核统计数据
  • n : 查看网络统计数据
  • N : 查看 NFS 统计数据
  • j : 查看文件系统统计数据
  • t : 查看高耗进程
  • V : 查看虚拟内存统计数据
  • v : 详细模式

注意按下之后不会立即生效,需要过一会才会显示

按下c,m,d后如下图,CPU、内存、磁盘的消耗情况都直观的展现出来了,按q键可以退出。

注意: 会自动适配窗口大小的,如果c m 就沾满了窗口那么 d就不会显示

数据采集

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

-f 参数:生成文件,文件名=主机名+当前时间.nmon

-T 参数:显示资源占有率较高的进程

-s 参数:-s 10表示每隔10秒采集一次数据

-c 参数:-s 10表示总共采集十次数据

-m 参数:指定文件保存目录

下面命令会在当前目录下生成文件

./nmon_x86_64_centos7 -s1 -c60 -f -m .

# 将utf-8转gbk 不然到时候excel解析中文乱码

iconv -f utf-8  -t  gbk localhost_210823_0406.nmon >localhost_210823_0406_gbk.nmon

还可以将nmon文件转换为csv文件

sort localhost_210823_0406.nmon > localhost_210823_0406.csv

然后将这些文件下载下来,我们使用数据分析工具进行分析,

没错工具就是excel nmon analyser v66.xlsm

链接:https://pan.baidu.com/s/1iL2oh3n8_bkY8-6c4YtcVg
提取码:1234

官方下载地址: http://nmon.sourceforge.net/pmwiki.php?n=Site.Nmon-Analyser

注意事项: 如果你的excel 是wps版的那么,需要手动激活宏而激活宏需要几百元钱开通企业版,

如果你的excel是 Microsoft版的话,可以直接就能使用,打开excel时候会弹出让你激活宏你点击激活就行

效果演示:

然后选择csv或者nmon文件,之后就自动生成报表了

当然如果你觉得麻烦,还有java开发的可视化工具进行解析 *.nmon 文件

nmonanal_0.1.2.jar
链接:https://pan.baidu.com/s/1f8kmW465F6XCvT8a0jMUSQ
提取码:1234

在cmd中启动jar -注意配置好jdk的环境变量
在这里插入图片描述
然后弹出来一个窗口
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

最后效果

在这里插入图片描述

点赞 -收藏加 -关注
便于以后复习和收到最新内容
有其他问题在评论区讨论-或者私信我-收到会在第一时间回复
感谢,配合,希望我的努力对你有帮助^_^

最后

以上就是甜蜜自行车为你收集整理的Linux性能监控工具NmonLinux性能监控工具Nmon的全部内容,希望文章能够帮你解决Linux性能监控工具NmonLinux性能监控工具Nmon所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(60)

评论列表共有 0 条评论

立即
投稿
返回
顶部