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: