O que é uma ferramenta de linha de comando simples e comum para mostrar o uso da rede em uma máquina Linux?

6

Estou procurando uma ferramenta de linha de comando do Linux que mostre o uso atual da rede, da mesma forma que top exibe o uso da CPU.

Qual é a ferramenta mais padrão (não consigo instalar coisas novas no servidor) que fará a tarefa. Eu não preciso de nada extravagante e uma ferramenta simples baseada em texto serve.

    
por Boaz 21.12.2009 / 10:34

6 respostas

6

eu gosto de ifstat :

brzoza:~# ifstat -b 1
       eth0                eth1                eth2       
 Kbps in  Kbps out   Kbps in  Kbps out   Kbps in  Kbps out
 7870.11  27165.49  24776.69   7626.12      0.00      0.00
 8738.48  27760.18  26787.02   7851.60      0.00      0.00
 8532.13  28028.55  26122.37   7850.08      0.00      0.00
 9029.12  25981.44  23108.86   8282.37      0.00      0.00

mas há muito mais - iptraf, iftop, nload apenas para citar alguns.

se você não puder realmente instalar / compilar algo novo - você terá que escrever um script simples analisando a saída do ifconfig e calculando os incidentes para os contadores de entrada / saída. dois exemplos que eu encontrei: aqui e aqui .

    
por 21.12.2009 / 10:42
2

Aqui estão duas ferramentas que valem a pena conferir, embora elas provavelmente não estejam disponíveis por padrão em sua distribuição:

  • nethogs : uma ferramenta simples que exibe o uso da rede por processo:

texto alternativo http://nethogs.sourceforge.net/nethogs.png

  • O tcptrack também é muito bom, especialmente em um gateway - você pode obter a largura de banda usada por qualquer endereço IP Dentro ou fora do seu servidor:

texto alternativo http://www.rhythm.cx/~steve/devel/tcptrack/ss_113 .png

    
por 19.01.2010 / 23:21
1

Além do que o pQd mencionou, um dos meus favoritos é pktstat . Eu costumava usar isso.

    
por 21.12.2009 / 14:39
0

Meu favorito até agora é ifstatus . Ele é baseado em curses para funcionar em um terminal e fornece um gráfico do seu histórico de tráfego ao longo do tempo (totalmente configurável).

    
por 21.12.2009 / 13:16
0

ntop pode ser o que você está procurando.

    
por 21.12.2009 / 14:41
0

Relacione as conexões abertas

lsof -i :80

Listar todos os serviços chamados httpd

lsof -i -nP | grep httpd
    
por 19.01.2010 / 23:42

Tags