Script para pingar mais de um ip

1. Script para pingar mais de um ip

Rishi
rishi

(usa Ubuntu)

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!


  


2. Re: Script para pingar mais de um ip

nelio
neliobjr

(usa Red Hat)

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

Sergio Graças
virmal

(usa Outra)

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

Rishi
rishi

(usa Ubuntu)

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!

Mário Jr
Ninja_pinguim

(usa Outra)

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

O script do neliobjr funcionou perfeito!


Valew galera!


6. Re: Script para pingar mais de um ip

Marcelo Moura
marcelohcm

(usa Ubuntu)

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

Marcelo Moura
marcelohcm

(usa Ubuntu)

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

descobri o fping q resolveu meu problema!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts