ansible/roles/nagios_client/files/scripts/check_fcomm_queue
2020-10-05 15:17:25 +01:00

25 lines
574 B
Python

#!/usr/bin/python
from __future__ import print_function
from builtins import str
import sys
try:
import retask.queue
queue = retask.queue.Queue('fedora-packages')
queue.connect()
items = queue.length
if items > 500:
print("CRITICAL: %i tasks in fcomm queue" % items)
sys.exit(2)
elif items > 250:
print("WARNING: %i tasks in fcomm queue" % items)
sys.exit(1)
else:
print("OK: %i tasks in fcomm queue" % items)
sys.exit(0)
except Exception as e:
print("UNKNOWN:", str(e))
sys.exit(3)