【问题标题】:input as file path in logstash config在 logstash 配置中作为文件路径输入
【发布时间】:2014-11-14 20:28:47
【问题描述】:

当我运行这样的命令时(在 Windows 系统上):

logstash agent -f logstash-simple.conf

当 logstash 配置文件的输入为 stdin{} 时,它给出了预期的输出,但当输入是输入文件的路径时 (file{path=>}) 它没有给出任何输出。

这是我的配置(logstash-simple.conf)文件:

input {
  file{
    type=>"syslog"
    path=>["C:/Users/Administrator/Downloads/syslog.txt"]
  }
}

output {
 stdout {
    codec => rubydebug
  }
}

【问题讨论】:

    标签: elasticsearch logstash


    【解决方案1】:

    如果您有要加载的现有文件,则需要添加

    start_postition => beginning
    

    到您的文件输入。

    【讨论】:

    • 感谢您的建议。它在某种程度上是有效的。只有当我按下退格键时它才会从头开始打印输出,否则它会像默认一样打印尾行。不过在 Linux/Unix 系统上运行良好。
    【解决方案2】:

    我遇到了同样的问题。 您应该在文件末尾有一个空行! 对我有用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-18
      • 2015-06-11
      相关资源
      最近更新 更多