遇到 munin 服务器监控问题:未生成图表

遇到 munin 服务器监控问题:未生成图表

当我运行 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 插件' wiki 页面,但是当我按照他们的指示时,我得到了以下结果:

通过 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

查看上面提到的 wiki 页面,它看起来可能是插件环境问题,但我不知道如何修复/更改它...

如果插件确实通过 munin-run 运行,但不通过 telnet 运行,则可能是 PATH 问题。提示:在插件的环境文件中为插件设置 env.PATH。

答案1

这可能是一个许可 pb....

  1. 您可以munin-run cpu以运行 munin-node 进程的同一用户身份启动吗?

  2. 如果您的系统启用了 SELinux/AppArmor,您必须确保使用 TTY 启动的进程也被允许启动插件。

... 或者其他东西:它能与 netcat 一起使用吗?用 测试nc localhost 4949。Netcat 的行尾处理与 telnet 不同。

相关内容