[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RES: [shell-script] Script Ping
From: |
Jorge Antonio Macedo de Mello - DATAPREVES |
Subject: |
RES: [shell-script] Script Ping |
Date: |
Wed, 13 Jul 2005 13:07:55 -0300 |
Pode fazer assim tambem.
Cria um arquivo relip.conf no formato (IP NOME) para que as alteraçoes
somente ocorram no arquivo:
192.168.1.2 router_01
192.168.1.3 Servidor_WEB
192.168.1.256 IP_errado
#!/bin/bash
count=3
cat relip.conf |
while read IP NOME
do
ping -c $count $IP
if [ $? -ne 0 ]
then
echo "ip $IP $NOME ftah fora...." | mail -s Erro address@hidden
fi
done
Att.
Jorge Antonio
-----Mensagem original-----
De: Jeferson A. Cassol [mailto:address@hidden]
Enviada em: segunda-feira, 11 de julho de 2005 21:59
Para: address@hidden
Assunto: Re: [shell-script] Script Ping
olha...
podes fazer um negocio tipo assim...
#################################
#!/bin/sh
Cont=3
ListaIP="10.0.0.1 \
10.0.0.2 \
10.0.0.3 \
192.168.0.1
"
for i in `echo $ListaIP`
do
ping -c $Cont $i > /dev/null
if [ $? -ne 0 ]
then
echo "ip $i ftah fora...." | mail -s Erro address@hidden
fi
done
#####################################
Mas isso eh muito instavel...
( depende da tua aplicacao.. e do q vc quer fazer....)
jah tive muitos prolemas com isso....
achei mais facil usar libping... ( http://www.joedog.org/libping/ )
Nao sei se isso te ajudou....
qq ciosa da uma olhada no historico da lista que deve ter varias solucoes
desse tipo...
Atte.
Jeferson A. Cassol
Em Seg 11 Jul 2005 20:48, Diniz Alexandre Daminelli escreveu:
> Olá pessoal...
>
> seguinte... estou fazendo um script que vai pegando uma lista de ip's e
vai
> dando ping neles para testar a conexão se ela está ativa, caso nao
> estiver, envia um e-mail informando o administrador.
>
> ------
> # Numero de Ping's
> cont='1'
> nunserv='4'
> vz='3'
> # Declaração de IP's dos servidores
> ip1='200.200.200.1'
> nome1='Roteador'
> #
> ip2='200.200.200.2'
> nome2='Pagina'
> #
> ip3='200.200.200.3'
> nome3='email'
>
>
> AQUI COMEÇA O PROBLEMA
> Como faço para obter a seguinte saida?
>
> ping -c 3 200.200.200.1
> ping -c 3 200.200.200.2
> ping -c 3 200.200.200.3
>
>
> Teria que ser mais ou menos isto
> ping -c $vz $ip1
> ping -c $vz $ip2
> ping -c $vz $ip3
>
> Pensei nisto mas nao deu certo
> ping -c $vz $ip""$cont
>
>
> Aguardo sugestoes
>
> Abraço
>
> Diniz A. Daminelli
>
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de programação, como
> perl, C etc. Quem insistir em não seguir esta regra será moderado sem
> prévio aviso.
> --------------------------------------------------------------------- Sair
> da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
> Links do Yahoo! Grupos
>
>
>
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio
aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Links do Yahoo! Grupos
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- RES: [shell-script] Script Ping,
Jorge Antonio Macedo de Mello - DATAPREVES <=