/etc/filebeat/filebeat.yml的内容:
/etc/filebeat/configs/mysql.yml
启动filebeat,/var/log/filebeat/filebeat文件里的日志如下:
https://www.elastic.co/guide/e ... .html
filebeat.config.inputs:
enabled: true
path: configs/*.yml
filebeat.config.modules:
enabled: true
path: /etc/filebeat/modules.d/*.yml
filebeat.modules:
- module: system
- module: mysql
output.redis:
enabled: true
hosts: ["192.168.100.9:6379"]
port: 6379
datatype: list
db: 0
key: br-sh-db-1
/etc/filebeat/configs/mysql.yml
- module: mysql
error:
enabled: true
paths:
- /var/log/mysqld.log
启动filebeat,/var/log/filebeat/filebeat文件里的日志如下:
INFO instance/beat.go:321 filebeat stopped.
ERROR instance/beat.go:691 Exiting: No paths were defined for input accessing '0' (source:'/etc/filebeat/configs/mysql.yml')
filebeat启动失败,官网文档上yml文件是这么写的,不知道问题在哪里。https://www.elastic.co/guide/e ... .html
3 个回复
rochy - rochy_he
赞同来自:
官方的配置样例:
sailershen
赞同来自:
/etc/filebeat/filebeat.yml的配置不变。
mysqldlog.yml的内容:
但是现在又有新的问题,在Kibana上看不到以上mysql日志。
ELK服务器上/etc/logstash/conf.d/mysql-log-input.conf文件的内容:
/etc/logstash/conf.d/elasticsearch_output.conf的内容:
ELK服务器上/var/log/logstash/logstash-plain.log里重复出现类似以下内容:
感觉是logstash上哪里配置错误,导致kibana里不显示mysql日志。
sailershen
赞同来自:
Logstash的配置文件里增加了filter
问题就解决了。
还参考了官方文档:
https://www.elastic.co/guide/e ... .html