Salut,

On Sat, Aug 24, 2002 at 10:44:26AM +0200, Camille BARETTE wrote:
> Je cherche un programme sous Debian qui compte
> les donn�es �mises sur ma connection internet
> (connection par le cable et limite en upload...)

Je sais pas si un programme tout fait existe, mais
l'information est disponible facilement:


[EMAIL PROTECTED]:~$ cat /proc/net/dev
Inter-|   Receive                                                |  Transmit
 face |bytes    packets errs drop fifo frame compressed multicast|bytes    
packets errs drop fifo colls carrier compressed
    lo:1174263159 41128999    0    0    0     0          0         0 1174263159 
41128999    0    0    0     0       0          0
  eth0:2948747161 119874781  290    0 5513   580          0         0 
2604235143 48075134    0    0    0 2002630      10          0


Et on voit que mon ethernet a re�u 2.9G et transmi 2.6G.
(On le voit mieux dans un xterm tr�s large :-) ).

� partir de �a, il devrait �tre facile de faire un petit
script qui extrait la donn�e et envoie un mail ou �crit un
message.

Genre:

#!/usr/bin/perl
open F, "/proc/net/dev";
while (<F>) {
    next unless /eth0/;
    @f = ( split /[ :]+/, $_ );
    ($rx, $tx) = ($f[2], $f[10]);

    if ( $tx > 1_000_000 ) {
        print "We sent more than a Meg!($rx, $tx)\n";
    }
}


A adapter...

/Y


Répondre à