Munin:无法添加新的自定义 munin 节点

Munin:无法添加新的自定义 munin 节点

我已经编写了自己的简单 munin-node 实现,但无法让它在 munin-cgi-html 中的主服务器 (2.0.33-1) 上显示。

munin.conf配置:

[uberlamp3]
    address 192.167.0.21
    use_node_name yes
    port 19270

我监视主服务器和节点之间的对话,并看到该节点被要求:

1:cap(我返回空的caps)

2:列表(我返回唯一的插件-temp)

3:配置温度。我返回:

graph_args --title "Lamp Temperatures"
graph_category Temperatures
temp.label temp
.

4:获取温度。我返回:

temp.value 47.3

5:退出 - 我断开连接。munin-update.log 中没有错误

munin-update 上的所有操作均正常处理。munin-update.log 中没有错误。相应的 rrd 文件已创建并使用正确值更新(使用 rrdtool 检查)。但 munin-cgi-html 从未在生成的 HTML 中显示此新节点。

munin-update.log:

2017/06/23 07:40:01 [INFO] starting work in 9170 for uberlamp3/192.167.0.21:19270.
2017/06/23 07:40:01 [INFO] node uberlamp3 advertised itself as uberlamp.14.by instead.
2017/06/23 07:40:01 [INFO]: Munin-update finished for node uberlamp3;uberlamp3 (0.33 sec)
2017/06/23 07:40:06 [INFO] Reaping Munin::Master::UpdateWorker<uberlamp3;uberlamp3>.  Exit value/signal: 0/0

还有几点观察:

1) htmlconf.storable - 包含对 uberlamp3 节点的引用

2) 我尝试添加一个以上的本机 munin-node,添加时没有问题 - 并且更新后显示在 html/graphs 中。但 uberlamp3 仍然没有显示。

有什么建议么?

Munin版本:2.0.33-1 Ubuntu版本:尝试过16.10和17.04

答案1

“节点 uberlamp3 将自己宣传为 uberlamp.14.by。”

如果您在客户端输入“主机名”,会发生什么情况?

您检查过 munin 客户端配置吗?

答案2

显然,munin 对节点返回的图形配置非常敏感。

在我从本机节点复制粘贴配置响应后(例如,使用 telnet,然后使用列表,然后使用“配置正常运行时间”),它开始工作并显示它捕获的所有旧数据。

graph_title Temperatures
graph_args --base 1000 -l 0
graph_vlabel °C
graph_category system
temp.draw AREA
temp.label temp
.

相关内容