弹性代理不收集数据

问题描述 投票:0回答:2

我有两个弹性剂。一个在我的 elasticsearch 服务器上运行,另一个在我的另一台服务器上运行。我的弹性主机上的代理得到了车队服务器集成和系统集成。我其他主机上的代理只有系统集成。 车队服务器代理上的系统集成工作正常。我可以看到正在写入的数据,主机显示在可观察性和安全性概述中。我的“其他”主机上的代理没有报告任何内容。我无法在可观察性或安全性中看到它。如果我看一下日志-* 概述,我只能看到来自车队服务器代理的文档。两个代理都出现在我的车队服务器概览中,并被标记为健康。 有谁知道问题可能是什么或我是如何发现的?

这就是我安装舰队服务器的方式:

./elastic-agent install --fleet-server-es=http://localhost:9200 --fleet-server-service-token=my_token --fleet-server-policy=my-policy --fleet-server-insecure-http --insecure --fleet-server-es-insecure

这就是我在另一台主机上安装代理的方式:

./elastic-agent install --url=http://my_ip:8220 --enrollment-token=my_token --insecure
elasticsearch kibana elastic-stack filebeat metricbeat
2个回答
0
投票

在您的其他主机上,您正在发出安装命令而不是注册

./elastic-agent enroll --url=http://my_ip:8220 --enrollment-token=my_token --insecure

-1
投票

你确定吗? 我刚刚成功安装了一个舰队服务器。 但是当尝试注册弹性代理时,它说没有安装代理,所以它需要先安装代理。 提问者的命令是正确的。 问题在日志中,我有同样的问题。 它基于节拍的二进制文件。 据我所知,代理在安装命令中成功注册并联系车队服务器以确认新代理并显示为健康,尽管没有发送日志。 但是当查看车队代理的本地日志(端点,没有服务器)时,我看到节拍试图将数据发送到https://127.0.0.1:9200而不是https://192.168.29.134: 9200 如安装/注册命令中所述。

我尝试在没有注册的情况下安装代理,然后使用 enroll 命令注册,成功但结果与之前相同。

感谢任何帮助!

© www.soinside.com 2019 - 2024. All rights reserved.