Você pode considerar usar htop em vez de top para uma saída mais gráfica.
Em seguida, você pode usar lsof -p <pid> para ver quais arquivos são abertos por um serviço, incluindo arquivos de rede.
lsof tem uma grande variedade de opções, sugiro que você consulte man 8 lsof .
Em seguida, você pode usar iptop para ver as conexões de rede atuais. Novamente, essas ferramentas oferecem muitas opções, como mostrar os endereços IP resolvidos da máquina remota à qual seu servidor está conectado ou seus nomes de domínio.
monitorix mostra a média e o uso da carga do sistema, alocação de memória, integridade do driver de disco, serviços do sistema, portas de rede, estatísticas de correio.
Se você estiver preocupado com a segurança, o Mecanismo Suricata é "capaz de detecção de intrusão em tempo real (IDS), prevenção de intrusão em linha (IPS) ), monitoramento de segurança de rede (NSM) e processamento pcap offline ". É gratuito e de código aberto.
Para uma ferramenta completa para monitorar quase tudo na máquina, existe Collectl , uma ferramenta completa para monitorar e coletar informações sobre o sistema Linux recursos como uso da CPU, memória, rede, inodes, processos, nfs, tcp, sockets. Em francês, usamos a expressão 'usine à gaz', traduzida para 'sistema labiríntico' para essas ferramentas, mas parece muito eficaz.