Monitorar serviço levantado pelo Python

1. Monitorar serviço levantado pelo Python

Rafael
rafael_novello

(usa Debian)

Enviado em 03/10/2012 - 16:06h

Pessoal, boa tarde!

Gostaria de saber como eu poderia configurar o Nagios para monitorar um serviço levantado pelo Python.

O caso é o seguinte, tenho uma aplicação Django[1] que usa o projeto Celery[2] como gerenciador de filas e eu preciso garantir que esse serviço esteja sempre "em pé" na produção. O problema é a forma com que o serviço roda, já que o mesmo é levantado pelo Python, segue um exemplo de como o serviço roda no servidor:

(saída do comando ps)
/usr/bin/python /path/para/meu/projeto/manage.py celeryd -E --time-limit=200000 --concurrency=8 --loglevel=INFO --logfile=/logs/celery/w1.log --pidfile=/logs/run/celery/w1.pid


Eu estudei e analisei os arquivos de configuração do Nagios e sei que ele consegue monitorar serviços como Apache ou Nginx, mas gostaria de saber se consigo e como faço para monitorar esse tipo de serviço.

[1] - https://www.djangoproject.com/
[2] - http://celeryproject.org/

Agradeço muito pela ajuda. Um abraço!


  


2. Re: Monitorar serviço levantado pelo Python

Fernando
fhb

(usa FreeBSD)

Enviado em 20/11/2012 - 16:47h

Usa o plugin check_procs que resolverá o seu problema.

Fernando H. Benatti.
http://www.dnanerd.com








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts