すべての index を削除したため、この問題に直面しています。そのために、次のコマンドを実行しました
curl -XDELETE 'http://localhost:9200/*'
ファイルビート.yml
filebeat:
prospectors:
-
paths:
- /var/log/syslog
- input_type : log
document_type: syslog
registry_file: /var/lib/filebeat/registry
output:
logstash:
hosts: ["127.0.0.1:5044"]
bulk_max_size: 1024
shipper:
logging:
files:
rotateeverybytes: 10485760 # = 10MB
およびlogstash構成ファイル入力構成
input {
beats {
port => 5044
}
}
および出力設定
output {
elasticsearch {
hosts => ["localhost:9200"]
sniffing => true
manage_template => false
index => "%{[@metadata][beat]}-%{+YYYY.MM.dd}"
document_type => "%{[@metadata][type]}"
}
}
問題は、ログが logstash を介して送信されないことです。kibana に追加された新しいフィールドが表示されず、apche-access ログの場合、タイプの値としてログのみが存在するため、これらは直接送信されます。