File: //usr/lib/python2.7/site-packages/lap/check_mongodb_globo.py
def __run__(params):
try:
from pymongo import MongoClient
except ImportError:
return [2, "CRITICAL - Error: Please install python-pymongo"]
try:
param = params.get("db")
host = params.get("host", "localhost")
port = int(params.get("port", "27017"))
except Exception, e:
return [2, "CRITICAL - Error: %s" % repr(e)]
try:
client = MongoClient(host,port)
except Exception, e:
return [2, "CRITICAL - Error: %s" % repr(e)]
dbs = client.database_names()
if param in dbs:
return [0,"OK"]
else:
return [2, "CRITICAL - Error: database is not avaliable"]