Hvad er Logstash, og hvordan konfigureres det med Elasticsearch?

Hvad Er Logstash Og Hvordan Konfigureres Det Med Elasticsearch



Logstash er en af ​​de vigtigste komponenter i Elasticsearch ELK stack, der bruges til at analysere logfiler. ELK-stakken indeholder tre forskellige værktøjer, der er ' Elasticsearch ', ' Logstash ' og ' Kibana 'værktøj. Elasticsearch er en analytisk søgemaskine, der typisk bruges til at gemme forskellige slags data. Logstash er et værktøj, der bruges til at administrere og analysere Elasticsearch-logfiler. Kibana er et værktøj, der arbejder med Elasticsearch til at repræsentere dataene i visuel form gennem cirkeldiagrammer, histogrammer, linjegrafer og hovedkort.

Denne blog vil demonstrere:

Hvad er Logstash?

Logstash er et loganalyseværktøj, der arbejder sammen med Elasticsearch til at analysere og administrere logfiler. Det får normalt dataene og klassificerer dem i klasser eller klynger. Derefter behandler den dataene og sender dem direkte til Elasticsearch-indekser ved hjælp af pipelinen. Det kan hente dataene og omdanne dem ved hjælp af filtre og kan også vise dataene gennem output-plugins.







Forudsætninger: Hvordan installeres og konfigureres Elasticsearch på Windows?

For at installere Logstash og konfigurere det til Elasticsearch, skal brugerne først installere og starte Elasticsearch på systemet. For at installere og konfigurere den seneste version af Elasticsearch på Windows skal du bruge ' .zip ” opsætning fra sin officielle internet side .



Besøg vores tilknyttede for at få en detaljeret guide til, hvordan du installerer og konfigurerer Elasticsearch artikel .



Hvordan downloades og konfigureres Logstash med Elasticsearch?

For at installere Logstash og konfigurere den med Elasticsearch, skal du først downloade dens ' lynlås ” opsætning fra Elasticsearchs officielle hjemmeside. Konfigurer derefter Elasticsearch-indekserne med Logstash ved at oprette ' logstash.config ' fil.





Følg instruktionerne nedenfor for demonstration.

Trin 1: Download Logstash '.zip'-opsætning

Først skal du navigere til Elasticsearchs officielle internet side og download Logstash zip-opsætningen til Windows ved at trykke på ' Windows ”-knappen. Brugere kan downloade Logstash-opsætning til andre platforme ved hjælp af nedenstående fremhævede drop-menu:



Trin 2: Udpak opsætningen

Naviger til ' Downloads ”-mappen og udpak Logstash-opsætningen. Til dette formål skal du højreklikke på Logstash ' .zip '-fil, og vælg ' Udtræk Alle ' mulighed:

Gennemse stien, hvor du vil udpakke opsætningen, og tryk på ' Uddrag ”-knappen. Det anbefales at udpakke Logstash-opsætningen i den mappe, hvor Elasticsearch og Kibana er installeret eller udtrukket:

Trin 3: Opret 'logstash.conf' fil

Åbn derefter den udpakkede Logstash-mappe og naviger til dens ' config ” bibliotek:

Opret en ny fil for at konfigurere Logstash med Elasticsearch. Til dette formål skal du højreklikke på skærmen og flytte musemarkøren over ' Ny ' mulighed. Vælg derefter ' Tekstdokument ' valgmulighed fra den viste underkontekstmenu:

Navngiv filen som ' logstash.conf '-fil og også fjerne ' .txt ' udvidelse:

Indsæt nu følgende instruktioner i filen. I nedenstående instruktion skal du ændre ' indeks ” værdi, som du vil forbinde Logstash til, og angiv dit brugernavn og adgangskode for at få adgang til Elasticsearch:

input {

stdin {

}

}

produktion {

stdout {

codec => rubydebug

}

elastisk søgning {

værter => [ 'http://localhost:9200' ]

indeks => 'test.logstash'

bruger => 'elastik'

adgangskode => 'jSo-sQ*XseQ8nygL=tL='

}

}

Trin 4: Start Elasticsearch

I næste trin skal du køre Elasticsearch. For at gøre det, naviger til Elasticsearch ' beholder ' bibliotek ved hjælp af ' cd kommando:

CDC : \Users\Dell\Documents\Elk stack\elasticsearch - 8.7.0\bin

Kør Elasticsearch-batchfilen gennem den givne kommando for at starte Elasticsearch-maskinen:

elastisk søgning. en

Trin 5: Åbn Logstash 'bin' Directory i kommandoprompt

Åbn derefter ' beholder ”-mappen i Logstash-opsætningen som vist nedenfor:

Foretag en søgning efter ' CMD ' i adresselinjen og åbn Logstash ' beholder ” mappe i kommandoprompt:

Trin 6: Konfigurer og start Logstash med Elasticsearch

Udfør nu følgende kommando for at konfigurere og starte Logstash med Elasticsearch. Her er ' -f ' mulighed bruges til at læse ' logstash.conf ' fil fra den angivne sti:

logstash - f .\config\logstash. konf -- config. genindlæs . automatisk

Trin 7: Bekræftelse

Når pipelines af det valgte indeks er startet, kan brugeren nu direkte tilføje og se data fra indekset. For at bekræfte, send nogle data eller beskeder, som vi har sendt ' Hej Verden ”:

Hej Verden

Det handler om at konfigurere Logstash med Elasticsearch.

Konklusion

Logstash er et loganalyseværktøj, der arbejder sammen med Elasticsearch til at analysere og administrere logfiler. For at konfigurere Logstash med Elasticsearch skal du køre Elasticsearch-motoren på systemet. Derefter skal du downloade opsætningen til Logstash. Opret en ny fil med navnet ' logstash.conf ” fil, hvori tilføje instruktionerne til at konfigurere Logstash med Elasticsearch. Brug derefter ' logstash -f ” for at konfigurere og starte Logstash. Dette indlæg har illustreret metoden til at konfigurere Logstash med Elasticsearch.