【问题标题】:Apache2 module FilebeatApache2 模块 Filebeat
【发布时间】:2019-02-26 16:01:43
【问题描述】:

我正在关注此文档https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-module-apache2.html,以便使用文件 beat 将 apache Web 服务器访问日志文件连接到 elasticsearch,一切正常,直到我更改了 apache2.yml 的路径以下错误:

2018-09-22T14:21:55.791+0100    ERROR   instance/beat.go:691    Exiting: 1 error: error
loading config file: invalid config: yaml: line 3: found unknown escape character
Exiting: 1 error: error loading config file: invalid config: yaml: line 3: found unknown escape character

这个id apache2.yml 配置文件:

    - module: apache2
  access:
    enabled: true
    var.paths: ["‪C:\Program Files\filebeat-6.3.2-windows\logs\Apache\Access.log"]

【问题讨论】:

  • 你试过把反斜杠加倍吗?即 \\ 而不是 \
  • 不,我会试试的,我希望它有效!
  • 为了使用Apache模块,我在官方文档中设置了filebeat.yml,我没有看到任何要求???

标签: apache elasticsearch kibana filebeat


【解决方案1】:

如果你在

中使用双引号
"‪C:\Program Files\filebeat-6.3.2-windows\logs\Apache\Access.log"

你需要转义反斜杠字符

"‪C:\\Program Files\\filebeat-6.3.2-windows\\logs\\Apache\\Access.log"

【讨论】:

    【解决方案2】:

    使用 / 代替 . \ 用于转义字符。 我有同样的问题

    【讨论】:

      猜你喜欢
      • 2012-03-06
      • 1970-01-01
      • 1970-01-01
      • 2023-03-27
      • 2011-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-05
      相关资源
      最近更新 更多