====== 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}}