Comment puis-je obtenir la vitesse de bande passante actuelle d'une interface à partir du terminal?


10

Je veux obtenir la bande passante actuelle d'une interface, dites "eth0" à partir du terminal. Il vaut mieux être aussi simple que possible. Dites 10 dn 30. Au lieu de donner beaucoup de texte comme le fait "vnstat".

Edit: J'en ai besoin pour un programme en ligne de commande pour la surveillance automatique, pas pour le voir manuellement.


vous pourriez essayeriftop
Alexej Magura

Réponses:


10

Plusieurs outils peuvent le faire.

Bmon

Celui qui devrait être dans la plupart des référentiels pour diverses distributions est bmon.

    ss de bmon

Il peut également être exécuté dans une vue condensée.

           ss de bmon petit

Si vous cherchez autre chose, je vous suggère de consulter cet article Linuxaria intitulé: Surveillez votre bande passante à partir du shell Linux . Il mentionne également le nload ainsi que le compteur de vitesse .

Nload

    ss de nload

Compteur de vitesse

            ss de compteur de vitesse

Ibmonitor

Si vous cherchez quelque chose de plus basique, vous pouvez également essayer ibmonitor . Bien que basique, il possède la plupart des fonctionnalités attendues lors de la surveillance de la bande passante.

            SS d'ibmonitor


2
Et n'oubliez pas iftop .
1er

@ n.st - familier avec, mais ne l'a pas mentionné car il voulait des méthodes de bande passante, et cela montre par processus, similaire à top.
slm

Il affiche également la bande passante totale, mais je conviens que c'est probablement moins qu'idéal pour une évaluation automatique par un script comme l'OP a l'intention de le faire.
1er

1
@ n.st - oui, c'est pourquoi je l'ai laissé de côté, mais je l'utilise régulièrement pour trouver des utilisateurs de réseau qui se comportent mal 8-)
slm

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.