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

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

[no subject]



>From address@hidden Wed Jan 18 09:51:31 2006
Return-Path: <address@hidden>
X-Sender: address@hidden
X-Apparently-To: address@hidden
Received: (qmail 83742 invoked from network); 18 Jan 2006 17:51:31 -0000
Received: from unknown (66.218.66.217)
  by m23.grp.scd.yahoo.com with QMQP; 18 Jan 2006 17:51:31 -0000
Received: from unknown (HELO zproxy.gmail.com) (64.233.162.195)
  by mta2.grp.scd.yahoo.com with SMTP; 18 Jan 2006 17:51:30 -0000
Received: by zproxy.gmail.com with SMTP id z3so1567816nzf
        for <address@hidden>; Wed, 18 Jan 2006 09:51:28 -0800 (PST)
Received: by 10.65.241.13 with SMTP id t13mr5129481qbr;
        Wed, 18 Jan 2006 09:51:27 -0800 (PST)
Received: by 10.65.155.19 with HTTP; Wed, 18 Jan 2006 09:51:27 -0800 (PST)
Message-ID: <address@hidden>
Date: Wed, 18 Jan 2006 15:51:27 -0200
To: address@hidden
In-Reply-To: <address@hidden>
MIME-Version: 1.0
References: <address@hidden>
         <address@hidden>
         <address@hidden>
X-Originating-IP: 64.233.162.195
X-eGroups-Msg-Info: 1:12:0:0
From: Rick Doiche <address@hidden>
Subject: =?ISO-8859-1?Q?Re:_[shell-script]_Monitoramento_de_Servi=E7os?=
X-Yahoo-Group-Post: member; u=199273824; 
y=4JUteQeLU6e8eL76ERav49_MTs9wBy6poUhT1YYAyqogeA
X-Yahoo-Profile: rickvip
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Tenho um script pronto para voc=EAs darem uma olhada e criarem os seus, vou
tentar dar uma explicada, lembrando que essa jamais ser=E1 a unica maneira =
de
efetuar esse monitoramento, ai vai:

#!/bin/bash
10/01/2004
#############################################
#Script para verificacao de servicos online #
#############################################

#Postfix
netstat -na | grep 25 | grep LISTEN
    if [ $? =3D=3D 1 ]
    then
    echo "Postfix Off-line" >> /var/log/messages #Apenas para quem costuma
verificar logs
##Caso queira enviar email, descomente as 4 linha abaixo:
#Utilizo o Postfix e o mutt para mandar email =3D]
#echo "O servico Postfix encontrava-se Off-Line" > /tmp/servicos.txt
#netstat -nat  >> /tmp/servicos.txt
#mutt -s "Monitoramento de servi=E7os" address@hidden < /tmp/servicos.tx=
t

/etc/rc.d/rc.postfix stop
    sleep 2
    /etc/rc.d/rc.postfix start
    else
    echo "Postfix On-line" >> /var/log/messages
fi

#Assim vou adicionando os servicos que quero =3D]
#Tem um comando legal para descobrir que servico est=E1 utilizando tal port=
a.
#ex: fuser -v 22/tcp

#SSH
netstat -na | grep 22 | grep LISTEN
    if [ $? =3D=3D 1 ]
    then
    echo "SSHD Off-line" >> /var/log/messages
    /etc/rc.d/rc.sshd stop
    sleep 2
    /etc/rc.d/rc.sshd start
    else
    echo "SSHD On-line" >> /var/log/messages
fi

#SQUID
netstat -na | grep 1001 | grep LISTEN
    if [ $? =3D=3D 1 ]
    then
    echo "SQUID Off-line" >> /var/log/messages
    /usr/local/bin/squid stop
    sleep 2
    /usr/local/bin/squid start
    else
    echo "SQUID On-line" >> /var/log/messages
fi


#Cups
netstat -na | grep 631 | grep LISTEN
    if [ $? =3D=3D 1 ]
    then
    echo "Cups Off-line" >> /var/log/messages
    /etc/rc.d/rc.cups stop
    sleep 2
    /etc/rc.d/rc.cups start
    else
    echo "Cups On-line" >> /var/log/messages
fi



#Apache integrado com Subversion
netstat -na | grep 80 | grep LISTEN
    if [ $? =3D=3D 1 ]
    then
    echo "Apache Off-line" >> /var/log/messages
    /etc/rc.d/rc.httpd stop
    sleep 2
    /etc/rc.d/rc.httpd start
    else
    echo "Apache On-line" >> /var/log/messages
fi



#=E9 isso ai =3D] espero que tenha ajudado

abra=E7os

Henrique Doiche

Em 18/01/06, Naira Kaieski <address@hidden> escreveu:
>
>  O pessoal da lista me ajudou a fazer este script algum tempo atr=E1s.
>
> Vc pode, talvez, aproveitar e adaptar a suas necessidades.
>
> #!/bin/sh
>
> #Pega data do sistema
> hora=3D$(date +%R)
> dia=3D$(date +%d/%m/%Y)
>
> #Testa se o servi=E7o esta sendo executado ou n=E3o
> if ps aux | grep servi=E7o > /dev/null; then
>
> #Insere status do servi=E7o no arquivo de log
> echo $dia -- $hora - PROBLEMAS >> /home/user/log_servi=E7o.txt
>
> else
>
> #Envia e-mail para os destinatarios informando que o servi=E7o parou
> mail -s "PROBLEMA" -r "Servidor" address@hidden << FIM
> $dia -- $hora
>
> Servi=E7o com problemas
>
> FIM
>
> #Script para reinicializar o servi=E7o parado
> /usr/local/apache/bin/apachectl
> /usr/sbin/named
>
> fi
>
>
>
> Naira Kaieski
> ------------------------------------
> N=FAcleo de Internet/Redes - FACCAT
>
>
> Tiago Barcellos Peczenyj wrote:
> > vc pode, de tempos em tempos, checar o status deles, creio que cada
> servi=E7o
> > tem um script padr=E3o com uma op=E7=E3o 'status' que informa se esta v=
ivo ou
> n=E3o.
> > se n=E3o estiver de p=E9 vc pode mandar um email pra alguem, por exempl=
o.
> >
> > Em 18/01/06, Luiz Gustavo Marques P=F3voa <address@hidden>
> escreveu:
> >
> >> Amigos da Lista, Boa Tarde a todos.
> >>
> >>
> >>
> >>Estou precisando desenvolver um script em shell-script que fique
> >>executando
> >>em um servidor web, que por sua vez monitore os seguintes servi=E7os:
> >>
> >>
> >>
> >>Apache
> >>MySQL
> >>Postfix/sendmail
> >>
> >>Bind
> >>
> >>
> >>
> >>N=E3o tenho a menor id=E9ia de como realizar tal procedimento.
> >>
> >>Inclusive gostaria de fazer uma solicita=E7=E3o aos amigos.
> >>
> >>
> >>
> >>Uma vez solicitei uma apostila pela lista, faltaram me bater, pq?
> >>
> >>Acho que deveria ter um espa=E7o em algum provedor gratuito para ficar
> >>armazenadas estas apostilas.
> >>
> >>E no site da CJB.NET que esta hospedado as regras das listas pode ser
> >>armazenado estas apostilas.
> >>
> >>Amigos, obrigado.
> >>
> >>
> >>
> >>[As partes desta mensagem que n=E3o continham texto foram removidas]
> >>
> >>
> >>
> >> ---------------------------------------------------------------------
> >>Esta lista n=E3o admite a abordagem de outras liguagens de programa=E7=
=E3o,
> como
> >>perl, C etc. Quem insistir em n=E3o seguir esta regra ser=E1 moderado s=
em
> pr=E9vio
> >>aviso.
> >>---------------------------------------------------------------------
> >>Sair da lista: address@hidden
> >>---------------------------------------------------------------------
> >>Esta lista =E9 moderada de acordo com o previsto em
> >>http://www.listas-discussao.cjb.net
> >>---------------------------------------------------------------------
> >>Servidor Newsgroup da lista: news.gmane.org
> >>Grupo: gmane.org.user-groups.programming.shell.brazil
> >>
> >>
> >>
> >>
> >> *Yahoo! Grupos, um servi=E7o oferecido por:*  PUBLICIDADE
> >><
> http://br.rd.yahoo.com/SIG=3D12fehp602/M=3D387526.7663462.8711128.1588051=
/D=3Dbrclubs/S=3D2137111254:HM/Y=3DBR/EXP=3D1137598151/A=3D3244686/R=3D2/id=
=3Dnoscript/SIG=3D16ea5dsno/*http://landingstrip.dell.com/landingstrip/ls.a=
sp?CID=3D10157&LID=3D293453&DGC=3DBA&DGStor=3DDHS&DGSite=3DYahoo&Conum=3DBR=
&DURL=3Dhttp://www1.la.dell.com/content/products/category.aspx/desktops?c%3=
Dbr%26l%3Dpt%26s%3Ddhs
> >
> >>------------------------------
> >>*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<
> address@hidden?subject=3DUnsubscribe>
> >>
> >>   - O uso que voc=EA faz do Yahoo! Grupos est=E1 sujeito aos Termos do
> >>   Servi=E7o do Yahoo! <http://br.yahoo.com/info/utos.html>.
> >>
> >>
> >
> >
> >
> > --
> > ------------------------------
> > Tiago B Peczenyj
> > Linux User #405772
> >
> >
> > [As partes desta mensagem que n=E3o continham texto foram removidas]
> >
> >
> >
> > ---------------------------------------------------------------------
> > Esta lista n=E3o admite a abordagem de outras liguagens de programa=E7=
=E3o,
> como perl, C etc. Quem insistir em n=E3o seguir esta regra ser=E1 moderad=
o sem
> pr=E9vio aviso.
> > ---------------------------------------------------------------------
> > Sair da lista: address@hidden
> > ---------------------------------------------------------------------
> > Esta lista =E9 moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> > ---------------------------------------------------------------------
> > Servidor Newsgroup da lista: news.gmane.org
> > Grupo: gmane.org.user-groups.programming.shell.brazil
> >
> >
> > Links do Yahoo! Grupos
> >
> >
> >
> >
> >
> >
> >
> >
>
>
>  ---------------------------------------------------------------------
> Esta lista n=E3o admite a abordagem de outras liguagens de programa=E7=E3=
o, como
> perl, C etc. Quem insistir em n=E3o seguir esta regra ser=E1 moderado sem=
 pr=E9vio
> aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista =E9 moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> ---------------------------------------------------------------------
> Servidor Newsgroup da lista: news.gmane.org
> Grupo: gmane.org.user-groups.programming.shell.brazil
>
>
>
>
>  *Yahoo! Grupos, um servi=E7o oferecido por:*  PUBLICIDADE
> <http://br.rd.yahoo.com/SIG=3D12f8pai1r/M=3D387526.7663462.8711128.158805=
1/D=3Dbrclubs/S=3D2137111254:HM/Y=3DBR/EXP=3D1137612421/A=3D3244686/R=3D2/i=
d=3Dnoscript/SIG=3D16ea5dsno/*http://landingstrip.dell.com/landingstrip/ls.=
asp?CID=3D10157&LID=3D293453&DGC=3DBA&DGStor=3DDHS&DGSite=3DYahoo&Conum=3DB=
R&DURL=3Dhttp://www1.la.dell.com/content/products/category.aspx/desktops?c%=
3Dbr%26l%3Dpt%26s%3Ddhs>
> ------------------------------
> *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<shell-script-unsubscribe@y=
ahoogrupos.com.br?subject=3DUnsubscribe>
>
>    - O uso que voc=EA faz do Yahoo! Grupos est=E1 sujeito aos Termos do
>    Servi=E7o do Yahoo! <http://br.yahoo.com/info/utos.html>.
>
>


[As partes desta mensagem que n=E3o continham texto foram removidas]



reply via email to

From: Unknown
[Prev in Thread] Current Thread [Next in Thread]