Проблема с мониторингом сервера 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 ответ

Решение

Это может быть разрешение пб....

  1. Можете ли вы запустить munin-run cpu как тот же пользователь, который запускает процесс munin-node?

  2. Если ваша система поддерживает SELinux/AppArmor, вы должны убедиться, что процессам, запущенным с TTY, также разрешено запускать плагины.

... или что-то еще: это работает с Netcat? Тест с nc localhost 4949, Обработка конца строки в Netcat отличается от обработки в telnet.

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