![平均 dstat 输出](https://linux22.com/image/1348485/%E5%B9%B3%E5%9D%87%20dstat%20%E8%BE%93%E5%87%BA.png)
我需要使用 dstat -n 来计算平均上传和下载速度。如何添加 dstat -n 之后出现的所有接收和发送数据,以便我可以添加它们并找到一段时间内的平均上传和下载速度
答案1
由于没有人回答,我已经想出了办法。下面是具体方法。假设我们需要对“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
我们也可以使用这些命令来编写脚本。