4

我已经在我的监控服务器上安装了 munin 和 munin-node 并在我的 mongodb 服务器上安装了 munin-node,我已经将它们都设置好了,一切都很好。但是,mongodb 插件没有显示在我的监控服务器上。我看到列出的节点和“磁盘、网络、进程、系统”,但没有看到 mongo 的东西。如果我直接在 mongo 服务器“python /usr/share/munin/plugins/mongo_btree”上执行其中一个插件,它会返回输出,但监控服务器上没有显示任何内容。

4

3 回答 3

3

替代文字

经过进一步检查,“munin”用户在尝试访问 simplejson 模块时收到错误消息。这是由于 munin 用户使用了较旧的 2.6 之前的 python 实例。

通过将正确的版本添加到 munin 的 bash_profile 来修复。

于 2010-10-16T02:44:44.653 回答
1

MongoDB munin 脚本使用默认的 python 环境,但它们实际上是 python2 脚本。如果

python --version

说 Python 3.xx 之类的东西,那么您需要将脚本的第一行更改为

#!/usr/bin/python2

或者你的 python2 在哪里。

于 2011-10-20T07:33:32.510 回答
1

对我不起作用... mongo_ops 调用没有错误。但根本没有图表...

更新:

我找到了方法!

将 mongo_* 插件复制到 /usr/share/munin/plugins

链接到 /etc/munin/plugins

通过 munin-node-configure 检查节点配置:

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

重启 munin 节点:

sudo /etc/init.d/munin-node restart
于 2011-01-14T09:49:06.900 回答