【发布时间】:2020-04-03 13:43:36
【问题描述】:
简短的问题是:是否可以从远程服务器中提取日志(在日志文件中)并将它们摄取到 ELK 堆栈中。
长篇大论如下:
- 我们有一个公开的
DMZ设置 - 我们有一个
intranet环境,其中托管了许多内部系统,包括 ELK 堆栈 - 由于安全规定,我们无法建立从
DMZ到intranet的连接(在 IP 级别)。 - 但是,我们可以建立从
intranet到DMZ的连接
由于此设置,我们无法按照正常路线在存储日志的服务器上安装Filebeat 并将消息推送到我们的logstash 安装。
我们想做的事情看起来有点像以下:
- Filebeat 或任何其他进程在
DMZ内的服务器上收集日志 - 在此服务器上,有一些进程(
Filebeat、logstash、另一个elasticsearch实例?)将这些信息保存在本地存储中 - 这个工具(不管它最终是什么)侦听一个端口,该端口可从
intranet获得 -
intranet中的另一个工具连接到DMZ工具并提取所有收集的日志以进行进一步处理。
到目前为止,我们的调查仅产生了将日志信息推送到 logstash 或 elasticsearch 的解决方案。
我们不想做的一件事是使用文件共享使日志文件可以直接从intranet 获得。
我们的问题是,我们的想法是否可行,如果可行,我们将使用什么工具和设置来实现这一目标。
【问题讨论】:
标签: elasticsearch logstash filebeat elk elastic-beats