mirror of
https://github.com/zulip/zulip.git
synced 2025-11-06 23:13:25 +00:00
27 lines
691 B
Python
Executable File
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)
|