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

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

Re: [shell-script] Ajuda na criação de script que captura bytes


From: Waldirio Manhães Pinheiro
Subject: Re: [shell-script] Ajuda na criação de script que captura bytes
Date: Fri, 16 Oct 2009 07:45:14 -0300

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 <address@hidden>

>
>
> 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: address@hidden
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]



reply via email to

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