Teste atop
... para aproveitar ao máximo o que pode ser necessário para ativar alguns patches de kernel adicionais (patches de contabilidade de E / S).
Se atop
não for uma opção, use netstat -anp --inet
(como root) para fornecer uma listagem de quais portas TCP / UDP estão em uso por quais processos (ou possivelmente usar lsof
para isso). A partir daí, basta iterar sobre cada processo que tenha um soquete aberto e anexá-lo usando ltrace -S
ou strace
para examinar as leituras, gravações, envios e recebimentos ou usar tcpdump
com um filtro especificando seu endereço IP local (es) e as portas TCP / UDP que foram listadas.
atop
é certamente o mais conveniente deles ... se você tiver o suporte de kernel necessário instalado. No passado, eu tinha clientes e empregadores configurando sistemas especiais (diferentes de suas imagens de produção) com o único propósito de suportar perfis de E / S usando atop
. No entanto, essas outras técnicas vão te levar até lá.
Tenho certeza de que também poderíamos fazer algo usando o SystemTap ... mas não sei de nenhuma receita pré-cozida fácil para fazer isso. O SystemTap é muito mais uma ferramenta de análise de programação.