Eu preciso de um arquivo de script para verificação (ping) 3 endereço IP estão funcionando ou não

0

Eu preciso criar um script para verificação (ping) 3 endereço IP estão funcionando ou não. usando a guia crone e eu quero saber como está funcionando. Eu usei um script usando um arquivo de teste, mas eu preciso receber a mensagem de alerta no meu e-mail, se qualquer endereço IP estiver inativo. por favor me ajude alguém. obrigado antecipadamente

eu usei este script ..

#!/bin/bash

for i in $( cat $HOME/iplist.txt )
do
ping -q -c2 $i > /dev/null
if [ $? -eq 0 ]
then
echo $i "Pingable"
else
echo $i "Not Pingable"
fi
done

com o arquivo ip list.txt.

    
por Sajinu 19.04.2016 / 08:15

1 resposta

1

Use um loop while com read para obter cada endereço IP e use ping :

#!/bin/bash
while IFS= read -r ip; do
    if ping -q -c2 "$ip" &>/dev/null; then
        echo "$ip is Pingable"
    else
        echo "$i Not Pingable"
    fi
done <"$HOME"/iplist.txt
    
por heemayl 19.04.2016 / 08:20