Waldirio, Estou precisando desse script para monitorar uns ajustes que estou fazendo, já etou usando o mrtg e o IPTRAF não vai me adiantar assim como trafshow.
Teria que ser algo como esse script que passei. 2009/10/16 Waldirio Manhães Pinheiro <[email protected]> > > > 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]<rafael.tomelin%40gmail.com> > > > > > > > > > > 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] <waldirio%40gmail.com> > 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] > > > -- Att, Rafael Tomelin Tel.: 51-84104084 Skype: rafael.tomelin [As partes desta mensagem que não continham texto foram removidas]
