Tenho rede (mostrada acima) com o mesmo aplicativo (Appx) em execução nos nós (nós do Linux). Este Appx tem dados para enviar a mesma cópia do Appx em execução em cada nó (por exemplo, cada Appx gera dados para enviar a todos os outros Appx). Eu gostaria de calcular o tráfego total na rede que é gerado pelo Appx, ou seja, a soma de todo o tráfego de cada um dos Appxs. Como eu faço isso? A técnica que usei até agora é gravar o tráfego Appx de e para o nó 1 por meio da interface Eth1 do node1, que serve como tráfego no link 0, registra o tráfego de e para o nó 2 via Eth 2 do nó 2; isso serve como o tráfego Appx no link 1. Eu faço algo semelhante para os links restantes usando para e da via Eth1 do nó 4 Eth2 do nó 1 e Eth1 do nó 3 e Eth0 do nó 2 para os links 2,3,4 e 5 respectivamente. Então eu adiciono todo esse tráfego em bps e isso me dá o tráfego total devido a todas as instâncias do Appx em execução na rede. Minha pergunta: essa é uma maneira ideal de fazer isso ?
Observe que obtive o tráfego em cada interface executando o comando nload e o Appx é a única coisa que está sendo executada nessa rede de teste. Assim, posso presumir com segurança que qualquer tráfego capturado nessa rede pertence apenas ao appx e não para dizer https ou qualquer outra coisa. Obrigado.
Tags networking bandwidth linux ubuntu