Checagem de rede para multiplas interfaces com saída em arquivo de log

De Wiki Hackstore

Script de exemplo para geração de log para testes individuais em placas de rede conectadas a um storage com balanceamento de carga

#!/bin/bash

INTERFACE="p6p1 p6p2 p6p3 p6p4"
TARGET="192.168.130.201"

if [ ! -d /var/log/ping ]; then
        mkdir -p /var/log/ping
fi

# loop infinito para checagem de ping em storage
while [ 1 ]; do
        for i in ${INTERFACE}; do
                {
                echo '#########################' ; date ; echo -e '\n'; ping -I ${i} -c10 ${TARGET} -q ; echo -e '\n'
} >> /var/log/ping/interface-${i}.log 2>&1
        done
done