lepus监控mongo问题总结
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,lepus 监控mongodb 问题python:2.6.6 操作系统:centos 6.7用lepus监控mongo 3.2.11,出现了以下两个问题:一、版本问题python test_conne
千家信息网最后更新 2025年01月31日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安全错误
数据库的锁怎样保障安全
广东软件开发者能赚多少钱
数据库代码建表有什么注意的点
飞蚊症能从事软件开发工作么
ps4英灵殿育碧服务器
数据库操作的三个关键字
数据库绑定
数据库系统江西理工
全国计算机网络技术好考吗
pop邮箱服务器设置
软件开发行业人员
内生式 网络安全
吉林省差旅天下网络技术股份
网络安全家长800字
redmine 数据库
数据库中hsoms
首届国家网络安全宣传周主题
华硕电脑服务器地址在哪里看
史上最卷服务器
盘古网络技术有限公司电
我的世界服务器调时间
宝塔怎么打不开数据库
我的世界pe小游戏服务器
美橙互联 数据库
本地局域网服务器ip
中国网络安全认证机构有哪些
云注入登录服务器错误
vfp数据库安全性
无锡网络软件开发
电影服务器是什么原理
2017软件开发行情