====== filebeat Logstash configuratie======
[[elk_stack:elk_stack|{{ :elk_stack:icon.jpg?120|}}]]
===== context=====
dit document beschrijft hoe je [[elk_stack:filebeat_installatie|filebeat ]]configureert om logs naar [[elk_stack:werking_logstash|Logstash]] te sturen.
===== 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
{{tag>elk_stack filebeat logstash}}