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: Rafael Tomelin
Subject: Re: [shell-script] Ajuda na criação de script que captura bytes
Date: Fri, 16 Oct 2009 08:52:07 -0300

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

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



reply via email to

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