Bom dia Rafael deixe-me perguntar antes se está realmente fazendo esse script pela necessidade de se monitorar a interface ou se somente para aprender .., se for para aprender ok, se for para monitorar, já existe N ferramentas, como as listadas abaixo:
1. iptraf (command line) 2. MRTG (Graphical using SNMP) Existem outras ferramentas que atendem com o mesmo objetivo, mas basicamente, para console, o iptraf faz exatamente o que voce quer, com muito mais precisao e por um precinho mais em conta ;) []'s Waldirio 2009/10/15 Rafael Tomelin <[email protected]> > > > 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] > > > -- ______________ Atenciosamente Waldirio msn: [email protected] Site: www.waldirio.com.br Blog: blog.waldirio.com.br PGP: www.waldirio.com.br/public.html [As partes desta mensagem que não continham texto foram removidas]
