“Installere Elasticsearch og Kibana er nyttig for å analysere forskjellige data og logger på systemet ditt. Elasticsearch tilbyr en fleksibel søkemotor for lagring av data, mens Kibana er nettgrensesnittet som hjelper til med å visualisere logger og andre data. Denne guiden dekker installasjonen av Elasticsearch og Kibana på Centos 7.”
Trinnguide for installasjon av Elasticsearch og Kibana på Centos 7
Elasticsearch og Kibana er installert separat. Vi starter med installasjonen av Elasticsearch
Installere Elasticsearch
For å installere Elasticsearch, må du ha Java installert på Centos 7. Det gode er at Centos 7 kommer med Java installert. Du kan kjøre kommandoen nedenfor for å sjekke versjonen.
$ java -version
Nå som vi allerede har Java allerede installert, er den neste tingen å legge til Elk Repository, som tilbyr Elk Stack -pakkene; Elasticsearch, Kibana, Logstash og Beats.
For denne opplæringen vil vi legge til Elk Repository for Elasticsearch 7. Så vi må lage en ny fil som heter Elasticsearch.repo. Du kan bruke hvilken som helst redaktør, men denne opplæringen bruker Nano, som i kommandoen nedenfor.
$ sudo nano /etc /yum.repos.d/elasticsearch.repo
Når du har opprettet filen, lim inn Elk Repository nedenfor, lagre den og avslutte filen.
[Elasticsearch-7.x]
Navn = Elasticsearch Repository for 7.X -pakker
baseurl = https: // gjenstander.elastisk.CO/Pakker/7.x/yum
GPGCHECK = 1
gpgkey = https: // gjenstander.elastisk.CO/GPG-Key-Elasticsearch
Aktivert = 1
AutoreFresh = 1
Type = RPM-MD
Filen din skal se ut som den nedenfor.
Når vi har lagt til Elk Repository, er neste ting GPG -nøkkelen for Elasticsearch. For det, bruk kommandoen nedenfor.
$ sudo RPM -Import https: // artefakter.elastisk.CO/GPG-Key-Elasticsearch
Du må tømme pakkelageret og oppdatere indeksen ved å bruke kommandoene nedenfor.
$ sudo yum ren alt
$ sudo yum makecache
Det er på tide at vi nå installerte Elasticsearch, og vi vil gjøre det ved å bruke kommandoen nedenfor.
$ sudo yum -y installer elasticsearch
Når installasjonen er fullført, kan du stille inn Elasticsearch for å aktivere ved oppstartstiden ved å bruke kommandoen nedenfor.
$ sudo SystemCTL Enable -Now Elasticsearch.service
Du er ferdig med den første delen av å installere Elasticsearch. For å bekrefte at alt fungerer perfekt, påkaller Elasticsearch ved hjelp av Curl. Den skal returnere en utgang som ligner på den på bildet nedenfor, og bekrefter at den mottar forespørsler.
$ Curl -x Få http: // localhost: 9200
Installere Kibana
Med Elasticsearch installert, må vi nå installere Kibana. For det, utfør kommandoen nedenfor.
$ sudo yum installasjon -y kibana
Gå videre og aktiver Kibana -tjenesten
$ sudo systemctl aktiver -nå kibana
Deretter kan du åpne kibana.yml fil og konfigurer den som du foretrekker. La oss for eksempel angi vertsadressen og navnet vårt som på bildet nedenfor. Endre gjerne innstillingene.
$ sudo nano/etc/kibana/kibana.yml
Vi kan nå starte Kibana
$ sudo systemctl start kibana
Merk at hvis du har definert noen brannmurregler, kan det blokkere Kibana TCP -porten. Derfor må vi tillate forespørsler via port 5601, som Kibana bruker. Kjør de to kommandoene nedenfor for det. Den ene tillater TCP -tilkoblinger via port 5601 og den andre for å laste inn brannmurreglene på nytt.
$ SUDO FIREWALL -CMD -ADD -PORT = 5601/TCP -PERMANENT
$ sudo Firewall-CMD-Reload
Når begge returnerer suksess, er du god til å gå. Du kan nå åpne Kibana -dashbordet i nettleseren din ved hjelp av adressen http: // localhost: 5601
Bingo! Du bør få Kibana -dashbordet lastes opp som på bildet nedenfor. Gå videre og bli komfortabel med grensesnittet for å forstå de forskjellige funksjonalitetene du kan bruke.
Hvis du trenger å konfigurere en logs -server for kundesystemene dine, kan du vurdere å installere Nginx eller LogStash, som er en del av Elk Stack.
Konklusjon
Elasticsearch og Kibana er flotte ELT -pakker. Denne guiden beskrev hvordan du installerer Elasticsearch og Kibana på Centos7. Hvis du følger trinnene som presenteres, vil du ha Kibana -dashbordet ditt og Elasticsearch i gang for å konfigurere for aktivitetene dine.