我有一个在一台 vm 机器上使用 elasticsearch、kibana、logstash 和在从属机器上使用 filebeat 的设置。我设法按照此处的教程从auth.log 文件发送系统日志消息和日志。在 filebeat 日志中,我看到消息已发布,但是当我尝试发送 json 文件时,我没有看到任何发布事件(由于超时,我只看到了 Flushing spooler。事件已刷新:0)。我的 filebeat.yml 文件是
filebeat:
prospectors:
-
paths:
# - /var/log/auth.log
# - /var/log/syslog
# - /var/log/*.log
- /home/slave/data_2/*
input_type: log
document_type: log
registry_file: /var/lib/filebeat/registry
output:
logstash:
hosts: ["192.168.132.207:5044"]
tls:
certificate_authorities: ["/etc/pki/tls/certs/logstash-forwarder.crt"]
shipper:
logging:
level: debug
to_files: true
to_syslog: false
files:
path: /var/log/mybeat
name: mybeat.log
keepfiles: 7
rotateeverybytes: 10485760 # = 10MB