Saída dstat de média

1

Preciso calcular a velocidade média de upload e download usando dstat -n .

Como posso adicionar todos os dados recebidos e enviados que aparecem após dstat -n , para que eu possa adicioná-los e encontrar a velocidade média de upload e download durante algum período de tempo?

    
por Optimus Prime 25.01.2013 / 17:41

2 respostas

1

Você pode passar os argumentos por atraso (número de segundos) e contador (número de vezes) para executar e capturar a saída em um arquivo txt ou csv.

Verifique o manual do dstat (veja a seção de argumentos):

link

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

O acima é executado 10 vezes a cada 5 segundos.

    
por 25.01.2013 / 17:58
0

Aqui está como fazer isso. Vamos dizer que precisamos medi-lo por "2 min (120 seg)". Primeiro, escreva-o em um arquivo chamado stat.txt. Atualize a cada segundo 120 vezes.

       dstat -n 1 120 >> stat.txt

Adicione as colunas do stat.txt

       awk -F" " '{t1=t1+$1;t2=t2+$2}END{t1=t1/120;t2=t2/120;print t1"\t"t2}' stat.txt

Remover stat.txt

       rm stat.txt

Também podemos criar um script a partir desses comandos.

    
por 26.01.2013 / 07:29