我正在尝试向Mongin添加一个MongoDB插件。我跟着这个安装插件:Mongo的数据未显示在munin上
sudo apt-get install git munin-node
git clone git://github.com/erh/mongo-munin.git /home/ubuntu/mongo-munin
sudo ln -sf /home/ubuntu/mongo-munin/mongo_btree /etc/munin/plugins/mongo_btree
sudo ln -sf /home/ubuntu/mongo-munin/mongo_conn /etc/munin/plugins/mongo_conn
sudo ln -sf /home/ubuntu/mongo-munin/mongo_lock /etc/munin/plugins/mongo_lock
sudo ln -sf /home/ubuntu/mongo-munin/mongo_mem /etc/munin/plugins/mongo_mem
sudo ln -sf /home/ubuntu/mongo-munin/mongo_ops /etc/munin/plugins/mongo_ops
sudo service munin-node restart
(从https://ivan-site.com/2013/06/monitoring-mongodb-in-munin-on-ubuntu-1304)
但没有被送到穆宁的服务器(蒙戈只,从服务器的所有其他日期都OK的穆宁)。
后来我发现有乳宁插件时的错误:
# sudo -u munin python /usr/share/munin/plugins/mongo_ops
Traceback (most recent call last):
File "/usr/share/munin/plugins/mongo_ops", line 56, in <module>
doData()
File "/usr/share/munin/plugins/mongo_ops", line 33, in doData
ss = getServerStatus()
File "/usr/share/munin/plugins/mongo_ops", line 28, in getServerStatus
raw = urllib2.urlopen(req).read()
File "/usr/lib/python2.7/urllib2.py", line 126, in urlopen
return _opener.open(url, data, timeout)
File "/usr/lib/python2.7/urllib2.py", line 400, in open
response = self._open(req, data)
File "/usr/lib/python2.7/urllib2.py", line 418, in _open
'_open', req)
File "/usr/lib/python2.7/urllib2.py", line 378, in _call_chain
result = func(*args)
File "/usr/lib/python2.7/urllib2.py", line 1207, in http_open
return self.do_open(httplib.HTTPConnection, req)
File "/usr/lib/python2.7/urllib2.py", line 1177, in do_open
raise URLError(err)
urllib2.URLError: <urlopen error [Errno 111] Connection refused>
我检查了这样一个问题:Munin Mongodb Plugin Not Showing. . .?但问题是不一样的,我跑pyhton 2,如看到输出以上:
File "/usr/lib/python2.7/urllib2.py", line 126, in urlopen
因此,插件是活性:
# munin-node-configure | grep "mongo"
mongo_btree | yes |
mongo_conn | yes |
mongo_lock | yes |
mongo_mem | yes |
mongo_ops | yes |
这是来自Mongo的许可吗?也许我需要为Munin设置一个用户?你有什么想法如何解决这个问题?
您是否已将插件复制到'/ usr/share/munin/plugins'并将它们从那里链接到'/ etc/munin/plugins'? – 2014-09-19 08:30:58
是的,插件位于'/ usr/share/munin/plugins'和一个到'/ etc/munin/plugins'的连接:'mongo_btree - >/usr/share/munin/plugins/mongo_btree''mongo_conn - >/usr/share/munin/plugins/mongo_conn''mongo_lock - >/usr/share/munin/plugins/mongo_lock''mongo_mem - >/usr/share/munin/plugins/mongo_mem''mongo_ops - >/usr/share/munin /插件/ mongo_ops' – 2014-09-19 09:22:39
我现在编辑我的问题,插件是活动的,但python错误仍然存在。 – 2014-09-19 09:24:57