25 lines
574 B
Python
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)
|