shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Script Ping


From: Jeferson A. Cassol
Subject: Re: [shell-script] Script Ping
Date: Mon, 11 Jul 2005 21:58:44 -0300
User-agent: KMail/1.7.1

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
>
>
>


reply via email to

[Prev in Thread] Current Thread [Next in Thread]