news 2026/4/16 13:49:59

Dstat和nmon监控工具

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Dstat和nmon监控工具

Dstat和nmon监控工具

一、Dstat综合监控工具

1.工具概述

  • 名称:Dstat(超级监控工具)

  • 性质:第三方工具,需要安装

  • 特点:整合多维度监控到单一工具

  • 开发语言:Python

2.安装命令

yum install -y dstat

3.常用命令与参数

# 基本综合监控 dstat -tcmnd --disk-util ​ # 参数说明 -t: time(时间戳) -c: CPU(CPU监控) -m: memory(内存监控) -n: network(网络监控) -d: disk(磁盘监控) --disk-util: 磁盘繁忙度

4.监控输出解读

监控项字段含义对应关系
CPUusr, sys, idl, wai, hiq, siq用户/系统/空闲/等待/硬中断/软中断同top命令
内存used, buff, cach, free已用/缓冲/缓存/空闲同free命令
网络recv, send接收/发送流量(KB/s)recv=rxkB/s, send=txkB/s
磁盘read, writ读/写流量(KB/s)read=rkB/s, writ=wkB/s
磁盘繁忙度util磁盘使用率(%)同iostat %util

5.高级用法:后台监控

# 后台监控并保存日志 nohup dstat -tcmnd --disk-util > cc.log & ​ # 参数解释 nohup: 忽略挂起信号 &: 后台运行 > cc.log: 输出重定向到日志文件 ​ # 查看实时日志 tail -f cc.log ​ # 停止监控 ps -ef | grep dstat # 查找进程ID kill -9 <进程ID> # 结束进程

6.优势与局限

  • 优势

    • 一站式监控,无需切换多个命令

    • 实时刷新,数据直观

    • 支持数据持久化(日志文件)

  • 局限

    • 需要额外安装

    • 原生命令仍需掌握(面试基础)

二、nmon性能监控与分析工具

1.工具概述

  • 名称:nmon(Nigel's Monitor)

  • 开发商:IBM

  • 用途:性能监控与报告生成

  • 组成

    • 监控程序:Linux命令行工具

    • 分析器:Excel工具(nmon analyser)

2.获取与配置

(1)程序获取
  • 来源:IBM官网(可下载各Linux版本)

  • 版本对应:不同Linux发行版需对应版本

    • 示例:nmon_x86_64_centos7(CentOS 7专用)

  • 备用方案:使用提供的预编译版本

(2)环境配置
# 上传nmon程序到Linux服务器 # 重命名简化 mv nmon_x86_64_centos7 nmon ​ # 添加执行权限 chmod +x nmon ​ # 验证:变为绿色表示有执行权限

3.监控数据采集

# 启动监控 ./nmon -fT -s 5 -c 100 ​ # 参数说明 -f: 输出到文件(默认:主机名_日期时间.nmon) -T: 包含Top进程信息 -s: 采样间隔(秒) -c: 采样次数 ​ # 示例计算 # 监控10分钟(600秒),间隔5秒 # 采样次数 = 600 / 5 = 120次 ./nmon -fT -s 5 -c 120

4.监控文件生成

  • 文件名格式主机名_年月日_时分.nmon

    • 示例:MTX_230326_1530.nmon

  • 文件内容:文本格式监控数据

  • 监控时机:压测开始 → 监控开始,压测结束 → 监控结束

5.数据分析器使用

(1)环境要求
  • 必需软件:Microsoft Excel(不支持WPS)

  • 安全提示:启用宏才能正常使用

(2)分析流程
  1. 下载监控文件:从Linux服务器下载到Windows

  2. 打开nmon analyser:双击打开Excel工具

  3. 导入数据:选择.nmon文件

  4. 生成报告:自动生成Excel分析报告

(3)报告结构
报告文件结构: 1. 系统概要(SYS_SUMM)- 核心指标趋势图 2. CPU监控(CPU_ALL)- CPU使用率详情 3. 磁盘监控(DISKBUSY)- 磁盘繁忙度 4. 网络监控(NET)- 网络流量 5. 内存监控(MEM)- 内存使用情况 6. 其他详细数据(多标签页)

6.报告解读指南

(1)系统概要(SYS_SUMM)
  • CPU曲线(蓝色):整体CPU使用率(%)

    • 横轴:时间

    • 纵轴:CPU使用率(0-100%)

    • 分析:观察压测期间CPU变化趋势

  • 磁盘写曲线(粉色):磁盘写入流量(KB/s)

    • 特征:脉冲式波形(缓冲机制导致)

    • 解释:批量写磁盘,非实时写入

(2)CPU详细监控
  • CPU_ALL:整体CPU使用率折线图

  • CPU%:各核心详细数据表格

  • CPU2:用户/系统/等待/空闲占比柱状图

    • 颜色标识:

      • 蓝色:用户进程(usr)

      • 橙色:系统进程(sys)

      • 其他:等待/空闲等

(3)磁盘监控(DISKBUSY)
  • 关注对象:sda(主磁盘)

  • 指标:磁盘繁忙度(%)

  • 判断标准:< 90%

  • 图表类型:柱状图/折线图

  • 特征:多数时间为0,偶尔峰值

(4)网络监控(NET)
  • 识别物理网卡

    • 物理网卡:eth0、ens33、en开头

    • 虚拟网卡:docker创建(可忽略)

  • 关键指标

    • read:接收流量(KB/s)

    • write:发送流量(KB/s)

    • total:总流量

  • 内网压测特征

    • 流量远低于千兆网卡上限(125MB/s)

    • 几乎不会遇到网络瓶颈

(5)内存监控(MEM)
  • 指标:空闲内存(memory free)

  • 单位:MB

  • 图表:折线图显示空闲内存变化

7.工具对比

对比项Dstatnmon
安装yum安装下载二进制文件
使用命令行实时监控监控+离线分析
输出终端/文本日志.nmon文件+Excel报告
可视化文本表格专业图表(Excel生成)
适合场景实时监控/简单分析正式报告/详细分析
学习成本中(需掌握报告解读)
报告质量基础专业(可直接用于客户报告)

8.实战应用建议

(1)工具选择策略
  • 日常监控/快速检查:使用top、free、iostat等原生命令

  • 综合实时监控:使用Dstat

  • 正式压测报告:使用nmon生成专业图表

(2)监控最佳实践
  1. 压测前:确认监控工具就绪

  2. 压测开始:立即启动监控(nmon或Dstat)

  3. 压测期间:使用Dstat/top实时观察

  4. 压测结束:停止监控,收集数据

  5. 报告生成:使用nmon analyser分析数据

(3)数据关联分析
  • 时间对齐:确保监控时间与压测时间匹配

  • 指标关联:结合TPS、响应时间分析资源使用

  • 瓶颈定位:资源指标异常 → 性能问题根源

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 10:21:11

为什么你的PHP边缘服务通信总失败?深入解析5大常见故障点

第一章&#xff1a;PHP 边缘计算网络通信的现状与挑战随着边缘计算架构在现代Web应用中的广泛应用&#xff0c;PHP作为传统服务端脚本语言&#xff0c;在低延迟、高并发的网络通信场景下面临新的技术挑战。尽管PHP以其快速开发和广泛的框架支持著称&#xff0c;但在边缘节点处理…

作者头像 李华
网站建设 2026/4/15 13:47:12

攻防世界MISC

【攻防世界MISC】如来十三掌 Wp 文章目录一、知识点1.佛曰解密2.rot13解密3.base解码二、步骤1.打开附件观察2.解密3.再次解密总结一、知识点 1.佛曰解密 将需要打bai码的文字输入du在上面的文本框里&#xff0c;点击『听佛说宇宙的真谛』按钮&#xff0c;就能在下面zhuan得到…

作者头像 李华
网站建设 2026/4/16 11:09:53

GLM-TTS能否用于汽车广告配音?激情澎湃语音风格复现

GLM-TTS能否用于汽车广告配音&#xff1f;激情澎湃语音风格复现 在高端汽车广告的世界里&#xff0c;声音从来不只是“读出文字”那么简单。它要传递力量、点燃情绪、唤起观众对速度与自由的渴望。一段成功的广告配音&#xff0c;往往能让一辆静止的车听起来像即将撕裂空气的猛…

作者头像 李华
网站建设 2026/4/15 15:25:28

GLM-TTS能否用于婚礼主持词生成?新人专属声音定制服务

GLM-TTS能否用于婚礼主持词生成&#xff1f;新人专属声音定制服务 在一场婚礼上&#xff0c;当新郎用略带颤抖的声音说出“我愿意”时&#xff0c;全场宾客无不动容。但如果这个声音不是来自现场&#xff0c;而是通过音响缓缓响起——却依然能让人确信那就是他本人的语气、语调…

作者头像 李华
网站建设 2026/4/16 11:59:43

语音合成项目如何选型?GLM-TTS与其他开源模型对比分析

语音合成项目如何选型&#xff1f;GLM-TTS与其他开源模型对比分析 在智能客服、有声读物和虚拟主播日益普及的今天&#xff0c;用户对语音合成的要求早已从“能说话”转向“说得好、像真人”。传统TTS系统虽然稳定&#xff0c;但声音单一、情感呆板、多音字误读等问题始终难以根…

作者头像 李华
网站建设 2026/4/16 12:07:13

语音合成与私有化部署结合:保障金融行业语音数据安全性

语音合成与私有化部署结合&#xff1a;保障金融行业语音数据安全性 在金融服务日益智能化的今天&#xff0c;客户对交互体验的要求不断提升。从自动外呼到虚拟理财顾问&#xff0c;语音合成&#xff08;TTS&#xff09;技术正深度嵌入银行、保险、证券等核心业务流程中。然而&a…

作者头像 李华