commande console pour debit entrant en cours

commande console pour debit entrant en cours - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 29-04-2006 à 03:29:00    

Salut à tous
 
Comment connaitre le debit sur une interface par une simple commande ôu le resultat est exploitable pour un script ?
 
C'est pour relancer la connection si le debit devient faible.
 
 
 


---------------
Merci pour vos réponses ...
Reply

Marsh Posté le 29-04-2006 à 03:29:00   

Reply

Marsh Posté le 29-04-2006 à 11:12:15    

tu peux essayer avec l'outil "sar" bien que ce serait utiliser une usine à gaz pour ton objectif.
Sinon en plus simple :

Code :
  1. old_debit=`ifconfig eth0 | grep "RX bytes" | awk '{print $2}' | cut -d: -f2`
  2. sleep 5
  3. new_debit=`ifconfig eth0 | grep "RX bytes" | awk '{print $2}' | cut -d: -f2`
  4. debit=`expr "$new_debit" - "$old_debit"`
  5. debit=`expr "$debit" / 5`


Par contre :
- ce n'est pas très précis
- il faut modifier l'algo pour prendre en compte la remise à zéro du compteur sinon il y aura un débit négatif.


Message édité par jlighty le 29-04-2006 à 21:45:16
Reply

Marsh Posté le 29-04-2006 à 17:49:46    

Merci
 
Je vais voir avec cet exemple .
Il n'est pas important si le résultat peut être negatif .
Il sera bien temps de relancer la connexion .....
  :jap:


---------------
Merci pour vos réponses ...
Reply

Marsh Posté le 29-04-2006 à 21:13:41    

Ouai mais faut qu'il y ait du traffic pour que ton truc marche [:dawao]
Si tu relance ta connexion si le script de jlighty donne une valeur inférieur a un seuil ca veut pas dire que ta bande passante ne vaut plus rien, ca veut dire que durant les 5 dernieres seconde une quantité de données inférieure a ton seuil sont passées.
 
Si tu n'as pas/peu de traffic durant ces 5 secondes, tu vas refaire une connexion pour rien. Si tout le monde faisait ca, les equipements d'authentification des ISP seraient surchargé...

Reply

Marsh Posté le 29-04-2006 à 21:44:33    

Tout à fait d'accord avec l0ky : pour détecter la perte de connexion tu as meilleur temps de pinguer continuellement un site donné (la passerelle par ex)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed