Existe um comando do terminal linux que permite ver a quantidade de dados que chegam às suas conexões tcp em tempo real?

45

Seria algo semelhante a top , onde você vê seus processos de cpu em tempo real. Eu não estou procurando por uma interface gráfica como o Wireshark para fazer isso.

    
por user342580 04.11.2012 / 19:10

5 respostas

54

iftop é legal e leve.

ntop é ainda mais legal, mas baseado na web e usa um daemon.

    
por 04.11.2012 / 19:13
21

IPTraf é outro monitor de largura de banda em tempo real comum no Linux O IPTraf-ng é um fork atualizado do IPTraf com suporte ao ipv6

    
por 04.11.2012 / 20:19
10

nethogs , caso você precise de análises de tráfego por aplicativo - darkstat também funciona (frontend web)

    
por 04.11.2012 / 20:18
8

Eles fornecem todas as informações detalhadas em um estilo ui. Se você está procurando um uso muito mais simples:

vnstat -l

Você receberá algo como (atualizações em tempo real):

[user@host ~]$ vnstat -l

Monitoring em1...    (press CTRL-C to stop)

   rx:        4 kbit/s     5 p/s          tx:        4 kbit/s     3 p/s

O mesmo comando pode ser usado para obter relatórios de tráfego diários / mensais / etc.

    
por 05.11.2012 / 15:51
7

Dois pequenos utilitários que fazem isso são tcptrack e jnettop

    
por 05.11.2012 / 00:46