非root用户如何使用Nagios mongodb插件?

时间:2015-07-14 04:08:29

标签: linux mongodb pymongo nagios

我无法使用来自此github repo的nagios mongodb插件的非root用户:https://github.com/mzupan/nagios-plugin-mongodb

例如:我可以运行:

./check_mongodb.py -H 'ip address'-P 27017 -u 'root admin user' -p 'password for admin' -A database_size -d 'database_name' -W 100 -C 1000 and

获得如下响应:确定 - 数据库大小:0 MB数据库:database_name

但如果我作为我的mongodb安装的非root用户运行它,它将发生如下:

/check_mongodb.py -H 'ip-address'  -P 27017 -u 'non-root user'  -p 'password'  -A database_size -d 'database_name' -W 100 -C 1000 

结果:

  

CRITICAL - 一般MongoDB错误:命令SON([(' authenticate',1),(' user',u'非root用户'),( ' nonce',u' 565kp3321886122'),(' key',u' 92309330endweqjwje')])命名空间管理员。$ cmd失败:auth失败

我可以告诉身份验证失败,但我不确定check_mongodb.py中的失败位置。那么插件只能以root用户身份运行,还是有办法像其他mongodb用户一样运行?

0 个答案:

没有答案