Плагин загрузки Munin не появляется

Я только что сделал свежую установку Munin 2.0.6-4 на сервере Debian 7.1 из репозиториев Debian. Плагин "load" выглядит как загруженный:

# munin-node-configure | grep load
load                       | yes  |                                        
vserver_loadavg            | no   | 

Тем не менее, я не вижу никакого графика "Средняя загрузка". Насколько я знаю, плагин загрузки, кажется, работает:

# munin-run load config
graph_title Load average
graph_args --base 1000 -l 0
graph_vlabel load
graph_scale no
graph_category system
load.label load
graph_info The load average of the machine describes how many processes are in the run-queue (scheduled to run "immediately").
load.info 5 minute load average

# munin-run load 
load.value 0.05

Я понятия не имею, как отладить это дальше.

2 ответа

Для тех, кто наткнулся на это (и вы действительно перезапустили munin-node после добавления плагинов):

если echo -e "list\nquit" | nc 127.0.0.1 4949не показывает ваш плагин. похоже, начиная с debian buster (munin-node 2.0.49-1) вам нужно скопировать плагины в /usr/share/munin/pluginsчтобы они были перечислены. Мне понравилось иметь другой локальный каталог с плагинами от contrib, и это больше не работает. это отлично работало с debian strech (munin-node 2.0.33-1).

Можете ли вы увидеть хотя бы начальную страницу без ошибок HTTP? Я бы порекомендовал это:

Разве вы не пытались запустить плагин / скрипт или другую команду munin под другим пользователем, чем munin?!? Имеют ли пользователи веб-серверов по умолчанию apache / apache2 доступ к этим файлам?

Может случиться, что требуемые файлы (rrd, html, graphs) не принадлежат пользователю munin или у них не установлены правильные права доступа, и поэтому они не могут быть обработаны пользователем munin или недоступны процессу веб-сервера. Базы данных rrd хранятся в / var / lib / munin, а html - в / var / www / munin. Проверьте все эти каталоги и их владельца, группы и разрешения.

Если вышеперечисленное установлено правильно, вы можете попробовать отладить его дальше:

  • Перезапустите службу munin-node, чтобы активировать любой новый плагин, который вы настроили.
  • попробуйте вручную запустить команду munin-update под пользователем munin:

    su - munin -c "PATH_TO/munin-update --debug --nofork --stdout \
                                        --host YOUR_HOST --service load" 
    

Эту команду планируется запустить через cron для извлечения данных из настроенных узлов munin (процесс munin-node) и для сохранения их в базе данных rrd. Команда выше распечатает все сообщения на вашем экране. Можете ли вы увидеть какую-либо связанную строку с плагином загрузки?

Aug 23 15:41:51 - [6846] Updating /var/lib/munin/dom.com/foo.dom.com-df-load.rrd with 0.2

Если это так, база данных rrd для этого плагина обновляется правильно, и проблема может быть связана с вашим веб-сервером.

Проверьте свои логи в клиенте и на сервере. Может быть, есть что-то противное. Вы перезапустили munin-node после добавления плагина load?

Другие вопросы по тегам