[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]
- Ajuda na criação de script que captura bytes,
Rafael Tomelin <=