mirror of
https://github.com/munin-monitoring/contrib.git
synced 2025-07-21 18:41:03 +00:00
Update mongo_lag
Fix mongo_lag plugin and add auth feature
This commit is contained in:
parent
ac28508095
commit
8fc3d29dd6
1 changed files with 12 additions and 3 deletions
|
@ -7,9 +7,11 @@
|
|||
replication lag for all connected members.
|
||||
|
||||
munin-node.conf:
|
||||
[mongodb_lag]
|
||||
[mongo_lag]
|
||||
env.host 127.0.0.1
|
||||
env.port 27017
|
||||
env.username user
|
||||
env.password P@55w0rd
|
||||
|
||||
:author: Stefan Andersen <stefan@stefanandersen.dk>
|
||||
:license: The Beer Ware License (Revision 42)
|
||||
|
@ -25,7 +27,14 @@ import pymongo
|
|||
def _get_members():
|
||||
host = os.environ.get('host', '127.0.0.1')
|
||||
port = os.environ.get('port', 27017)
|
||||
conn = pymongo.MongoClient(host,port)
|
||||
username = os.environ.get('username', '')
|
||||
password = os.environ.get('password', '')
|
||||
conn = pymongo.MongoClient(host,int(port))
|
||||
if username:
|
||||
connAuth = conn['admin']
|
||||
connAuth.authenticate(username, password)
|
||||
repl_status = conn.admin.command("replSetGetStatus")
|
||||
else:
|
||||
repl_status = conn.admin.command("replSetGetStatus")
|
||||
|
||||
members = {}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue