Script para Teste de Rede
Publicado por Buckminster (última atualização em 20/12/2025)
[ Hits: 44 ]
Homepage: Website
Testa a rede entre os computadores através do IP.
O script pode ser usado numa rede interna bem como em um cluster.
Antes de utilizar o script instale o ipfer3, o nmap e o mpstat.
No Debian, por exemplo, o mpstat está com o nome de sysstat (sudo apt install sysstat), porém o comando é mpstat como está no script.
Verifique na sua distribuição.
#!/bin/bash
# Antes de utilizar o script instale o ipfer3, o nmap e o mpstat.
# Lista de IPs dos nós do cluster (exceto o servidor)
NOS=("192.168.1.4" "192.168.1.5" "192.168.1.6" "192.168.1.7" "192.168.1.8" "192.168.1.9")
# Tempo de teste (em segundos)
DURACAO=10
echo "===== INICIANDO TESTES DE REDE ENTRE OS NÓS ====="
echo
for NO in "${NOS[@]}"; do
echo "Nó alvo: $NO"
echo "Iniciando servidor iperf3 remoto..."
# Inicia iperf3 no servidor remoto (nohup em background)
ssh "$NO" "nohup iperf3 -s > /dev/null 2>&1 &"
sleep 2
echo "Medindo latência com ping..."
ping -c 5 "$NO"
echo "Monitorando uso de CPU local com mpstat..."
echo "(Será mostrado durante o teste de iperf3)"
echo
# Inicia monitoramento de CPU em background
mpstat 1 $DURACAO > /tmp/cpu_usage_$NO.txt &
echo "Testando banda com iperf3..."
iperf3 -c "$NO" -t $DURACAO
# Espera o mpstat terminar
wait
echo "Uso de CPU durante teste:"
tail -n $((DURACAO + 2)) /tmp/cpu_usage_$NO.txt
echo "Finalizando servidor iperf3 no nó remoto..."
ssh "$NO" "echo \"cluster\" | sudo -S pkill -f iperf3"
echo
echo "-----------------------------------------------------"
echo
done
echo "Testes concluídos."
Verificando roteamento em vários servidores Linux
Adiciono linhas ao sources.list
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Script de montagem de chroot automatica
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Assisti Avatar 3: Fogo e Cinzas (4)
Conky, alerta de temperatura alta (11)









