shell-script-pt
[Top][All Lists]
Advanced

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


reply via email to

[Prev in Thread] Current Thread [Next in Thread]