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

 
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