服务器资源监控之nmon

服务器资源监控之nmon

一、年nmon简介

  1. nmon是一款分析 AIX 和 Linux 性能的免费工具,可以帮助在一个屏幕上显示所有重要的性能优化信息,并动态地对其进行更新。这个高效的工具可以工作于任何哑屏幕、telnet 会话、甚至拨号线路。另外,它并不会消耗大量的 CPU 周期,通常低于百分之二。
  2. nmon主要功能:
    • CPU 使用率
    • 内存使用情况
    • 磁盘 I/O 速度、传输和读/写比率
    • 网络 I/O 速度、传输和读/写比率

二、nmon下载和安装

(1) nmon下载

  • 下载网址:http://nmon.sourceforge.net/pmwiki.php?n=Site.Download

  • 根据操作系统下载对应版本

    # 查看操作系统版本:
    [root@localhost ~]# uname -a
    Linux localhost.localdomain 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
    

(2)下载nmon16m_helpsystems.tar.gz
在这里插入图片描述

(3)在/data下新建文件夹nmon,将下载的tar.gz包上传至服务器

#切换路径到data下
cd /data
#新建文件夹nmon
mkdir nmon

(4)解压下载的文件

tar -zxvf nmon16m_helpsystems.tar.gz

在这里插入图片描述

(5)将nmon_x86_64_centos7复制到/usr/local/bin下,并重命名为nmon

 mv nmon_x86_64_centos7 /usr/local/bin/nmon

(6)启动nmon(命令:nmon)出现如下图则证明安装成功

#在任意目录下输入命令:
nmon

在这里插入图片描述

三、nmon实时屏幕模式

  1. nmon数据监控常用参数
参数用法
c带条形图的 CPU 利用率统计信息(CPU 核心线程)
m内存和交换统计
d磁盘 I/O 繁忙百分比 & 每秒读\写数据量 KB/s 图
r资源:机器类型,名称,缓存详细信息和操作系统版本以及 Distro + LPAR
ttop 进程,1 基础、3 性能、4 大小、5 I/O 仅 root 用户可用
n网络统计信息和错误(如果没有错误,则消失)
j文件系统,包括日记文件系统
k内核统计信息运行队列,上下文切换,派生,平均负载和正常运行时间
UCPU 使用率统计信息 user, user_nice, system, idle, iowait, irq, softirq, steal, guest, guest_nice
u进程详细信息
  1. 示例:进入nmon后输入c m d 查看cpu、内存、磁盘

    在这里插入图片描述

四、nmon数据收集模式
  1. 常用参数介绍
参数用法
-f标准输出到表格文件,默认 -s300 -c288 ,为 24 小时,输出文件格式为:hostname_YMD_HHMM.nmon
-F类似-f,但是支持指定输出文件的名称
-c总统计次数
-s数据统计间隔时间, 单位为:秒
-m把输出文件保存到指定文件夹。通过 cron 启动 nmon 时有用
  1. 示例

    #输入命令:
    nmon -f -s 10 -c 10 -m /data
    
    #-f:标准输出到表格文件
    #-s:每个10秒收集一次
    #-c:共收集10次
    #-m:输出文件到data
    
  2. 查看nmon是否启动

    ps aux|grep nmon
    

    在这里插入图片描述

五、nmon_analyser分析工具使用

  1. 下载:http://nmon.sourceforge.net/pmwiki.php?n=Site.Nmon-Analyser

    在这里插入图片描述

  2. 解压打开nmon analyser v69_2.xlsm

    在这里插入图片描述

    1. 数据分析

      在这里插入图片描述
      4.友情下载连接
      ​ 链接:https://pan.baidu.com/s/1Iqthni1v7MlIAMyfgrIt9g
      ​ 提取码:n236

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Python nmon是通过在服务器上运行NMON监控系统资源使用情况并将数据生成到.nmon文件中的一种方法。 NMON是一款免费的系统监视、性能测试分析及调优工具,可以提供关于系统及资源使用情况的性能指标信息,如CPU、内存、网络、磁盘IO等。常用的nmon使用方法是通过在终端中运行nmon命令来开启监控,并将采集到的数据保存到.nmon文件中。然后,可以使用Python脚本来解析这些.nmon文件并获取所关注的性能指标数据。通过读取.nmon文件的文本内容,并使用正则匹配的方法来定位和提取所需的数据。一旦数据被提取出来,可以进一步处理和分析,例如将数据写入HTML报告中进行展示。这种方法相对于使用nmon_analyser.xlsm工具来分析.nmon文件更适用于性能自动化或自动化运维监控任务。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [python 将nmon文件解析成带图的excel](https://blog.csdn.net/qq_42631707/article/details/106022205)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [python分析nmon并获取性能指标数据的姿势是这样的](https://blog.csdn.net/weixin_34297300/article/details/91582934)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qi诺

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值