
Ich muss die durchschnittliche Upload- und Downloadgeschwindigkeit mit dstat -n berechnen. Wie kann ich alle empfangenen und gesendeten Daten hinzufügen, die nach dstat -n erscheinen, damit ich sie addieren und die durchschnittliche Upload- und Downloadgeschwindigkeit über einen bestimmten Zeitraum ermitteln kann?
Antwort1
Da niemand geantwortet hat, habe ich es herausgefunden. So geht's. Nehmen wir an, wir müssen den Durchschnitt für "2 Min. (120 Sek.)" berechnen. Schreiben Sie ihn zunächst in eine Datei namens stat.txt. Aktualisieren Sie ihn jede Sekunde 120 Mal.
dstat -n 1 120 >> stat.txt
Fügen Sie die Spalten von stat.txt hinzu
awk -F" " '{t1=t1+$1;t2=t2+$2}END{t1=t1/120;t2=t2/120;print t1"\t"t2}' stat.txt
Entfernen Sie stat.txt
rm stat.txt
Wir können aus diesen Befehlen auch ein Skript erstellen.