check_supervisord

Bookmark and Share

Rating
0 votes
Favoured:
0
Current Version
0.1
Last Release Date
2012-05-22
Compatible With
  • Nagios 3.x
E-mail
License
GPL
Hits
26345
Files:
FileDescription
check_supervisord.shMUST be run as root!
This script uses supervisorctl to get the status of whatever program you have set up to be controlled by supervisord.

Script requires 2 parameters: --name (-n) and --count(-c)
--name (-n) Is the name of the program as defined in the supervisord config file
--count (-c) is the number of processes that will be spawned by supervisord

The script will return STATE_OK if the number of processes running equals the number of processes expected
The script will return STATE_WARNING if the number of processes is less than expected
The script will return STATE_CRITICAL if there are no processes running

This script will relies on the format for the process name (as defined in the supervisor program config file) to be:
process_name=%(program_name)s_%(process_num)s

THE SCRIPT MUST BE RUN AS ROOT!