Files
zulip/puppet/zulip-internal/files/nagios_plugins/check_rabbitmq_consumers
Zev Benjamin dd678465ae [manual] Move puppet modules to the top level
The new puppet.conf file has to be moved into place manually.

(imported from commit 253d9a95386dae8c803a998ce2dc7e8be40c880a)
2013-10-30 15:42:26 -04:00

27 lines
691 B
Python
Executable File

#!/usr/bin/env python
"""
Nagios plugin to check that the rabbitmq has the correct number of consumers
This script just checks the contents of /var/lib/nagios_state/check-rabbitmq-consumers,
which is generated by bots/check-rabbitmq-consumers.
It is run by cron and can be found at bots/rabbitmq-numconsumers-crontab
"""
import sys
sys.path.append('/home/zulip/deployments/current')
from bots.cron_file_helper import nagios_from_file
if len(sys.argv) < 2:
print "Please pass the name of the consumer file to check"
exit(1)
RESULTS_FILE = "/var/lib/nagios_state/check-rabbitmq-consumers-%s" % (sys.argv[1])
ret, result = nagios_from_file(RESULTS_FILE)
print result
exit(ret)