Pular para o conteúdo

Script para pingar mais de um ip

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Script para pingar mais de um ip

Enviado em 02/09/2009 - 14:58h

Olá a todos.

Gostaria de saber como faço para fazer no mesmo script pings em ips diferentes.

Até onde eu fiz eu consegui fazer o script pingar um ip.

tenho uma referencia de um script que um membro daqui postou.

***********************************************
#! bin/bash

if ! ping -c 10 www.yahoo.com.br > /dev/null; then



echo "host fora!!!"

else

echo "host ativo !!!"

fi
**********************************************
Eu usarei como monitoramento.

Se alguém puder ajudar agradeço.
Um abraço!

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: Script para pingar mais de um ip

Enviado em 02/09/2009 - 15:14h

Cara ve se é isso que vc esta precisando.

Temos um arquivo com os ips das maquinas, assim:

lista_ip

172.16.0.1
172.16.0.254
172.16.0.245
www.terra.com.br

minha sugestão é:

#!/bin/sh
cat lista_ip | while read linha; do

if ! ping -c 10 $linha > /dev/null; then
echo "host fora!!!"
else
echo "host ativo !!!"
fi

done

3. Re: Script para pingar mais de um ip

Enviado em 02/09/2009 - 20:21h

#!/bin/bash
# virmal_divx
# ver quais maquinas estão ligadas atravez do ping + ip
echo "digite a faixa de ips, exemplo : 192.168.5."
read ips
echo "digite o numero inicial e final de computadores ou ips a checar, exemplo 1 20"
read numero

for IP in $(seq $numero); do ping -c 2 -w 2 $ips$IP > /dev/null && echo "$ips$IP - UP" || echo "$ips$IP - DOWN" ; done

4. Re: Script para pingar mais de um ip

Enviado em 03/09/2009 - 10:55h

ooopaaa.....valeu pela força Neliobjr e Vilmar, agradeço a ajuda dos dois, pois os dois scripts me ajudaram muito.

o que eu tinha feito não tava funcionando e com base no script do Neliobjr eu fiz:

**************************************************
#!bin/bash
cat lista_ip | while read linha; do
if ! ping -c 3 $linha > /dev/null;
res=$?
if [$res -eq 1]; then
echo "host fora"
elif [$res -eq 0]; then
echo "host ativo"
fi
done
***************************************************
E agora vi que posso incrementar algumas coisas com base no que o Vilmar postou.

Novamente agradeço e muito os dois.

Abraço!

5. Funcionou!

Enviado em 05/08/2010 - 10:51h

O script do neliobjr funcionou perfeito!


Valew galera!

6. Re: Script para pingar mais de um ip

Enviado em 17/07/2014 - 15:56h

no scrip do neliobjr, como faço pra ele mostrar no resultado o ip na qual foi feito o ping?
exemplo:
192.168.0.3 host up
192.168.0.4 host down


7. Re: Script para pingar mais de um ip

Enviado em 17/07/2014 - 16:18h

descobri o fping q resolveu meu problema!

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder