dstat
是一款强大的 Linux 系统监控工具,它可以实时显示系统的多项性能指标,包括但不限于 CPU 使用率、磁盘 I/O、网络流量、内存使用状况、分页活动以及系统负载等信息。
以下是一些基本的 dstat
命令使用说明:
基本用法
安装:
在基于 Yum 或 DNF 的系统中安装 dstat:sudo yum install -y dstat # CentOS/RHEL sudo dnf install -y dstat # Fedora
运行:
直接运行dstat
命令将显示默认的一组统计数据(包括CPU、磁盘、网络、分页和系统信息):dstat
自定义显示选项:
dstat
支持多种选项来定制显示的内容,例如:- 显示 CPU、磁盘、网络和页缓存:
dstat -cdng
- 不显示磁盘信息,仅显示CPU、内存和系统信息:
dstat -cm
- 每秒刷新两次统计信息:
dstat -c --interval=2
- 显示 CPU、磁盘、网络和页缓存:
记录数据到文件:
若要将统计信息保存到CSV文件以便后续分析:dstat -cdng --output=dstat.csv
更多高级选项:
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
的最新文档以获得完整功能列表和最新用法。