利用 Filebeat Module 监听/传输数据到 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
filebeat test config -e

setup 命令加载 Kibana 仪表板。如果仪表板已设置,请省略此命令:

1
filebeat setup

按照如下命令开启面板:

然后就能看到结果了: