在我的ec2实例上将logstash配置文件所需的文件放在何处?

时间:2016-06-15 11:09:10

标签: elasticsearch amazon-ec2 logstash logstash-configuration

我的logstash配置文件如下所示:

input {
    file {
        path => "/home/ec2-user/apache_logs"
        start_position => "beginning"
    }
}

filter {
  grok {
    match => {
      "message" => '%{COMMONAPACHELOG} %{QS}%{QS}'
    }
  }

  date {
    match => [ "timestamp", "dd/MMM/YYYY:HH:mm:ss Z" ]
    locale => en
  }

  geoip {
      source => "clientip"
    }

  useragent {
    source => "agent"
    target => "useragent"
  }
}
.....

现在输入中的路径出错:

  

此设置必须是路径..文件不存在或无法打开

我应该在哪里放置我的apache_logs文件?

1 个答案:

答案 0 :(得分:1)

您只需要说出目录中要查看的文件 可以通过修改file输入来完成此操作:

input {
    file {
        path => "/home/ec2-user/apache_logs/*.*"
        start_position => "beginning"
    }
}

这将跟随/home/ec2-user/apache_logs/

中的所有文件