Obter tráfego de rede

0

Existe um programa de linha de comando para Linux que vai me dizer quanto está sendo carregado e baixado (por exemplo, a "velocidade" da rede).

Eu quero um programa que seja executado, me diga o tráfego e pare. Tudo o que consegui encontrar são aplicativos de atualização ao vivo. (Eu quero ser capaz de usá-lo de forma semelhante, por exemplo, livre, e não, por exemplo, topo)

    
por Jeffrey Aylesworth 25.10.2009 / 18:37

4 respostas

1

As regras de iptable podem ser usadas para contar os pacotes que entram e saem. Eu usei esse recurso para solucionar problemas de rede / firewall e não para o monitoramento de largura de banda.

No entanto, o iptables fornece opções para

create new custom chains
create IP based rules
view counters
reset counters

Portanto, usando as opções de iptable, um script pode fazer o trabalho para você. Um exemplo é dado em linux.com sobre como usar essas opções de iptable.

    
por 01.11.2009 / 16:47
1

Você está procurando por netstat . Alguns switches comuns que uso:

  • -n , que diz para não resolver nomes e protocolos.
  • -a , que também informa as portas que estão escutando.
  • -t , que diz apenas para reportar portas TCP; há muitas outras coisas reportadas pelo netstat
por 25.10.2009 / 18:43
1

Experimente com " vnstat ". obtê-lo de sourceforge ou freshmeat.Wonderful utilitário de linha de comando para resolver o seu deve.

    
por 16.11.2009 / 14:55
0

Talvez um pouco demais, mas nload faz um trabalho decente.

    
por 25.10.2009 / 19:56