dstat工具使用

简介: 【4月更文挑战第2天】`dstat` 是Linux的系统监控工具,显示CPU、磁盘I/O、网络、内存使用等性能指标。安装命令(Yum/DNF):`sudo yum/dnf install -y dstat`。基本使用包括:默认数据显示(`dstat`)、自定义选项(-cdng/m)、定时刷新(`--interval`)、数据记录(`--output`)。还可监控特定磁盘、CPU核心、网络接口等。查阅文档获取完整功能。

dstat 是一款强大的 Linux 系统监控工具,它可以实时显示系统的多项性能指标,包括但不限于 CPU 使用率、磁盘 I/O、网络流量、内存使用状况、分页活动以及系统负载等信息。image.png
以下是一些基本的 dstat 命令使用说明:

基本用法

  1. 安装
    在基于 Yum 或 DNF 的系统中安装 dstat:

    sudo yum install -y dstat  # CentOS/RHEL
    sudo dnf install -y dstat  # Fedora
    
  2. 运行
    直接运行 dstat 命令将显示默认的一组统计数据(包括CPU、磁盘、网络、分页和系统信息):

    dstat
    
  3. 自定义显示选项
    dstat 支持多种选项来定制显示的内容,例如:

    • 显示 CPU、磁盘、网络和页缓存:
      dstat -cdng
      
    • 不显示磁盘信息,仅显示CPU、内存和系统信息:
      dstat -cm
      
    • 每秒刷新两次统计信息:
      dstat -c --interval=2
      
  4. 记录数据到文件
    若要将统计信息保存到CSV文件以便后续分析:

    dstat -cdng --output=dstat.csv
    
  5. 更多高级选项
    dstat 还支持许多其他模块,比如监视特定的磁盘、统计进程活动、查看上下文切换等,可以通过 -L 查看所有可用模块列表。

    例如,要监视磁盘读写操作(I/O统计):

    dstat --disk-util
    

    若要查看每个CPU核心的详细信息:

    dstat --cpu
    

    监控特定网络接口:

    dstat --net eth0
    

示例

  • 监控所有CPU核心的使用情况,每两秒刷新一次,并输出到屏幕:

    dstat --cpu --total-cpu-usage --interval 2
    
  • 长时间连续监控并将结果输出到CSV文件,按需手动停止(通过Ctrl+C):

    dstat --output=dstat-log.csv &
    

请根据实际需要调整上述命令中的选项,以便更好地满足你的监控需求。记得查阅 dstat 的最新文档以获得完整功能列表和最新用法。

目录
相关文章
|
7月前
|
监控 Ubuntu Linux
glances工具使用
Glances是跨平台的系统监控工具,用于实时监控CPU、内存、磁盘、网络等资源。安装在Ubuntu/Debian上用`sudo apt-get install glances`,CentOS/RHEL需先装epel-release再用`sudo yum/dnf install glances`。运行`glances`启动本地监控,加`-w`参数启动Web服务以远程查看。支持文件输出、邮件报警等高级功能,详情见官方文档,使用帮助可键入`glances --help`。
111 1
|
7月前
|
监控 Ubuntu Linux
htop工具使用
`htop` 是Linux的增强型系统监视工具,提供彩色界面和更多交互功能,如键盘导航、进程筛选和实时资源图表。要安装,Debian/Ubuntu用`apt-get install htop`,Red Hat/CentOS用`yum install htop`,Fedora/RHEL 8+用`dnf install htop`,Arch Linux用`pacman -S htop`。启动后,可按F6排序进程,F9管理进程,F5调整刷新率,且支持搜索和自定义显示设置。是一款提升系统管理效率的利器。
92 1
|
消息中间件 运维 监控
dstat 好用的可视化工具
好看又好用的dstat
139 0
|
监控 BI
nmon及nmon analyser工具使用简介
nmon及nmon analyser工具使用简介
242 0
|
缓存 运维 监控
【Linux】综合性命令及解析【top、htop、vmstat、dstat、glances、sar】
top命令的功能是用于实时显示系统运行状态,包含处理器、内存、服务、进程等重要资源信息。运维工程师们常常会把top命令比作是“加强版的Windows任务管理器”,因为除了能看到常规的服务进程信息以外,还能够对处理器和内存的负载情况一目了然,实时感知系统全局的运行状态,非常适合作为接手服务器后执行的第一条命令。
378 0
【Linux】综合性命令及解析【top、htop、vmstat、dstat、glances、sar】
|
测试技术 Linux
性能测试必备命令(4)- pstree
性能测试必备命令(4)- pstree
115 0
性能测试必备命令(4)- pstree
|
监控 Linux
iostat命令安装及详解 《性能监控工具》
iostat命令安装及详解 《性能监控工具》
1145 0
|
网络协议 Linux
Linux故障排除速查表:strace,htop,lsof,tcpdump,iftop和sysdig
[Linux Troubleshooting Cheatsheet: strace, htop, lsof, tcpdump, iftop & sysdigBy Phil Rzewski on April 13, 2016](https://sysdig.com/blog/linux-troubleshooting-cheatsheet/ ) 该Sysdig速查表是Linux管理员可以用来深入了解其服务器的命令行的重要指南。
1471 0
Nmon性能分析工具
一.简述 Nmon是一款计算机性能系统监控工具,因为它免费,体积小,安装简单,耗费资源低,广泛应用于AIX和Linux系统。nmon的使用需要2部分:nmon采集数据和nmon_analyzer可视化分析数据 二.
2963 0
|
缓存 监控 Linux
Linux性能监控之vmstat和dstat
今天花了点时间好好学习、整理一下这个命令的相关资料。因为这个命令确实比较重要,而且频繁用到。顺便再介绍一下另一个更强大的工具dstat
1915 0