Sugiro que usem o comando 'logger' para inserir dados nos logs.

Em 18/01/06, Rick Doiche<[EMAIL PROTECTED]> escreveu:
> Tenho um script pronto para vocês darem uma olhada e criarem os seus, vou
> tentar dar uma explicada, lembrando que essa jamais será 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 [ $? == 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 =]
> #echo "O servico Postfix encontrava-se Off-Line" > /tmp/servicos.txt
> #netstat -nat  >> /tmp/servicos.txt
> #mutt -s "Monitoramento de serviços" [EMAIL PROTECTED] < /tmp/servicos.txt
>
> /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 =]
> #Tem um comando legal para descobrir que servico está utilizando tal porta.
> #ex: fuser -v 22/tcp
>
> #SSH
> netstat -na | grep 22 | grep LISTEN
>     if [ $? == 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 [ $? == 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 [ $? == 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 [ $? == 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
>
>
>
> #é isso ai =] espero que tenha ajudado
>
> abraços
>
> Henrique Doiche
>
> Em 18/01/06, Naira Kaieski <[EMAIL PROTECTED]> escreveu:
> >
> >  O pessoal da lista me ajudou a fazer este script algum tempo atrás.
> >
> > Vc pode, talvez, aproveitar e adaptar a suas necessidades.
> >
> > #!/bin/sh
> >
> > #Pega data do sistema
> > hora=$(date +%R)
> > dia=$(date +%d/%m/%Y)
> >
> > #Testa se o serviço esta sendo executado ou não
> > if ps aux | grep serviço > /dev/null; then
> >
> > #Insere status do serviço no arquivo de log
> > echo $dia -- $hora - PROBLEMAS >> /home/user/log_serviço.txt
> >
> > else
> >
> > #Envia e-mail para os destinatarios informando que o serviço parou
> > mail -s "PROBLEMA" -r "Servidor" [EMAIL PROTECTED] << FIM
> > $dia -- $hora
> >
> > Serviço com problemas
> >
> > FIM
> >
> > #Script para reinicializar o serviço parado
> > /usr/local/apache/bin/apachectl
> > /usr/sbin/named
> >
> > fi
> >
> >
> >
> > Naira Kaieski
> > ------------------------------------
> > Núcleo de Internet/Redes - FACCAT
> >
> >
> > Tiago Barcellos Peczenyj wrote:
> > > vc pode, de tempos em tempos, checar o status deles, creio que cada
> > serviço
> > > tem um script padrão com uma opção 'status' que informa se esta vivo ou
> > não.
> > > se não estiver de pé vc pode mandar um email pra alguem, por exemplo.
> > >
> > > Em 18/01/06, Luiz Gustavo Marques Póvoa <[EMAIL PROTECTED]>
> > 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ços:
> > >>
> > >>
> > >>
> > >>Apache
> > >>MySQL
> > >>Postfix/sendmail
> > >>
> > >>Bind
> > >>
> > >>
> > >>
> > >>Não tenho a menor idéia de como realizar tal procedimento.
> > >>
> > >>Inclusive gostaria de fazer uma solicitação aos amigos.
> > >>
> > >>
> > >>
> > >>Uma vez solicitei uma apostila pela lista, faltaram me bater, pq?
> > >>
> > >>Acho que deveria ter um espaço 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ã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: [EMAIL PROTECTED]
> > >>---------------------------------------------------------------------
> > >>Esta lista é 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ço oferecido por:*  PUBLICIDADE
> > >><
> > http://br.rd.yahoo.com/SIG=12fehp602/M=387526.7663462.8711128.1588051/D=brclubs/S=2137111254:HM/Y=BR/EXP=1137598151/A=3244686/R=2/id=noscript/SIG=16ea5dsno/*http://landingstrip.dell.com/landingstrip/ls.asp?CID=10157&LID=293453&DGC=BA&DGStor=DHS&DGSite=Yahoo&Conum=BR&DURL=http://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:
> > >>   [EMAIL PROTECTED]<
> > [EMAIL PROTECTED]>
> > >>
> > >>   - O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
> > >>   Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.
> > >>
> > >>
> > >
> > >
> > >
> > > --
> > > ------------------------------
> > > Tiago B Peczenyj
> > > Linux User #405772
> > >
> > >
> > > [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: [EMAIL PROTECTED]
> > > ---------------------------------------------------------------------
> > > Esta lista é 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ã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: [EMAIL PROTECTED]
> > ---------------------------------------------------------------------
> > Esta lista é 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ço oferecido por:*  PUBLICIDADE
> > <http://br.rd.yahoo.com/SIG=12f8pai1r/M=387526.7663462.8711128.1588051/D=brclubs/S=2137111254:HM/Y=BR/EXP=1137612421/A=3244686/R=2/id=noscript/SIG=16ea5dsno/*http://landingstrip.dell.com/landingstrip/ls.asp?CID=10157&LID=293453&DGC=BA&DGStor=DHS&DGSite=Yahoo&Conum=BR&DURL=http://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:
> >    [EMAIL PROTECTED]<[EMAIL PROTECTED]>
> >
> >    - 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: [EMAIL PROTECTED]
> ---------------------------------------------------------------------
> Esta lista é 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
>
>
>
>
>
>
>
>


--
Reinaldo Carvalho
Debian Sarge 3.1 - Linux User: #238310
Prodepa - [EMAIL PROTECTED]


---------------------------------------------------------------------
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: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é 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

<*> 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:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a