簡體   English   中英

MongoDB Sensu腳本(檢查)未在日志中顯示指標

[英]MongoDB Sensu Script(Check) not showing Metrics in Log

我已經在Mongo DB服務器上安裝了sensu客戶端,並且正在使用腳本執行Mongo DB Check。當我的Mongodb配置為不進行身份驗證時,它工作得很好,但是當我在Mongo DB上啟用身份驗證時,它不顯示指標正確傳遞了數據庫身份驗證憑據,但是身份驗證使用來自irb提示符的相同憑據。 使用MongoDB身份驗證獲取監控指標的解決方法應該是什么?

我在Ubuntu 12.04上使用Sensu版本0.1 6和MongoDB 2.4.11。

我解決了

實際上,這不是問題,而是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'這是錯誤的

畢竟我可以看到我的指標和圖表

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM