Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MongoDB Sensu脚本(检查)未在日志中显示度量_Mongodb_Authentication_Monitoring_Metrics_Sensu - Fatal编程技术网

MongoDB Sensu脚本(检查)未在日志中显示度量

MongoDB Sensu脚本(检查)未在日志中显示度量,mongodb,authentication,monitoring,metrics,sensu,Mongodb,Authentication,Monitoring,Metrics,Sensu,我在Mongo DB服务器上安装了sensu client,我正在使用脚本执行Mongo DB检查。当我的Mongodb配置为无身份验证时,它非常有效,但在Mongo DB上启用身份验证时,它不会显示指标,尽管我正确地传递了DB身份验证凭据,但身份验证使用来自irb提示符的相同凭证。使用MongoDB身份验证获取监控指标的修复程序应该是什么 我正在Ubuntu 12.04上使用Sensu版本0.16和MongoDB 2.4.11 我解决了这个问题 事实上,这不是sensu插件问题,而是Mongo

我在Mongo DB服务器上安装了sensu client,我正在使用脚本执行Mongo DB检查。当我的Mongodb配置为无身份验证时,它非常有效,但在Mongo DB上启用身份验证时,它不会显示指标,尽管我正确地传递了DB身份验证凭据,但身份验证使用来自irb提示符的相同凭证。使用MongoDB身份验证获取监控指标的修复程序应该是什么

我正在Ubuntu 12.04上使用Sensu版本0.16和MongoDB 2.4.11

我解决了这个问题

事实上,这不是sensu插件问题,而是MongoDB 2.4的用户身份验证问题,Mongo允许在admin db中创建的用户收集其他数据库的信息

因此,以下简单步骤解决了我的问题

rahul@rahul:~$ mongo
MongoDB shell version: 2.4.12
connecting to: test
> use admin
switched to db admin 
> db.addUser("rahul","rahul@123")
{
"user" : "rahul",
"readOnly" : false,
"pwd" : "85a20670734aeb830a7903183bd4132f",
"_id" : ObjectId("54d88f4950e99f42d01abfe8")
}
> use mydb
switched to db mydb
> 
然后,我在mongodb-metrics.rb中修改了以下参数,它是免费提供的

请注意,以下内容必须保持不变

db_name = 'admin'
在这里,我把db_的名字命名为“mydb”,这是错误的

毕竟我可以看到我的指标和图表

db_name = 'admin'