平均 dstat 输出

平均 dstat 输出

我需要使用 来平均上传和下载速度dstat -n

我如何添加之后出现的所有接收和发送的数据dstat -n,以便我可以添加它们并找到一段时间内的平均上传和下载速度?

答案1

您可以传递延迟(秒数)和计数器(次数)的参数来运行,并将输出捕获到 txt 或 csv 文件中。

检查 dstat 手册(参见参数部分):

http://dag.wieers.com/home-made/dstat/dstat.1.html

dstat -n 5 10 >> /tmp/dstat_speed.txt 

上述操作每 5 秒运行 10 次。

答案2

以下是具体操作方法。假设我们需要计算“2 分钟(120 秒)”的平均值。首先将其写入名为 stat.txt 的文件。每秒刷新一次,共 120 次。

       dstat -n 1 120 >> stat.txt

添加 stat.txt 的列

       awk -F" " '{t1=t1+$1;t2=t2+$2}END{t1=t1/120;t2=t2/120;print t1"\t"t2}' stat.txt

删除 stat.txt

       rm stat.txt

我们也可以使用这些命令来编写脚本。

相关内容