Lou’s Lab

Voor ik verga tot stof en as, wil ik weten hoe de wereld was (RvhG)

User Tools

Site Tools


elk_stack:werking_filebeat

werking Filebeat

context

dit document beschrijft de werking van filebeat

algemeen

  1. agent die logbestanden in de gaten houdt en naar ELK stack waar ze kunnen geindexeerd worden. Ook wel: lightweight data shipper, genoemd.
    1. bij opstarten, worden 1 of meerdere inputs gestart die in de logdirs kijken
    2. voor elk logbestand (dat in config staat) wordt een harvester gestart zodra er nieuwe inhoud wordt aan toegevoegd.
    3. die data stuurt de filebeat door naar libbeat die ze aggregeert en doorstuurt naar output die voor Filebeat werd ingsteld.
  2. de functionaliteit van filebeat wordt uitgebreid door modules die je kan activeren (zie: Filebeat installatie. Standaard activeer je de system module
  3. de interval tussen controles staat standaard op 30 seconden.

werking testen

  1. meld aan op de linux
  2. open het logboek van filebeat:
    tail -f /var/log/filebeat/filebeat.log 
  3. maak een nieuw logbestand aan:
    echo "hier komt een eerste lijntje" > /var/log/test01.log 
  4. kijk na of nieuwe harvester wordt gestart:
  5. kijk in kibana of het logbestand doorzoekbaar is:
    1. menu: Logs
    2. zoekvenster: log.file.path : “var/log/test01.log”

configuratie

datadir

  • /var/lib/filebeat
  • bevat json bestand met logs die worden verwerkt:

logging

  • dir: /var/log/filebeat/filebeat.log
  • staat zo ingesteld dat bij elke herstart van de service, logbestand wordt geroteerd.

meer info

elk_stack/werking_filebeat.txt · Last modified: 2020/03/18 13:37 by koen