私はelasticsearch、kibana、logstashを1つのvmマシンで使用し、filebeatをスレーブマシンで使用してセットアップしています。hereのチュートリアルに従って、auth.logファイルからsyslogメッセージとログを送信できました。filebeat ログで、メッセージが公開されていることを確認しましたが、json ファイルを送信しようとすると、公開イベントが表示されません (タイムアウトのためにフラッシュ スプーラーのみが表示されます。フラッシュされたイベント: 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