-----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