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