-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Claudio Polegato Junior wrote:
>  Seguinte, tenho agora que contabilizar os bytes enviados e recebidos
> atrav�s da placa ligada ao modem da Speed, e por enquanto fiz um script
> "quebra-galho" para de hora em hora estar pegando a saida de
> /sbin/ifconfig ethx:
>
>  Recebidos:
>    expr "`/sbin/ifconfig eth0|grep RX\ bytes`" : '.*(\(.*\)).*)'
>
>  Enviados:
>    expr "`/sbin/ifconfig eth0|grep RX\ bytes`" : '.*(\(.*\)).*'

Note que a cada 4GB enviados, o contador volta a zero. Esteja preparado para 
isso no seu script!

>  Existe uma forma mais elegante?

Sim. Use o iptables:

        iptables -A INPUT -i eth0

sem regra nenhuma. O netfilter automaticamente conta quantos bytes e quantos 
pacotes bateram com a regra. Como n�o h� nenhum -j na sua linha, o 
processamento continua na regra seguinte.

Para ver o total da transmiss�o, adicione a op��o -v � listagem:

        iptables -vL

(ou, mais r�pido, iptables -vnL)

>  Estou at� pensando em fazer um programinha para tanto. E v�lido?

Dado o retorno a zero a cada 4GB, n�o considero uma boa solu��o. O iptables, 
por outro lado, s� pode ser acessado pelo root.

Uma terceira possibilidade � o SNMP.

> Inclusive quero mandar sinais (por exemplo um e-mail) avisando situa��es
> cr�ticas, por exemplo. O grande problema gira em torno de o micro ser
> desligado (o que � muito dif�cil mas pode acontecer, como por exemplo ele
> passa da sexta a noite at� a segunda pela manh� desligado), e eu
> precisaria ent�o acumular... Estou pensando em um quebra-galho usando o
> uptime mas acho que n�o seria o ideal. Alguma id�ia?

Bom, voc� grava o valor logo antes do desligamento e passa a somar na sua 
contabiliza��o depois do boot.

- -- 
  Thiago Macieira  -  Registered Linux user #65028
   thiago (AT) macieira (DOT) info
    ICQ UIN: 1967141   PGP/GPG: 0x6EF45358; fingerprint:
    E067 918B B660 DBD1 105C  966C 33F5 F005 6EF4 5358
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.6 (GNU/Linux)

iD8DBQFBYz1CM/XwBW70U1gRAqiTAJ49c9rwIBTq1ZKzV7iJFbOLmIhEXACffr1A
jB1fAqIOSiB/dbNuHe8UMfA=
=sgm0
-----END PGP SIGNATURE-----
---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a