【发布时间】:2014-10-17 06:25:33
【问题描述】:
我正在使用带有 ElasticSearch 的 Logstash 从我的 apache 日志中分析和存储数据。在我的设置中,logstash 正在从文件 stdin.log 中获取输入。
我想创建一个脚本,当logstash 到达stdin.log 末尾时,它会自动将最新日志插入stdin.log。所以我的问题是有没有办法找到logstash是否达到eof?我可以为此目的使用 sincedb 文件吗?
【问题讨论】:
-
但是为什么
stdin.log?您可以让logstash进程从 Apacheerror.og/access.log文件中读取。 -
@anubhava 我必须从多个位置读取多个 apache 日志文件。我的脚本会将它们下载到本地系统。
-
这多个位置在同一个主机上?
-
没有。我忘了从多个远程位置添加多个 apache 日志文件。
-
每个远程主机上的托运人怎么样? logstash-forwarder、海狸等...