1
0
Fork 0
mirror of https://github.com/munin-monitoring/contrib.git synced 2025-07-21 18:41:03 +00:00

mongo_lag load env.MONGO_DB_URI

This commit is contained in:
Jeremías 2021-03-16 13:27:17 -03:00 committed by Lars Kruse
parent 6ee90f2ee4
commit 95e525db5a

View file

@ -20,6 +20,11 @@ Default for host is 127.0.0.1 and port 27017 and will work without being defined
env.username user env.username user
env.password P@55w0rd env.password P@55w0rd
or
[mongo_lag]
env.MONGO_DB_URI mongodb://user:passwd@127.0.0.1:27017
=head1 AUTHOR =head1 AUTHOR
Stefan Andersen <stefan@stefanandersen.dk> Stefan Andersen <stefan@stefanandersen.dk>
@ -44,14 +49,17 @@ import sys
import pymongo import pymongo
def _get_members(): def _get_members():
host = os.environ.get('host', '127.0.0.1') if 'MONGO_DB_URI' in os.environ:
port = os.environ.get('port', 27017) conn = pymongo.MongoClient(os.environ['MONGO_DB_URI'])
username = os.environ.get('username', '') else:
password = os.environ.get('password', '') host = os.environ.get('host', '127.0.0.1')
conn = pymongo.MongoClient(host, int(port)) port = os.environ.get('port', 27017)
if username: username = os.environ.get('username', '')
connAuth = conn['admin'] password = os.environ.get('password', '')
connAuth.authenticate(username, password) conn = pymongo.MongoClient(host, int(port))
if username:
connAuth = conn['admin']
connAuth.authenticate(username, password)
repl_status = conn.admin.command("replSetGetStatus") repl_status = conn.admin.command("replSetGetStatus")