Script para Teste de Rede

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

[ Hits: 932 ]

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

Instalação do Java Runtime Environment em distros Debian-like

Configurar IP Gentoo

Get Palavra Amiga

Automatizar a importação de chave privada GPG (GnuPG)

RWm4aMp3 - converter arquivos de música m4a para mp3


  

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