elk_stack:filebeat_logstash_configuratie
filebeat Logstash configuratie
context
Logstash
- bevat al ondersteuning om beats als input te gebruiken
/etc/logstash/logstash-sample.conf
bevat een voorbeeldje:# Sample Logstash configuration for creating a simple # Beats -> Logstash -> Elasticsearch pipeline. input { beats { port => 5044 } } output { elasticsearch { hosts => ["http://localhost:9200"] index => "%{[@metadata][beat]}-%{[@metadata][version]}-%{+YYYY.MM.dd}" #user => "elastic" #password => "changeme" } }
Filebeat
- open
/etc/filebeat/filebeat.yml
en voeg volgende key toe aan een filebeat.input:output.logstash: hosts: ["localhost:5044"]
voorbeeld:
filebeat.inputs: - type: log paths: - /var/log/voorbeeld.log output.logstash: hosts: ["localhost:5044"]
/var/log/voorbeeld.log wordt linea recta naar logstash gestuurd.
testen
- zet filebeat in debug modus:
- open
/etc/filebeat/filebeat/yml
- ga naar de sectie Logging
- voeg toe:
logging.level: debug
- herstart filebeat:
sudo systemctl restart filebeat
- open het logboek van filebeat:
tail -f /var/log/filebeat/filebeat
- voeg een lijn tekst toe aan je logboek:
echo "Ha! Het zal wel werken >> /var/log/voorbeeld.log"
- kijk na of:
- filebeat
- de wijziging oppikt in het bestand
- een event doorstuurt naar logstsh
- het event beschikbaar is in kibana
meer info
voeg hier linken toe naar verdere uitleg
elk_stack/filebeat_logstash_configuratie.txt · Last modified: 2020/02/12 11:34 by koen