Como obtenho a velocidade atual da largura de banda de uma interface no terminal?


10

Eu quero obter a largura de banda atual de uma interface, dizer "eth0" no terminal. É melhor que seja o mais simples possível. Diga 10 dn 30. Em vez de dar muito texto como "vnstat" faz.

Edit: Eu preciso disso para um programa de linha de comando para monitoramento automático, não para visualizá-lo manualmente.


você pode tentariftop
Alexej Magura

Respostas:


10

Existem várias ferramentas que podem fazer isso.

Bmon

Um que deve estar na maioria dos repositórios para várias distribuições é bmon.

    ss de bmon

Também pode ser executado em uma visão condensada.

           ss de bmon pequeno

Se você estiver procurando por outra coisa, sugiro dar uma olhada neste artigo da Linuxaria intitulado: Monitore sua largura de banda a partir do shell do Linux . Também menciona nload e velocímetro .

Nload

    ss de nload

Velocímetro

            ss do velocímetro

Ibmonitor

Se você está procurando algo mais básico, também pode experimentar o ibmonitor . Embora básico, ele tem a maioria dos recursos que você esperaria ao monitorar a largura de banda.

            ss do ibmonitor


2
E não esqueça iftop .
n.st

@ n.st - familiarizado com ele, mas não o mencionou, pois ele queria métodos de largura de banda, e isso mostra por processo, semelhante a top.
slm

Também exibe a largura de banda total, mas eu concordo que provavelmente é menos do que ideal para avaliação automática por um script como o OP pretende.
n.st

1
@ n.st - sim é por isso que eu deixei-o para fora, mas eu não usá-lo regularmente para encontrar mis-comportando usuários da rede 8-)
SLM

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.