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

45

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

user342580
fonte

Respostas:

54

O iftop é legal e leve.

iftop_ui

O ntop é ainda mais interessante, mas baseado na Web e usa um daemon.

petrus
fonte
21

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

insira a descrição da imagem aqui

kernelpanic
fonte
2
Infelizmente, pela última vez que verifiquei, o iptraf não suporta a exibição de conexões IPv6.
Jeremy Visser
8

Eles fornecem todas as informações detalhadas no estilo da interface do usuário. Se você procura 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.

Tuncay Göncüoğlu
fonte