Ping para servidores tendo um arquivo TXT com a lista dos IPs/Hostnames

Publicado por Hertz Raya Zocolan Silva (última atualização em 11/07/2018)

[ Hits: 382 ]

Download ping_hosts.sh




Sintaxe:

./ping_hosts.sh [ FILE_IPs ]

Crie um arquivo TXT com os IPs/Hostnames para rodar como parâmetro deste script.

Exemplo de saida do script:

# ./ping_hosts.sh arq.txt
1/3 - 10.130.214.141
2/3 - 192.168.30.30.2
3/3 - 127.0.0.1

1 IPs não responderam ao ping

Os IPs que estiverem em hightlight não responderam ao ping.

  



Esconder código-fonte

if [ -z $1 ]
then
   echo -e "\nSintaxe: $0 [ FILE_IPs ]\n"
   exit 23
fi

SERVER_LIST="$1"

var=0
tot="`cat ${SERVER_LIST} | wc -l`" ; tot="`echo ${tot}`"

rot_ping()
{
   ping -c2 ${IP} -W 3 1>/dev/null 2>&1
   ERRO="`echo $?`"
   
   if [ "${ERRO}" -gt 0 ]
   then
      IP="`tput smso`${IP}`tput rmso`"
      echo -e "${IP}" >> /tmp/erros.$$
   fi
}

cat $SERVER_LIST | while read IP
do
   var="`expr $var + 1`"
   rot_ping
   echo -e "$var/$tot - $IP"
done

if [ -f /tmp/erros.$$ ]
then
   echo -e "\n`cat /tmp/erros.$$ | wc -l` IPs nao responderam ao ping\n"
   yes | rm -f /tmp/erros.$$ 2>/dev/null
fi

Scripts recomendados

Faça download de vídeos do YouTube, convertendo para MPEG

akill

Multimidia com Zenity

Backup, gerando no final uma imagem .iso dos arquivos !!

Mencoder em kommander


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor HostGator.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Viva o Android

Tópicos

Top 10 do mês

Scripts