Когда я запускаю munin-cron (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'вики-страницы, но я получаю следующие результаты, просматривая их указания:
После подключения по telnet к 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 для подключаемого модуля в файле среды подключаемого модуля.
Это может быть разрешение pb ....
Вы можете запустить munin-run cpu
как тот же пользователь, который запускает процесс munin-node?
Если в вашей системе включен SELinux / AppArmor, вы должны убедиться, что процессы, запущенные с помощью TTY, также могут запускать плагины.
... или еще что: с netcat работает? Тест с nc localhost 4949
. Обработка окончания строки в Netcat отличается от обработки в telnet.