Logstash脚本给出错误

时间:2016-10-20 02:43:33

标签: elasticsearch logstash

给定的配置无效。 Reason: Expected one of #, => at line 6, column 2 (byte 118) after

input {
     file {
       path => ['/opt/logstash/logstash-tutorial.log']
       start_position => 'beginning'
       ignore_older => 0 2
       }
}

在字符串中加上双引号,会显示相同的错误消息。 我在代码的第六行得到错误。这是在ignore_older =>之后0 2行。

请帮助..

我执行的运行配置文件的命令是./logstash -f 'first-pipline.conf'

配置

input {
     file { 
           path => ["/opt/logstash/logstash-tutorial.log"]
           start_position => "beginning"
           ignore_older => 0 2
        }
}

此文件的过滤器部分已注释掉,表示它是

可选的。

filter {
     grok {
          match => {"message" => "%{COMBINEDAPACHELOG}"}
         }
 }

output {
}

1 个答案:

答案 0 :(得分:0)

file输入的ignore_older parameter需要一个数字,0 2不是数字。

修复这样的参数,它将起作用:

input {
     file {
       path => ['/opt/logstash/logstash-tutorial.log']
       start_position => 'beginning'
       ignore_older => 0
     }
}