我已经编写了自己的简单 munin-node 实现,但无法让它显示在 munin-cgi-html 中的 master (2.0.33-1) 上。
munin.conf 配置:
[uberlamp3]
address 192.167.0.21
use_node_name yes
port 19270
我监视主节点和节点之间的对话,并看到该节点被要求:
1:盖帽(我返回空盖帽)
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
显然,munin 对节点返回的图形配置非常敏感。
在我从本机节点复制粘贴配置响应后(例如,使用 telnet,然后使用列表,然后是“配置正常运行时间”),它开始工作并显示它捕获的所有旧数据。
“节点 uberlamp3 将自己宣传为 uberlamp.14.by。”
如果您在客户端上键入“主机名”会发生什么?
你检查过munin客户端配置吗?