File: //usr/lib/python2.7/site-packages/lap/check_rabbitmq_queue.py
import yaml
import os
import commands
def __run__(params):
try:
thresolds = yaml.load(params.get('thresholds'))
var = commands.getoutput("/lwo-scripts/check_rabbitmq_queue.sh")
var=int(var)
if var >= thresolds['critical']:
return [2,'Critical: Existem mais de {0} mensagens no RabbitMQ!!!'.format(var)]
elif var >= thresolds['warning']:
return [1,'Warning: Existem mais de {0} mensagens no RabbitMQ!!'.format(var)]
else:
return [0,'OK: Existem {0} messages no RabbitMQ neste momento!'.format(var)]
except:
pass