Munin 的 load 插件没有出现

Munin 的 load 插件没有出现

我刚刚从 Debian 存储库在 Debian 7.1 服务器上全新安装了 Munin 2.0.6-4。“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

我不知道如何进一步调试它。

答案1

你能看到至少没有 HTTP 错误的初始页面吗?我建议这样做:

您是否尝试过在不同于 munin 的用户下运行插件/脚本或其他 munin 命令?!?默认 Web 服务器用户 apache/apache2 是否可以访问这些文件?

可能发生的情况是,所需文件(rrd、html、graphs)不属于 munin 用户,或者没有设置正确的权限,因此无法在 munin 用户下处理它们或由 Web 服务器进程访问它们。rrd 数据库存储在 /var/lib/munin 中,而 html 存储在 /var/www/munin 中。检查所有这些目录及其所有权、组和权限。

如果以上设置正确,您可以尝试进一步调试:

  • 重新启动munin 节点服务来激活您配置的任何新插件。
  • 尝试运行munin 更新在 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 数据库已正确更新,问题可能出在您的 Web 服务器上。

答案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)上运行良好。

答案3

检查客户端和服务器中的日志。也许有一些问题。添加“load”插件后,您是否重新启动了 munin-node?

相关内容