lepus监控mongo问题总结
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,lepus 监控mongodb 问题python:2.6.6 操作系统:centos 6.7用lepus监控mongo 3.2.11,出现了以下两个问题:一、版本问题python test_conne
千家信息网最后更新 2026年11月01日lepus监控mongo问题总结lepus 监控mongodb 问题
python:2.6.6 操作系统:centos 6.7
用lepus监控mongo 3.2.11,出现了以下两个问题:
一、版本问题
python test_connect_mongodb.py
command SON([('authenticate', 1), ('user', u'admin'), ('nonce', u'b996cae25bd8e3af'),
('key', u'674223b5f7af86b1b5d8041f76374cd6')]) failed: auth failed
(mongo2.7及以下的版本,用户认证加密方式默认是"MONGODB-CR"
mongodb3之后的用户认证加密方式默认改为"SCRAM-SHA-1",而旧版本的mongo driver(即pymongo)是不支持"SCRAM-SHA-1"这种加密方式,需要更新到2.8版本的pymongo才支持,
所以就算是在旧版本的pymongo下指定认证方式,也是不行的,会报)
方法:重新下载新版本的pymongo(pymongo下载3.3版本的也会报错)
pymongo-2.8.1.tar.gz
tar zxf pymongo-2.8.1.tar.gz
$ cd pymongo-2.8.1/
$ python setup.py install 二 权限问题:
python check_mongodb.py
2017-06-16 14:30:39 [INFO] check mongodb controller started.
2017-06-16 14:30:40 [WARNING] check mongodb 172.16.11.**:27017 : command SON([('serverStatus', 1), ('repl', 2)]) on namespace admin.$cmd failed: not authorized on admin to execute command { serverStatus: 1, repl: 2 }
2017-06-16 14:30:40 [INFO] check mongodb controller finished. 监控用户要又serverStatus权限或者root权限:
创建一个足够权限的用户:db.createUser({user:'root',pwd:'root',roles:[{ "role" : "root", "db" : "admin" }]})
python:2.6.6 操作系统:centos 6.7
用lepus监控mongo 3.2.11,出现了以下两个问题:
一、版本问题
python test_connect_mongodb.py
command SON([('authenticate', 1), ('user', u'admin'), ('nonce', u'b996cae25bd8e3af'),
('key', u'674223b5f7af86b1b5d8041f76374cd6')]) failed: auth failed
(mongo2.7及以下的版本,用户认证加密方式默认是"MONGODB-CR"
mongodb3之后的用户认证加密方式默认改为"SCRAM-SHA-1",而旧版本的mongo driver(即pymongo)是不支持"SCRAM-SHA-1"这种加密方式,需要更新到2.8版本的pymongo才支持,
所以就算是在旧版本的pymongo下指定认证方式,也是不行的,会报)
方法:重新下载新版本的pymongo(pymongo下载3.3版本的也会报错)
pymongo-2.8.1.tar.gz
tar zxf pymongo-2.8.1.tar.gz
$ cd pymongo-2.8.1/
$ python setup.py install 二 权限问题:
python check_mongodb.py
2017-06-16 14:30:39 [INFO] check mongodb controller started.
2017-06-16 14:30:40 [WARNING] check mongodb 172.16.11.**:27017 : command SON([('serverStatus', 1), ('repl', 2)]) on namespace admin.$cmd failed: not authorized on admin to execute command { serverStatus: 1, repl: 2 }
2017-06-16 14:30:40 [INFO] check mongodb controller finished. 监控用户要又serverStatus权限或者root权限:
创建一个足够权限的用户:db.createUser({user:'root',pwd:'root',roles:[{ "role" : "root", "db" : "admin" }]})
版本
问题
方式
权限
用户
监控
加密
认证
会报
支持
不行
操作系统
两个
方法
是在
系统
更新
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网与科技
广州百单互联网科技有限公司
美国互联网科技
上海挚品互联网科技
奇酷互联网科技
狮子座互联网科技有限公司
美国互联网黑科技
互联网科技热点资讯
南山科技园互联网公司有哪些
湖南诚度互联网科技有限公司
中国航天科技大学国际工业互联网
移动互联网科技公司
开一家科技互联网公司需要多少钱
互联网保险科技创业
乌苏新华互联网科技做什么的
互联网科技公司营业执照怎么办理
智帮互联网科技公司最近动向
互联网科技新闻
上海万顺科技互联网有限公司招聘
中国主要互联网科技公司
互联网科技股
互联网科技会
上海挚品互联网科技
万易互联网科技有限公司
互联网科技股午盘股票涨跌
金融科技与互联网金融相同和不同
互联网还是高科技吗
米聚互联网科技南京有限公司排面
互联网科技的全部知识
亚光科技低轨卫星互联网