Спасибо за наводку, не знал, что netstat есть.
Я наверно чего-то не понял или не замели, вроде у netstat нет режимов реального времени, если вы про опцию -с то она просто спамит в терминал команду и вывод постепенно превращается в кашу где разобрать что-то сложно и работает как-то не ясно.
Решил сделать так :
while true; do clear && netstat -ptu && sleep 1; done
В принципе нормально, но когда цикл повторяется мерцает вывод, не очень приятно.
Потом вспомнил, что есть же watch и сделал так:
watch -n 1 "netstat -ptu"
Намного лучше, нет мерцания и дата есть прям собственный сетевой мониторчик. Позже подумаю как скидывать в лог данные когда соединяются с портами tcp 3000, 3001, udp 3002.