Eu recomendaria darkstat , uma descrição de como é disponível aqui
Eu estou querendo saber se existe uma maneira de medir a largura de banda por uma porta tcp / udp no Linux?
Significa que eu procuro uma maneira de poder dizer, tcp / 53 precisa agora de 1MBit / s, tcp / 80 precisa agora de 4.5MBit / s. iperf é capaz de me dizer esses detalhes, mas meu problema é que eu preciso disso no shell / bash para extrair os dados para uso posterior.
Eu recomendaria darkstat , uma descrição de como é disponível aqui
Apenas pela perfeição, a maneira melhor / mais fácil de monitorar a largura de banda por porta ou banch de portas, no Linux, é usar tc
para configurar o QoS.
Você pode usar o FireQoS (uma ferramenta de alto nível para configurar o QoS) e o netdata para monitorá-lo em tempo real.
Verifique isso para mais informações: link