Netstat

平均 dstat 輸出

  • January 26, 2013

我需要使用dstat -n.

如何添加出現在 之後的所有接收和發送的數據dstat -n,以便我可以添加它們並找到一段時間內的平均上傳和下載速度?

您可以傳遞延遲(秒數)和計數器(次數)的參數來執行,並在 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

我們也可以從這些命令中創建一個腳本。

引用自:https://serverfault.com/questions/472442