平均dstat输出

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

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

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

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

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

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

上面每5秒运行10次。

这是如何做到这一点。 假设我们需要将它平均为“2分钟(120秒)”。 首先把它写到一个名为stat.txt.Refresh的文件中,每隔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 

我们也可以从这些命令中创build一个脚本。