dstat linux监控工具

数据统计 是一个多功能的替代品 虚拟机, iostat, 网络统计ifstat. 数据统计 克服了它们的一些限制并添加了一些额外的功能、更多的计数器和灵活性。 数据统计 很方便 监控系统 在性能调优测试、基准测试或故障排除期间。
数据统计 允许您实时查看所有系统资源,例如。 将磁盘利用率与来自 IDE 控制器的中断相结合,或直接将网络带宽数字与磁盘吞吐量(在相同的时间间隔内)进行比较。
数据统计 在列中为您提供详细的选择信息,并清楚地指示显示输出的幅度和单位。 更少的混乱,更少的错误。 最重要的是,它可以非常轻松地编写插件来收集您自己的计数器并以您意想不到的方式进行扩展。
数据统计 默认情况下,输出旨在由人类实时解释,但是您可以将详细信息导出到 CSV 输出 到稍后导入到 Gnumeric 或 Excel 中以生成图形的文件。

特征

结合 vmstat、iostat、ifstat、netstat 信息等 在完全相同的时间范围内显示统计信息 启用/订购计数器,因为它们在分析/故障排除过程中最有意义 模块化设计 用 Python 编写,因此可以轻松扩展手头的任务 易于扩展,添加您的自己的计数器(请提供这些) 包括许多外部插件,以显示添加计数器是多么容易 可以汇总分组的块/网络设备并给出总数 可以显示每个设备的中断 非常准确的时间范围,系统压力时没有时间偏移 显示精确的单位和限制转换错误用不同颜色表示不同单位延迟>1时显示中间结果允许导出CSV输出,可以导入Gnumeric和Excel制作图表

在 Ubuntu 12.10/13.04/13.10/14.04 和 Linux Mint 12/13/14/15/16 上安装 dstat

安装数据统计 在 Ubuntu 12.10/13.04/13.10/14.04 和 Linux Mint 12/13/14/15/16 上输入以下命令:

# sudo apt-get install dstat

在 RHEL/CentOS 5.x/6.x 和 fedora 16/17/18/19/20 上安装 dstat

首先,安装 rpmforge 存储库并输入以下命令:

# yum install dstat

开始使用 dstat

现在 数据统计 应该安装并准备好显示您的系统性能统计信息。
可以通过发出以下命令来调用 dstat 最简单的形式: 数据统计

# dstat
# dstat -c --top-cpu -d --top-bio --top-latency

要将输出发送到 csv 文件供以后使用,我们可以发出以下命令:

# dstat --output /tmp/sampleoutput.csv -cdn

其他可用选项 数据统计

数据统计选项:

-c, –cpu enable cpu stats -C 0,3,total 包括cpu0, cpu3 和total -d, –disk enable disk stats -D total,hda 包括hda和total -g, –page enable page stats -i, – int enable interrupt stats -I 5,eth2 包括 int5 和 eth2 使用的中断 -l, –load enable load stats -m, –mem enable memory stats -n, –net enable network stats -N eth1,total 包括 eth1 和 total – p, –proc enable process stats -r, –io enable io stats (I/O请求完成) -s, –swap enable swap stats -S swap1,total包括swap1和total -t, –time 启用时间/日期输出- T, –epoch 启用时间计数器(自纪元以来的秒数) -y, –sys 启用系统统计信息

有关所有可用选项的完整列表,请发出命令:dstat –help