Я установил munin и munin-node на моем сервере мониторинга и установил munin-node на моем сервере mongodb, я установил их оба, и все работает отлично. Но плагины mongodb не отображаются на моем сервере мониторинга. Я вижу список узлов и «Диск, Сеть, Процессы, Система», но не материал монго. Если я запускаю один из плагинов непосредственно на сервере mongo «python/usr/share/munin/plugins/mongo_btree», он возвращает вывод, но ничего не отображается на сервере мониторинга.Плагин Munin Mongodb не отображается. , .?
ответ
При дальнейшем рассмотрении, "Munin" пользователь был receiveing ошибки при попытке получить доступ к модулю simplejson. Это было связано с тем, что пользователь munin использовал более старый экземпляр python до 2.6.
Исправлено, добавив правильную версию в файл bash_profile munin.
не работал для меня ... никаких ошибок на вызове mongo_ops. но нет графики на всех ...
UPDATE:
я нашел, как-к!
копия mongo_ * плагинами в/USR/доли/Munin/плагины
делают ссылку на/и т.д./Munin/плагинов
проверка узла конфигурации с помощью Munin-узла конфигурируемые:
mongo_btree | yes |
mongo_conn | yes |
mongo_lock | yes |
mongo_mem | yes |
mongo_ops | yes |
рестарт Munin-узел:
sudo /etc/init.d/munin-node restart
В Munin сценарии MongoDB являются используя python env по умолчанию, но они на самом деле скрипты python2. Если
python --version
говорит что-то вроде Python 3.x.x, то вам необходимо изменить первую строку скриптов для
#!/usr/bin/python2
Или там, где ваш python2 есть.