
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!