summaryrefslogtreecommitdiffstats
path: root/roles/nagios_client/files/scripts/check_fcomm_queue
blob: b38d7f866403ebe800c2bb775adeb2d25a986924 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/env python
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)