Усреднение выхода dstat

Мне нужно усреднить скорость загрузки и загрузки, используя dstat -n,

Как я могу добавить все полученные и отправленные данные, которые появляются после dstat -n, чтобы я мог добавить их и найти среднюю скорость загрузки и загрузки за какой-то период времени?

2 ответа

Решение

Вы можете передать аргументы для задержки (количество секунд) и счетчик (количество раз) для запуска, и записать вывод в файл txt или csv.

Проверьте руководство dstat (см. Раздел аргументов):

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

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

Вышеуказанное выполняется 10 раз за каждые 5 секунд.

Вот как это сделать. Допустим, нам нужно усреднить его за "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

Мы можем сделать скрипт тоже из этих команд.

Другие вопросы по тегам