Como posso ver quanto tráfego de rede cada thread está fazendo no Linux?

4

Como posso ver quanto tráfego de rede cada thread está fazendo no Linux?

Qualquer informação seria útil. (bytes transferidos, # de aceita, etc)

    
por blackwing 20.08.2010 / 01:17

2 respostas

3

Você pode tentar ntop .

Após instalá-lo, com base em qual distribuição você está usando, você terá que iniciar o serviço ntop. Muito provavelmente será algo como isto (verifique a documentação da sua distribuição para iniciar o serviço ntop):

service ntop start

Depois de iniciar o serviço ntop, você poderá acessar a interface da web do ntop através do seu navegador:

http://localhost:3000/

Tenha em mente que 3000 é a porta padrão para ntop. Se você mudou, você terá que alterá-lo em seu navegador também. Se você instalou ntop em uma máquina remota, em vez de "localhost", você terá que digitar o IP / hostname adequado.

Depois disso, o uso do ntop é bastante simples. Vá até a interface da web e encontre as informações de que você precisa. A interface da web em si é assim:


Fonte

Fonte

    
por 21.08.2010 / 09:28
1

Existem vários aplicativos que podem mostrar uma lista de tráfego de rede "superior" para um determinado processo ou thread.

Estes são os dois que achei mais úteis:

  1. nethogs

  2. iftop

por 20.08.2010 / 09:45