Se você precisa apenas rastrear conexões TCP (não UDP), seu programa pode executar uma cópia de 'tcpdump' com um filtro para monitorar apenas pacotes com o conjunto de sinalizadores SYN.
Isso tornaria o seu shell script um monitor mais passivo, e não no caminho crítico dessas conexões. Em outras palavras, nenhuma funcionalidade de rede normal seria interrompida se seu programa parasse ou estivesse sobrecarregado de conexões.