解決しました、
実際、これは sensu-plugin の問題ではなく、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 の次のパラメーターを変更しました。
option :user,
description: 'MongoDB user',
long: '--user rahul',
default: nil
option :password,
description: 'MongoDB password',
long: '--password rahul@123',
default: nil
以下は変更しない必要があることに注意してください
db_name = 'admin'
ここで、db_nameを「mydb」として指定していましたが、これは間違っていました
結局、私は自分のメトリクスとグラフを見ることができます