Script para Teste de Rede

Publicado por Buckminster (última atualização em 20/12/2025)

[ Hits: 68 ]

Homepage: Website

Download teste-rede.sh




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.

  



Esconder código-fonte

#!/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."

Scripts recomendados

SQ - simulador do comando seq

Script de instalação para Firefox e Thunderbird - new release

openurl: abre urls no firefox

Instalar o Unity 3D Web Player Automatizado

exenow - Habilitando suporte a executaveis windows no kernel do linux


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts