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

Re: Recherche prog pour comptage des données émises sur le réseaux



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:


[yves@pilmuir]:~$ 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




Reply to: