|
|
Objavljeno 27. 1. 2021 ob 15:34:49
|
|
|
|

Logstash je platforma za prenos, obdelavo, upravljanje in pridobivanje aplikacijskih dnevnikov, dogodkov. Uporabite ga lahko za zbiranje in upravljanje aplikacijskih dnevnikov na enoten način ter omogoča spletni vmesnik za poizvedbe in statistiko.
Logstash preprosto pomeni podatke:Vhod, filter, izhodVir in izhod podatkov so lahko datoteke, mq, tcp podatki, podatkovne baze, es itd.Ni nujno, da je Elasticsearch(es))!
Prenesi in namesti
Najprej mora računalnik namestiti Java okolje (izpuščeno)
C:\Users\itsvse_nuc>java -version Java različica "1.8.0_271" Java(TM) SE runtime okolje (build 1.8.0_271-b09) Java HotSpot(TM) 64-bitni strežnik VM (build 25.271-b09, mešani način)
Prijava do hiperpovezave je vidna.
Naslov za prenos logstasha:Prijava do hiperpovezave je vidna., če vzamemo Windows kot primer, preprosto ga prenesite in razpakirajte.
Uvodni vodič
Logstash uporablja {} za definiranje regij, kar lahko vključuje definicije regij vtičnikov, vi pa lahko definirate več vtičnikov v eni regiji. V območju vtičnikov lahko določite nastavitve para ključ-vrednost. Primeri vključujejo:
Privzeta datoteka logstash-sample.conf izgleda takole:
# Vzorčna konfiguracija logstasha za ustvarjanje preproste # Premaga -> Logstash -> Elasticsearch cevovod.
Vhod { premaga { port => 5044 }
}
izhod { elasticsearch { voditelji => ["http://localhost:9200"] index => "%{[@metadata][beat]}-%{[@metadata][version]}-%{+YYYY. MM.dd}" #user => "elastična" #password => "changeme" }
} Programska oprema serije Beats podpira protokol Lumberjack, Logtail pa lahko uporablja protokol LumberjackBeatiPodatki, zbrani s programsko opremo (MetricBeat, PacketBeat, Winlogbeat, Auditbeat, Filebeat, Heartbeat itd.) in Logstash, se naložijo v storitev za dnevnik.
Preberi dnevnik
Sinhronizirajte vso vsebino datoteke in jo poslušajte
Po poslušanju datoteke ne morete odpreti, urejati in nato shranjevati, morate uporabiti echo >> za dodajanje vsebine v datoteko, saj jo lahko vidite
Preberi mysql
Uporabi stdin kot vhod in stdout kot izhod
Zaženite naslednji ukaz pod mapo program bin:
Logstash konec Samodejno dodamo več polj, časovni žig @timestamp, različico @version, vneseno vrsto in gostiteljsko ime gostitelja.
Poslušajte UDP port kot vhod
V mapi program bin ustvarite novo konfiguracijsko datoteko test.conf na naslednji način:
Zaženi program logstash z konfiguracijsko datoteko z ukazom cmd, kot sledi:
Pri poskusu pošiljanja podatkov prek protokola UDP je C# koda naslednja:
{"name":"architect","age":116,"result":{"url":"https://www.itsvse.com/"}} Kot je prikazano spodaj:
Spremenite konfiguracijsko datoteko test.conf in poskusite podatke zapisati v Elasticsearch(e), kot sledi:
Kibana vam omogoča, da vidite, da so bili podatki uspešno zapisani v ES, kot je prikazano na naslednji sliki:
(Konec)
|
Prejšnji:Nalaganje, posodabljanje, dodajanje in brisanje datotek z uporabo SVNNaslednji:CentOS šteje velikost vsake mape in išče velike datoteke
|