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
