2010-10-16 72 views
4

我在我的監控服務器上安裝了munin和munin-node,並在我的mongodb服務器上安裝了munin-node,我已經將它們都設置好了,所有工作都很好。但是,我的監控服務器上沒有顯示mongodb插件。我看到列出的節點和「磁盤,網絡,進程,系統」,但不是mongo的東西。如果我在mongo服務器「python/usr/share/munin/plugins/mongo_btree」上直接執行其中一個插件,它將返回輸出,但監視服務器上不顯示任何內容。Munin Mongodb插件不顯示。 。 。?

回答

3

alt text

經過進一步檢查,試圖訪問simplejson模塊當「穆寧」用戶被receiveing錯誤。這是由於慕尼黑用戶使用較舊的2.6版python實例造成的。

通過向munin的bash_profile添加正確版本來修復。

1

沒有爲我工作...在mongo_ops調用沒有錯誤。但沒有圖表在所有...

UPDATE:

我發現如何做!

副本mongo_ *插件到/ usr /共享/穆寧/插件

製作鏈接到/ etc /穆寧/插件

校驗節點配置由穆寧節點 - 配置:

mongo_btree    | yes | 
mongo_conn     | yes | 
mongo_lock     | yes | 
mongo_mem     | yes | 
mongo_ops     | yes | 

重啓穆寧節點:

sudo /etc/init.d/munin-node restart 
1

MongoDB的穆寧腳本使用默認的python env,但實際上它們是python2腳本。如果

python --version 

說像Python的3.x.x,那麼你需要的腳本的第一行更改爲

#!/usr/bin/python2 

或任何你python2是。