2010-10-16 38 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是。