lepus监控mongo问题总结
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,lepus 监控mongodb 问题python:2.6.6 操作系统:centos 6.7用lepus监控mongo 3.2.11,出现了以下两个问题:一、版本问题python test_conne
千家信息网最后更新 2025年11月08日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安全错误
数据库的锁怎样保障安全
中职计算网络技术知识
软件开发中的pl
方舟服务器管理员怎么秒训
最牛广告语软件开发
服务器由哪个机构管理
字节跳动网络技术工资
70服务器
前端怎么新建数据库
云数据库安全
业务系统服务器断电
怎么做个好玩的服务器
金山区品牌软件开发价钱
铁科院软件开发
江苏办公系统软件开发价格表
数据库操纵语言的缩写词为
svn项目连不上数据库
数据库交集图形
游戏软件开发学什么专业好
华西期货金融软件开发待遇
ci 数据库前缀
广泛开展网络安全周活动
网络安全审查员纪录片
软件开发行业流动比率
网络服务器程序
软件开发工程的就业趋势
数据库中的规范化
服务器web凭据未激活
安徽服务器机柜哪里有虚拟主机
绿园区正规网络技术咨询口碑推荐
用sql写代码新建数据库