如何显示在另一个 VM 上运行的 ELK 堆栈上的 VM 的日志?

如何显示在另一个 VM 上运行的 ELK 堆栈上的 VM 的日志?

-ELK 正在本地主机上运行并成功获取日志。

- 两个虚拟机都在同一台服务器上。

- 两个虚拟机上的操作系统都是 Ubuntu 18-04 LTS。

答案1

我在 Vagrant 中为我的 ELK 堆栈构建了一个测试环境。我通过为虚拟机使用静态 IP 地址并将其配置为 Logstash/Filebeat 配置的一部分来避免服务发现问题。如果您正在执行以下操作:

Filebeat --> [network] --> Logstash (beats {} input) --> Elasticsearch

确保beats {}输入正在监听本地主机以外的其他主机。

如果你正在做:

Filebeat --> [network] --> Elasticsearch

您将需要设置 elasticsearch.yml 来监听 VM 的接口而不是本地主机。

相关内容