Ndikupitiriza nkhani yanga ya momwe mungapangire abwenzi Kusinthana ndi ELK (poyamba apa). Ndiroleni ndikukumbutseni kuti kuphatikiza uku kumatha kukonza zipika zambiri popanda kukayikira. Nthawi ino tikambirana momwe tingapangire Kusinthana kugwira ntchito ndi zigawo za Logstash ndi Kibana.
Logstash mu ELK stack imagwiritsidwa ntchito pokonza zipika mwanzeru ndikuzikonzekeretsa kuti zikhazikike mu Elastic mwa mawonekedwe a zikalata, pamaziko omwe ndizosavuta kupanga zowonera zosiyanasiyana ku Kibana.
kolowera
Zili ndi magawo awiri:
Kuyika ndi kukonza phukusi la OpenJDK.
Kuyika ndi kukonza phukusi la Logstash.
Kuyika ndi kukonza phukusi la OpenJDK
Phukusi la OpenJDK liyenera kutsitsidwa ndikumasulidwa mu bukhu linalake. Kenako njira yopita ku bukhuli iyenera kulowetsedwa mu $env:Path ndi $env:JAVA_HOME zosintha zamakina opangira Windows:
Tiyeni tiwone mtundu wa Java:
PS C:> java -version
openjdk version "13.0.1" 2019-10-15
OpenJDK Runtime Environment (build 13.0.1+9)
OpenJDK 64-Bit Server VM (build 13.0.1+9, mixed mode, sharing)
Kuyika ndi kukonza phukusi la Logstash
Tsitsani fayilo yosungidwa ndi kugawa kwa Logstash kuchokera pano. Zosungirako ziyenera kutsegulidwa mpaka muzu wa disk. Chotsani ku foda C:Program Files Ndizosafunikira, Logstash ikana kuyamba bwino. Kenako muyenera kulowa mu fayilo jvm.options kukonza komwe kuli ndi udindo wogawa RAM panjira ya Java. Ndikupangira kufotokoza theka la RAM ya seva. Ngati ili ndi 16 GB ya RAM pa bolodi, ndiye kuti makiyi osasintha ndi awa:
-Xms1g
-Xmx1g
iyenera kusinthidwa ndi:
-Xms8g
-Xmx8g
Kuphatikiza apo, ndikofunikira kuti mupereke ndemanga pamzerewu -XX:+UseConcMarkSweepGC. Zambiri za izi apa. Chotsatira ndichopanga kusintha kosasintha mu fayilo ya logstash.conf:
Chitsanzo cha gawo la logstash.yml lomwe lili ndi udindo wokhazikitsa mzere:
queue.type: persisted
queue.max_bytes: 10gb
kusintha
Kusintha kwa Logstash nthawi zambiri kumakhala ndi magawo atatu, omwe amayang'anira magawo osiyanasiyana opangira zipika zomwe zikubwera: kulandira (gawo lolowetsa), kuyika (gawo losefera) ndikutumiza ku Elastic (gawo lotulutsa). Pansipa tiwona mwatsatanetsatane aliyense wa iwo.
Lowetsani
Timalandila mtsinje womwe ukubwera ndi zipika zosaphika kuchokera kwa othandizira ma filebeat. Ndi pulogalamu yowonjezera iyi yomwe tikuwonetsa mugawo lolowetsa:
input {
beats {
port => 5044
}
}
Pambuyo pakusintha uku, Logstash imayamba kumvera doko 5044, ndipo ikalandira zipika, imazikonza molingana ndi makonda a gawo la fyuluta. Ngati ndi kotheka, mutha kukulunga njira yolandirira zipika kuchokera ku filebit mu SSL. Werengani zambiri za ma beats plugin makonda apa.
fyuluta
Malemba onse omwe ali osangalatsa kusinthidwa omwe Kusinthana kumapanga ali mumtundu wa csv ndi magawo omwe akufotokozedwa mu fayilo ya chipikayo. Polemba zolemba za csv, Logstash imatipatsa mapulagini atatu: kugawa, csv ndi grok. Yoyamba ndi yambiri wothamanga, koma amalimbana ndi kudula mitengo yosavuta.
Mwachitsanzo, igawa zolemba zotsatirazi kukhala ziwiri (chifukwa cha kukhalapo kwa koma mkati mwamunda), chifukwa chake chipikacho chidzagawidwa molakwika:
Kusintha kwa Logstash kumakupatsani mwayi wogwiritsa ntchito mawu okhazikika, kotero titha kutumiza zipika zomwe zidayikidwa ndi fayilo ya filebeat ku pulogalamu yowonjezera ya dissect IIS. Mkati mwa pulogalamu yowonjezera timafanana ndi zomwe zili m'munda ndi mayina awo, chotsani gawo loyambirira message, yomwe ili ndi zolembera kuchokera pa chipikacho, ndipo tikhoza kuwonjezera gawo lachizoloΕ΅ezi lomwe, mwachitsanzo, lidzakhala ndi dzina la ntchito yomwe timasonkhanitsa matabwa.
Pulagi ya dissect ili ndi mwayi convert_datatype, yomwe ingagwiritsidwe ntchito kutembenuza gawo la malemba kukhala mawonekedwe a digito. Mwachitsanzo, monga chonchi: