Como monitorar o desempenho da rede para cada aplicação no FreeBSD / PC-BSD?

1

Estou usando uma estação de trabalho PC-BSD e gostaria de saber se existe uma maneira de monitorar qual aplicativo / processo está usando a rede.

Eu uso um laptop Mac OS X (Mavericks), e a guia "Rede" no "Monitor de atividade" permite ver qual processo está enviando / recebendo dados para / da rede. Mas eu não vejo (ou não encontrei) nada parecido no FreeBSD. Como o Mac OS X é similar ao FreeBSD, existe algum aplicativo gráfico (semelhante ao System Monitor) ou utilitário de linha de comando (semelhante a top ) para monitorar a atividade de rede de cada processo?

    
por Barranka 15.11.2013 / 18:07

2 respostas

1

Você pode tentar no jnettop: link - link , mas as informações do ID do processo devem estar faltando.

Com iftop , você pode ter um relatório de largura de banda detalhado ( iftop -i re0 -N -P ), mas não verá (novamente) o ID do processo de um tráfego de rede específico. Você terá que deduzir qual tráfego está associado a qual software.

Existe uma ferramenta chamada nethogs no Linux, mas como depende muito de /proc não poderia ser trivial portá-la para o FreeBSD - link

    
por 09.12.2013 / 19:55
1

Praticamente qualquer ferramenta de rede comum do Unix que você conhece está disponível no FreeBSD, incluindo nmap, ntop e uma infinidade de outras, nenhuma das quais eu posso pensar agora.

    
por 05.06.2015 / 23:23