Como posso ver quais programas / usuários estão falando com quais endereços de rede e quanto? (Unix / Ubuntu) [duplicado]

0

Estou interessado em saber quais programas estão usando minha conexão de rede e quanto.

Eu queria saber se havia alguma coisa que é usar a rede como o htop é para uso da cpu / memória?

Gostaria de ver uma lista de outros computadores atualmente conectados, quais usuários / programas fizeram a conexão, classificados em ordem de carga e exibidos em tempo real.

Eu toquei com o netstat um pouco, e ele me diz o que eu estou conectado, mas não onde está o tráfego pesado. O Wireshark, por outro lado, me dá muita informação.

    
por John Lawrence Aspden 03.02.2013 / 00:12

1 resposta

1

Não tenho conhecimento de nenhum software que diga (diretamente) qual programa está usando a largura de banda, mas você pode resolver o problema amplamente monitorando a largura de banda, ver quais portas estão usando a largura de banda e trabalhando em qual programa ( e, assim, o protocolo) está associado ao tráfego. [Eu suspeito - mas posso estar errado - em postular que você não encontrará um pacote que vincule diretamente o tráfego a um processo, pois o tráfego precisa passar pelo kernel e todos os programas de largura de banda que vi - ignorando os do Android - olha o que está passando pela interface fazendo interface com a libpcap]

O IPTraf deve ser capaz de fornecer a você um equilíbrio razoável entre informações excessivas e insuficientes e é fácil de usar. (No seu caso, o monitor de tráfego IP e os Breakdowns estatísticos são provavelmente mais usados).

Se o tráfego estiver relacionado a um serviço em execução na sua máquina, você poderá encontrar o nome do serviço digitando fuser -n [udp|tcp] port, que fornecerá o PID do processo associado ao tráfego.

    
por 03.02.2013 / 00:39