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