|
|
Zverejnené 27. 1. 2021 o 15:34:49
|
|
|
|

Logstash je platforma na prenos, spracovanie, správu a získavanie aplikačných logov a udalostí. Môžete ho použiť na jednotné zhromažďovanie a správu aplikačných logov a poskytovať webové rozhranie na dotazovanie a štatistiky.
Logstash jednoducho znamená dáta:Vstup, filter, výstupZdrojom a výstupom dát môžu byť súbory, mq, tcp dáta, databázy, es a podobne.Nemusí to byť Elasticsearch(es)!
Stiahnuť a nainštalovať
Najprv musí počítač nainštalovať Java prostredie (vynechané)
C:\Users\itsvse_nuc>java -version Java verzia "1.8.0_271" Java(TM) SE runtime prostredie (build 1.8.0_271-b09) Java HotSpot(TM) 64-bitový serverový VM (build 25.271-b09, zmiešaný režim)
Prihlásenie na hypertextový odkaz je viditeľné.
Adresa na stiahnutie logstashu:Prihlásenie na hypertextový odkaz je viditeľné., ak vezmeme Windows ako príklad, stačí ho stiahnuť a rozbaliť.
Úvodný tutoriál
Logstash používa {} na definovanie regiónov, čo môže zahŕňať definície regiónov pluginov, a môžete definovať viacero pluginov v jednej oblasti. V oblasti plug-in môžete definovať nastavenia páru kľúč-hodnota. Príklady zahŕňajú:
Predvolený súbor logstash-sample.conf vyzerá takto:
# Ukážková konfigurácia Logstash na vytvorenie jednoduchého # Beats -> Logstash -> Elasticsearch pipeline.
vstup { Beats { port => 5044 }
}
výstup { elasticsearch { moderátori => ["http://localhost:9200"] index => "%{[@metadata][beat]}-%{[@metadata][version]}-%{+YYYY. MM.dd}" #user => "elastický" #password => "changeme" }
} Softvér série Beats podporuje protokol Lumberjack a Logtail môže používať protokol LumberjackBeatyDáta zozbierané softvérom (MetricBeat, PacketBeat, Winlogbeat, Auditbeat, Filebeat, Heartbeat a pod.) a Logstashom sa nahrávajú do logovacej služby.
Prečítajte si logový súbor
Synchronizujte všetok obsah súboru a počúvajte ho
Po vypočutí nemôžete súbor otvoriť, upravovať a potom uložiť, musíte použiť Echo >> na pridanie obsahu do súboru, môžete ho vidieť
Prečítajte si mysql
Použi stdin ako vstup a stdout ako výstup
Spustite nasledujúci príkaz v adresári program bin:
Logstash end Automaticky pridávame niekoľko polí, časovú značku @timestamp, verziu @version, typ Entered a hostname hostname.
Počúvajte UDP port ako vstup
V adresári program bin vytvorte nový konfiguračný súbor test.conf nasledovne:
Spustite program logstash s konfiguračným súborom pomocou príkazu cmd nasledovne:
Pri pokuse o odosielanie dát cez protokol UDP je kód C# nasledovný:
{"name":"architect","age":116,"result":{"url":"https://www.itsvse.com/"}} Ako je uvedené nižšie:
Upravte konfiguračný súbor test.conf a skúste zapísať dáta do Elasticsearch(es), nasledovne:
Kibana vám umožňuje vidieť, že dáta boli úspešne zapísané do ES, ako je znázornené na nasledujúcom obrázku:
(Koniec)
|
Predchádzajúci:Nahrávanie, aktualizácia, pridávanie a mazanie súborov pomocou SVNBudúci:CentOS počíta veľkosť každého priečinka a hľadá veľké súbory
|