Existe um aplicativo para o Mac que mostra quais aplicativos estão usando a rede? [duplicado]

11

Possível duplicação:
Aplicativo para monitorar todos os aplicativos que estão usando a Internet no Mac OS X

Uso os medidores de menu para me mostrar quantos dados estão sendo enviados e recebidos pelo meu Mac como um todo.

Mas (até onde eu sei), ele não é dividido por aplicativo. Se houver muitos dados sendo enviados ou recebidos, seria bom ver qual aplicativo está fazendo isso.

Paul D. Waite
fonte
2
Minha recompensa é para qualquer aplicativo gratuito que mostre a quantidade de largura de banda por aplicativo. (Fiz isso como uma pergunta separada, mas ela foi encerrada como duplicada para essa e me disseram para iniciar uma recompensa aqui; então aqui está).
Albert
@ Albert: alguns usuários do Stack Exchange são um pouco pesados ​​na questão da “não duplicação” - aplicando os princípios de programação literalmente na vida real. Espero que você obtenha algumas respostas úteis.
Paul D. Waite

Respostas:

18

Dê uma olhada no Little Snitch . Ele monitora quais aplicativos estão usando a rede e também rastreia o uso. No site:

Fique de olho no seu tráfego

O Little Snitch 2 apresenta um novo Monitor de rede, mostrando informações detalhadas de todo o tráfego de entrada e saída da rede.

Um ícone de status na barra de menus fornece um resumo da atividade atual da rede e uma janela do monitor com informações mais abrangentes é exibida automaticamente em caso de novos eventos de tráfego.

Telêmaco
fonte
Perfeito, está no local. Você também pode atribuir um atalho de teclado ao monitor de rede, se não desejar que ele apareça sempre que algo acessar a rede.
Paul D. Waite
15

Existe o lsofcomando do terminal. Este possui um campo de tamanho (7º campo por padrão). Isso tem uma infinidade de opções. Provavelmente pode lhe dizer tudo o que você precisa saber sobre conexões de dados.

sudo lsof -i: isso fornecerá uma lista completa de todas as conexões de rede abertas. Não parece fornecer a quantidade de dados gravados ou lidos de cada soquete.

Ao procurar portas conhecidas , como as 8080listadas http-altdevido ao seu mapeamento /etc/services, pode ser mais fácil usar lsof -i -Ppara suprimir a conversão de números de portas em nomes de portas. Como alternativa, especifique explicitamente a porta que você está procurando, como lsof -i tcp:8080. Ao tentar descobrir quais serviços estão realmente ouvindo, use lsof -i -P | grep LISTEN.

Xetius
fonte