elasticsearch 将FTP中的日志文件收集到Logstash/Elasticsearch中,elasticsearch,ftp,logstash,elasticsearch,Ftp,Logstash" /> elasticsearch 将FTP中的日志文件收集到Logstash/Elasticsearch中,elasticsearch,ftp,logstash,elasticsearch,Ftp,Logstash" />

elasticsearch 将FTP中的日志文件收集到Logstash/Elasticsearch中

elasticsearch 将FTP中的日志文件收集到Logstash/Elasticsearch中,elasticsearch,ftp,logstash,elasticsearch,Ftp,Logstash,我研究了收集日志文件的弹性堆栈。据我所知,Elasticsearch用于存储和索引,Logstash用于解析它们。还有一个Filebeat可以将文件发送到Logstash服务器 但整个堆栈似乎都假设您拥有对生成日志的服务器的root访问权。在我的情况下,我没有根访问权限,但我有FTP访问文件的权限。我查看了各种输入插件的Logstash,但找不到合适的插件 弹性系统是否有一个组件可以帮助进行此设置,而无需我编写(容易出错)自定义代码?可能您可以将exec输入插件与curl一起使用。比如: exe

我研究了收集日志文件的弹性堆栈。据我所知,Elasticsearch用于存储和索引,Logstash用于解析它们。还有一个Filebeat可以将文件发送到Logstash服务器

但整个堆栈似乎都假设您拥有对生成日志的服务器的root访问权。在我的情况下,我没有根访问权限,但我有FTP访问文件的权限。我查看了各种输入插件的Logstash,但找不到合适的插件


弹性系统是否有一个组件可以帮助进行此设置,而无需我编写(容易出错)自定义代码?

可能您可以将exec输入插件与curl一起使用。比如:

exec {
    codec => plain { }
    command => "curl ftp://server/logs.log"
    interval => 3000}
}