舵服务器未看到舵节点

舵服务器未看到舵节点

我在 debian stretch 上配置了 rudder server 4.3,在 raspberrypies 上配置了 rudder agent 4.1,在 debian stretch 机器上配置了另一个 rudder agent 4.3,

它们之间没有 iptables 规则。在舵服务器上,我可以看到有关 raspberrypies 名称和拉伸舵代理机器的日志,

在 /var/log/rudder/apache2/access.log 中

但在仪表板中,无法看到节点。节点管理/接受新节点中没有任何内容。

Tcpdump 显示从所有节点到 rudder 服务器的 tcp 5309 上的网络流。

在节点上,我已经配置了:

/var/rudder/cfengine-community/policy_server.dat

使用舵服务器主机名(可以解析)

然后

服务舵代理启动

舵手代理库存

舵代理运行

但无法从舵服务器看到节点……

我如何从服务器发现节点?

感谢您的帮助

奥利维尔

答案1

Rudder 4.3 beta1 包含https://www.rudder-project.org/redmine/issues/12083阻止代理按应有的方式定期运行的错误(并且需要处理库存。您需要执行):

systemctl enable rudder-agent rudder-cf-execd rudder-cf-serverd
systemctl restart rudder-agent

这应该能够实现代理的持续执行,并且库存将显示在界面中(如果它们被正确发送)。

答案2

您可以在 /var/rudder/inventories 中检查 Rudder 服务器上是否收到了库存(无论是在接收 / 失败 / 收到)

如果它们正在传入,您可以运行 rudder agent run 吗?Debian 上的 Rudder 4.3 有 bug,会阻止代理自动运行https://www.rudder-project.org/redmine/issues/12083并且库存可能不会被处理

如果它们失败了,您可以在 webapp 日志中查看有关失败的更多详细信息:/var/log/rudder/webapp/2018_03_03.stderrout.log

有关库存工作流程的更多信息:https://www.rudder-project.org/doc-4.1/_inventory_workflow_from_nodes_to_root_server.html#_inventory_workflow_from_nodes_to_root_server

Rudder 4.3 目前处于试用状态(beta1,有相当多的 bug),使用 4.2/4.1 服务器可能会有更好的体验

相关内容