Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
lehmann
On ven, 2005-06-10 at 07:35 +0200, wrote:
Salut,
je voudrais calculer la bande passante utilisée sur un port particulier. Quel sont les possiblités ?
Merci
La méthode "je mets les mains dans le cambouis" : tu installes un agent SNMP sur ta machine, et tu lis les variables ifInOctets et ifOutOctets avec un petit programme fait maison qui te permet de calculer le débit.
La méthode "tout se fait tout seul" : utilises des logiciels comme mrtg ou cacti qui reposent sur le même principe de requêtes SNMP, mais qui font tout automatiquement. Il y a aussi des logiciels comme iptraf (il me semble qu'il est plus orienté consultation temps-réel), ntop (attention aux plantages !).
Bon we (hehe, vive les rtt !) Guillaume Lehmann
-- Pensez
On ven, 2005-06-10 at 07:35 +0200, mailling@fache.be wrote:
Salut,
je voudrais calculer la bande passante utilisée sur un port particulier.
Quel sont les possiblités ?
Merci
La méthode "je mets les mains dans le cambouis" : tu installes un agent
SNMP sur ta machine, et tu lis les variables ifInOctets et ifOutOctets
avec un petit programme fait maison qui te permet de calculer le débit.
La méthode "tout se fait tout seul" : utilises des logiciels comme mrtg
ou cacti qui reposent sur le même principe de requêtes SNMP, mais qui
font tout automatiquement. Il y a aussi des logiciels comme iptraf (il
me semble qu'il est plus orienté consultation temps-réel), ntop
(attention aux plantages !).
je voudrais calculer la bande passante utilisée sur un port particulier. Quel sont les possiblités ?
Merci
La méthode "je mets les mains dans le cambouis" : tu installes un agent SNMP sur ta machine, et tu lis les variables ifInOctets et ifOutOctets avec un petit programme fait maison qui te permet de calculer le débit.
La méthode "tout se fait tout seul" : utilises des logiciels comme mrtg ou cacti qui reposent sur le même principe de requêtes SNMP, mais qui font tout automatiquement. Il y a aussi des logiciels comme iptraf (il me semble qu'il est plus orienté consultation temps-réel), ntop (attention aux plantages !).
Bon we (hehe, vive les rtt !) Guillaume Lehmann
-- Pensez
Vincent Lefevre
On 2005-06-10 07:35:41 +0200, wrote:
je voudrais calculer la bande passante utilisée sur un port particulier. Quel sont les possiblités ?
J'utilise iptables pour avoir les compteurs et RRDTools pour sauver les données et les afficher sous formes de graphes.
Mes règles iptables pour calculer la bande passante locale et externe:
if iptables -F; then iface="`ifconfig -a | sed -n 's/ .*00:30:65:CC:59:74.*//p'`" iface="${iface:-eth0}" ipsrc2.168.0.3 iptables -X iptables -A INPUT -i "$iface" -d $ipsrc -s 192.168.0.0/24 -j ACCEPT iptables -A INPUT -i "$iface" -d $ipsrc -j ACCEPT iptables -A OUTPUT -o "$iface" -s $ipsrc -d 192.168.0.0/24 -j ACCEPT iptables -A OUTPUT -o "$iface" -s $ipsrc -j ACCEPT iptables -Z fi
Je ne pense pas que ce soit bien compliqué d'adapter cela pour spécifier un port particulier...
Les compteurs se lisent avec "iptables -vnxL". Mais il faut être root pour utiliser iptables. Comme je voulais avoir accès aux compteurs en tant que simple utilisateur, j'ai écrit un wrapper setuid root, appelé "netcounters":
my $RCSID = '$Id: net-update 2770 2004-03-17 22:39:32Z lefevre $'; my ($proc) = $RCSID =~ /^.Id: (S+) / or die;
@ARGV or die "Usage: $proc <rrdfile> [ <webdir> ]n";
my $file = shift; -f $file or die "$proc: RRDtool file isn't a plain filen"; -r $file or die "$proc: RRDtool file isn't readablen"; -w $file or die "$proc: RRDtool file isn't writablen";
my $wdir = shift; if (defined $wdir) { -d $wdir or die "$proc: $wdir isn't a directoryn"; }
-- Pensez à lire la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench
Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
On 2005-06-10 07:35:41 +0200, mailling@fache.be wrote:
je voudrais calculer la bande passante utilisée sur un port particulier.
Quel sont les possiblités ?
J'utilise iptables pour avoir les compteurs et RRDTools pour sauver
les données et les afficher sous formes de graphes.
Mes règles iptables pour calculer la bande passante locale et externe:
if iptables -F; then
iface="`ifconfig -a | sed -n 's/ .*00:30:65:CC:59:74.*//p'`"
iface="${iface:-eth0}"
ipsrc2.168.0.3
iptables -X
iptables -A INPUT -i "$iface" -d $ipsrc -s 192.168.0.0/24 -j ACCEPT
iptables -A INPUT -i "$iface" -d $ipsrc -j ACCEPT
iptables -A OUTPUT -o "$iface" -s $ipsrc -d 192.168.0.0/24 -j ACCEPT
iptables -A OUTPUT -o "$iface" -s $ipsrc -j ACCEPT
iptables -Z
fi
Je ne pense pas que ce soit bien compliqué d'adapter cela pour
spécifier un port particulier...
Les compteurs se lisent avec "iptables -vnxL". Mais il faut être root
pour utiliser iptables. Comme je voulais avoir accès aux compteurs en
tant que simple utilisateur, j'ai écrit un wrapper setuid root, appelé
"netcounters":
my $RCSID = '$Id: net-update 2770 2004-03-17 22:39:32Z lefevre $';
my ($proc) = $RCSID =~ /^.Id: (S+) / or die;
@ARGV or die "Usage: $proc <rrdfile> [ <webdir> ]n";
my $file = shift;
-f $file or die "$proc: RRDtool file isn't a plain filen";
-r $file or die "$proc: RRDtool file isn't readablen";
-w $file or die "$proc: RRDtool file isn't writablen";
my $wdir = shift;
if (defined $wdir)
{ -d $wdir or die "$proc: $wdir isn't a directoryn"; }
je voudrais calculer la bande passante utilisée sur un port particulier. Quel sont les possiblités ?
J'utilise iptables pour avoir les compteurs et RRDTools pour sauver les données et les afficher sous formes de graphes.
Mes règles iptables pour calculer la bande passante locale et externe:
if iptables -F; then iface="`ifconfig -a | sed -n 's/ .*00:30:65:CC:59:74.*//p'`" iface="${iface:-eth0}" ipsrc2.168.0.3 iptables -X iptables -A INPUT -i "$iface" -d $ipsrc -s 192.168.0.0/24 -j ACCEPT iptables -A INPUT -i "$iface" -d $ipsrc -j ACCEPT iptables -A OUTPUT -o "$iface" -s $ipsrc -d 192.168.0.0/24 -j ACCEPT iptables -A OUTPUT -o "$iface" -s $ipsrc -j ACCEPT iptables -Z fi
Je ne pense pas que ce soit bien compliqué d'adapter cela pour spécifier un port particulier...
Les compteurs se lisent avec "iptables -vnxL". Mais il faut être root pour utiliser iptables. Comme je voulais avoir accès aux compteurs en tant que simple utilisateur, j'ai écrit un wrapper setuid root, appelé "netcounters":
my $RCSID = '$Id: net-update 2770 2004-03-17 22:39:32Z lefevre $'; my ($proc) = $RCSID =~ /^.Id: (S+) / or die;
@ARGV or die "Usage: $proc <rrdfile> [ <webdir> ]n";
my $file = shift; -f $file or die "$proc: RRDtool file isn't a plain filen"; -r $file or die "$proc: RRDtool file isn't readablen"; -w $file or die "$proc: RRDtool file isn't writablen";
my $wdir = shift; if (defined $wdir) { -d $wdir or die "$proc: $wdir isn't a directoryn"; }