无法在logstash中读取.gz文件

时间:2018-06-16 12:49:28

标签: logstash logstash-configuration logstash-file

我正在尝试在logstash输入插件中读取.gz文件,但我无法在logstash中读取gunzip文件。当我尝试读取这些日志文件时,它会抛出这样的错误消息,

  

插件出现无法恢复的错误。将重启此插件。插入:   [ “/test.txt”],   start_position =>“开头”,sincedb_path =>“/ dev / null”,   编解码器=> “中UTF-8” >中   stat_interval => 1,discover_interval => 15,sincedb_write_interval => 15,   定界符=> “中\ n” >

     

错误:对象:   sample.gz不是这个包装器的合法参数,因为它没有响应   “读”。 {:级别=>:错误}

LogStash.conf文件:

file {
   path => "/test.txt" (this file contains list of gunzip files)
   start_position => "beginning"
   sincedb_path => "/dev/null"``
   codec => "gzip_lines"
}

并尝试过path =>直接"/logfile.gz"但两个都没有工作它会抛出相同的错误消息。 如何解决这个问题,请分享您的解决方案。我提到了所有类似的问题,但没有一个解决方案可以解决我的问题。

1 个答案:

答案 0 :(得分:0)

路径应该是表示路径值的字符串数组,而不是字符串。

将文件输入更改为以下

file {
   path => ["test.gz",test_*.gz] #you can specify all those paths comma separated with wildcard also
   start_position => "beginning"
   sincedb_path => "/dev/null"``
   codec => "gzip_lines"
}