File: //usr/lib/python2.7/site-packages/lap/check_mongodbR.py
import yaml
from pymongo import MongoClient
def __run__(params):
try:
dbaddress = params.get('address')
dbport = params.get('port')
db = MongoClient(dbaddress, dbport)
coleta = db.database_names()
dbs = params.get('dbs')
dberro = []
for dbname in dbs:
if dbname not in coleta:
dberro.append(dbname)
if not dberro:
return [0,'Conectado com sucesso']
else:
return [2,'Database(s) nao contectada(s): {}'.format(dberro)]
except:
return [2,'Mongo Fora']