Плагин загрузки 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?