利用Filebeat-Moudule监听/传输数据到es并通过Kibana的面板显示

  • 要记得将modules功能打开

    filebeat安装完默认会在/etc/filebeat/modules.d下放着许多模块的yml,需要哪个,就执行filebeat modules enable xxx

  • filebeat.yml

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    filebeat.config:
    modules:
    enabled: true
    path: modules.d/*.yml
    reload.enabled: true
    reload.period: 10s
    # ------------------------------ kibana Output -------------------------------
    output.elasticsearch:
    hosts: ["10.0.2.15:9200"]
    username: "elastic"
    password: "xiaowu"
    # ssl,不需要的话将下面三个去掉
    protocol: "https"
    ssl.enabled: true
    ssl.certificate_authorities: ["/opt/elk/ssl/certs/ca/ca.crt"]
    setup.kibana:
    host: "10.0.2.15:5601"
    username: "elastic"
    password: "xiaowu"
    # ssl,不需要的话将下面三个去掉
    protocol: "https"
    ssl.enabled: true
    ssl.certificate_authorities: ["/opt/elk/ssl/certs/ca/ca.crt"]
  • 启动filebeat看下是否是否成功

    1
    2
    可以先查看下配置文件是否正确
    filebeat test config -e
  • setup 命令加载 Kibana 仪表板。如果仪表板已设置,请省略此命令。

    1
    filebeat setup
  • 按照如下命令开启面板

  • 然后就能看到结果了