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

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

Re: [shell-script] Re: Script de Ping


From: Fabio Silva
Subject: Re: [shell-script] Re: Script de Ping
Date: Fri, 16 Sep 2005 10:59:15 -0300

Opa.. logico.. segue o script abaixo...
para a minha necessidade funcionou perfeito...
Ate mais,



#/bin/bash
#
# Script de ping que envia resultados por email
# por address@hidden
#
DIR=/home/pmfiti/scripts/ping
HOSTS=$DIR/hosts
RESULT=$DIR/result
RESULTMAIL=$DIR/result.mail
ERROR=1

# Arquivo com os emails a serem enviados os resultados
EMAIL=$DIR/email

# zera o arquivo de resultados
echo > $DIR/result.mail

cat $HOSTS | while read IP CLIENTE
do
        echo $CLIENTE >> $DIR/RESULTMAIL
        ping -c 10 $IP > $RESULT 2>&1
        ERROR=$? ;
                if [ $ERROR != 0 ] ; then
                echo "$CLIENTE esta Parado">> $RESULTMAIL;
                echo "" >>$RESULTMAIL;
                else
                echo -n "$CLIENTE OK" >> $RESULTMAIL
                echo "" >>$RESULTMAIL;
        fi
        cat $DIR/result | grep statistics >> $RESULTMAIL
        cat $DIR/result | grep transmitted >> $RESULTMAIL
        cat $DIR/result | grep max >> $RESULTMAIL
        echo "" >> $RESULTMAIL
        echo "###########################################################" >> 
$RESULTMAIL
        echo "" >> $RESULTMAIL
done

for email in `cat $EMAIL`
do
        mail -s "Resultado do Script Ping" $email < $DIR/result.mail
done
# FIm

  ----- Original Message ----- 
  From: Cléoson Michiles Barreto 
  To: address@hidden 
  Sent: Friday, September 16, 2005 10:14 AM
  Subject: Re: [shell-script] Re: Script de Ping


  Olá, Fábio,

       Você poderia compartilhar a solução pra gente? Obrigado.

  Cléoson.

  *
  *

  fabiosantosilva escreveu:

  > fala lista ja consegui resolver..
  > obrigado
  >
  > --- Em address@hidden, "fabiosantosilva"
  > <fabiosantosilva@y...> escreveu
  > > Bom dia lista, estou precisando fazer um script que pingue uma lista
  > > de hosts  e me retorne o resultado como abaixo em um email...
  > >
  > > --- 172.27.1.1 ping statistics ---
  > > 2 packets transmitted, 2 received, 0% loss, time 999ms
  > > rtt min/avg/max/mdev = 0.158/0.170/0.182/0.012 ms
  > >
  > >
  > > Atenciosamente,
  > >
  > > Fabio
  >
  >
  >
  >
  > ---------------------------------------------------------------------
  > 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
  > ---------------------------------------------------------------------
  >
  >
  >
  > *Yahoo! Grupos, um serviço oferecido por:*
  >
  >
  > *Links do Yahoo! Grupos*
  >
  >     * Para visitar o site do seu grupo na web, acesse:
  >       http://br.groups.yahoo.com/group/shell-script/
  >        
  >     * Para sair deste grupo, envie um e-mail para:
  >       address@hidden
  >       <mailto:address@hidden?subject=Unsubscribe>
  >        
  >     * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
  >       Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.
  >
  >


  [As partes desta mensagem que não continham texto foram removidas]



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



        Yahoo! Grupos, um serviço oferecido por: 
          


------------------------------------------------------------------------------
  Links do Yahoo! Grupos

    a.. Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/shell-script/
      
    b.. Para sair deste grupo, envie um e-mail para:
    address@hidden
      
    c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 



[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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