shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Ajuda na criação de script que captura bytes


From: Rafael Tomelin
Subject: Ajuda na criação de script que captura bytes
Date: Thu, 15 Oct 2009 16:18:54 -0300

Olá pessoal,

Estou tentando fazer um script que captura os bytes tráfegados na minha
interface eth0 e converter para Mbytes, porém não estou tendo sucesso,


#bytes Antes de 1 segundo
#Captura os bytes de RX e TX e converte para kbyte e joga nas variaveis
RXBYTESA=`ifconfig eth0 | awk 'NR ==7' | awk -F: '{print $2}' | awk -F ' '
'{print $1}'`
TXBYTESA=`ifconfig eth0 | awk 'NR ==7' | awk -F: '{print $3}' | awk -F ' '
'{print $1}'`
VARRXA=`expr $RXBYTESA / 1024`
VARTXA=`expr $TXBYTESA / 1024`

sleep 1

#bytes Depois de 1 segundo
#Captura os bytes de RX e TX, converte para kbyte e joga
variavel

RXBYTESD=`ifconfig eth0 | awk 'NR ==7' | awk -F: '{print $2}' | awk -F ' '
'{print $1}'`
TXBYTESD=`ifconfig eth0 | awk 'NR ==7' | awk -F: '{print $3}' | awk -F ' '
'{print $1}'`
VARRXD=`expr $RXBYTESD / 1024`
VARTXD=`expr $TXBYTESD / 1024`

#Diminui o antes do depois
VARRX=`expr $VARRXD - $VARRXA`
VARTX=`expr $VARTXD - $VARTXA`

Converte o kbyte para Mbyte
VARRXM=`expr $VARRX / 1024`
VARTXM=`expr $VARTX / 1024`

#Joga na tela o resultado
echo $VARRXM "Mbytes Down"
echo $VARTXM "Mbytes Upload"



O problema é que está me jogando sempre "0" Mbyte, como converto isso para
0.xx Mbytes?
E gostaria que o pessoal verifica-se tb se está certo se possivel, pois
tenho conhecimento básico de scripts


-- 
Att,
Rafael Tomelin
Tel.: 51-84104084
Skype: rafael.tomelin


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]