Проблема с мониторингом сервера munin: графики не генерируются
Когда я бегу Мунин-Крон (munin-cron --debug
), Я получаю следующую ошибку:
2010/05/10 13:39:01 [WARNING] Call to accept timed out. Remaining workers: archstl.org;archstl.archstl.org
2010/05/10 13:39:01 [DEBUG] Active workers: 1/8
Эти ошибки просто повторяются, пока я не уйду из munin-cron.
Я следовал инструкциям по отладке munin на вики-странице " Отладка плагинов Munin", но при их использовании я получаю следующие результаты:
После telnetting к localhost 4949 я вижу список плагинов, вижу узел в archstl.archstl.org, но не могу ничего получить. Вывод следующий:
>fetch cpu
.
Однако на той же машине (которая является и узлом, и главным сервером munin) я могу запустить munin-run cpu
и выводит результаты правильно в командную строку, вот так:
user.value 100829130
nice.value 3479880
system.value 13969362
idle.value 664312639
iowait.value 12180168
irq.value 14242
softirq.value 199526
steal.value 0
Глядя на упомянутую выше вики-страницу, кажется, что это может быть проблемой среды плагина, но я не могу понять, как это исправить / изменить...
Если плагин работает с munin-run, но не через telnet, у вас, вероятно, есть проблема с PATH. Совет: Установите env.PATH для плагина в файле окружения плагина.
1 ответ
Это может быть разрешение пб....
Можете ли вы запустить
munin-run cpu
как тот же пользователь, который запускает процесс munin-node?Если ваша система поддерживает SELinux/AppArmor, вы должны убедиться, что процессам, запущенным с TTY, также разрешено запускать плагины.
... или что-то еще: это работает с Netcat? Тест с nc localhost 4949
, Обработка конца строки в Netcat отличается от обработки в telnet.