[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Monitoramento de Serviços
From: |
MrBiTs |
Subject: |
Re: [shell-script] Monitoramento de Serviços |
Date: |
Wed, 18 Jan 2006 12:03:38 -0200 |
User-agent: |
Thunderbird 1.5 (X11/20051201) |
-----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
address@hidden
- ------------------------
-----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-----