-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

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

O primeiro passo é definir como você monitora cada um dos sistemas. Para
o Apache, um ping na porta 80, para o MySQL, verificar se o serviço
responde a alguma requisição, para o Postfix, verificar se o serviço
responde e envia ou recebe e-mails, para o Bind se ele é capaz de
resolver um FQDN. Isso foge do escopo da lista e deve ser verificado em
cada uma das aplicações.

Eu, por exemplo, tenho essas monitorias, onde uso scripts em perl ou até
mesmo programas em C para monitorar cada serviço.

O esqueleto do seu script seria algo como:

# Monitora apache
if ! httping host ; then
        echo "Apache Caiu"
fi

# Monitora MySQL
if ! mysql -uusuario -psenha -e "show tables" mysql ; then
        echo "MySQL caiu"
fi

E assim sucessivamente. Entretanto, a maneira com que você vai monitorar
cada sistema deve ser definida por você.

- --
GPG Public Key
http://keyserver.veridis.com:11371/export?id=-6037232142263389818

         \\|||//
         (.) (.)
- ----ooOO--( )--OOoo-----
      MrBiTs
http://www.mrbits.com.br
  [EMAIL PROTECTED]
- ------------------------
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFDzkq6rDdxWm3R8YYRArEUAJ9tn+gWMbEu5YX2HVAPW5yHig9/pgCcDoXS
rjaYbQj54qB4LeeULzsnkps=
=NkiG
-----END PGP SIGNATURE-----


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