La oss også visualisere hvordan ting vil fungere:
Elk oppsett på Ubuntu
Forutsetninger
For denne leksjonen og alle installasjoner den trenger, bør du ha rottilgang til maskinen. Vi bruker en maskin med denne konfigurasjonen:
Få applikasjonsservere der du vil samle inn data fra ville også være et godt å ha.
Installer Java
For å installere Elasticsearch på Ubuntu, må vi først installere Java. Java er kanskje ikke installert som standard. Vi kan bekrefte det ved å bruke denne kommandoen:
Sjekker Java -versjonen
Java -version
Dette er hva vi kommer tilbake med denne kommandoen:
Sjekker Java -versjonen
Installere Java
sudo add-apt-repository ppa: webupd8team/java
sudo apt-get oppdatering
sudo apt-get installer oracle-java8-installerer
Når disse kommandoene er ferdige, kan vi igjen bekrefte at Java nå er installert ved å bruke den samme versjonskommandoen.
Installer Elasticsearch
Neste trinn for Elk Stack -oppsettet installerer Elasticsearch på Ubuntu Machine som vil lagre loggene generert av systemer og applikasjoner. Før vi kan installere Elasticsearch, må vi importere dens offentlige GPG -nøkler til RPM -pakkebehandleren:
GPG -nøkler
RPM -Import http: // pakker.elastisk.CO/GPG-Key-Elasticsearch
Sett nå de nevnte linjene til konfigurasjonsfilen for depotet 'Elasticsearch.repo ':
Depotkonfigurasjon
[Elasticsearch]
Navn = Elasticsearch Repository
baseurl = http: // pakker.elastisk.CO/Elasticsearch/2.X/Centos
GPGCHECK = 1
gpgkey = http: // pakker.elastisk.CO/GPG-Key-Elasticsearch
Aktivert = 1
Les nå leksjonen Installer Elasticsearch på Ubuntu for installasjonsprosess. Når ES er i gang, må du sørge for at den reagerer normalt på denne Curl -kommandoen:
Es status
Curl -x Get 'http: // localhost: 9200'
Den normale utgangen vil være:
Installer logstash
Å installere logstash er veldig enkelt å bruke APT -pakkebehandleren og er tilgjengelig med samme depot og offentlig nøkkel som Elasticsearch, så vi trenger ikke å gjøre det igjen. La oss opprette kildelisten for å starte:
Opprett kildeliste
ekko 'Deb http: // pakker.elastisk.CO/logstash/2.2/Debian Stable Main '| sudo tee/etc/apt/kilder.liste.d/logstash-2.2.x.liste
Oppdater APT -pakkelisten:
Oppdatering av pakker
sudo apt-get oppdatering
Installer logstash med en enkelt kommando:
Installer logstash
sudo apt-get installer logstash
Logstash er installert, men den er ikke konfigurert ennå. Vi vil konfigurere logstash i kommende seksjoner.
Installer kibana
Kibana er veldig enkelt å installere. Vi kan starte med å lage Kibana -kildelisten:
Opprett Kibana -kildeliste
ekko "Deb http: // pakker.elastisk.CO/Kibana/4.5/Debian Stable Main "| sudo tee -a/etc/apt/kilder.liste.D/Kibana-4.5.x.liste
Nå vil vi oppdatere APT -pakkelisten:
Oppdatering av pakker
sudo apt-get oppdatering
Vi er klare til å installere Kibana nå:
Installer kibana
sudo apt -get -y installer kibana
Når Kibana er installert, kan vi kjøre den:
Start Kibana -tjenesten
sudo update-rc.D Kibana Standards 96 9
sudo service kibana start
Før vi viser deg Kibana -dashbordet, må vi også konfigurere FileBeat Log Shipping Agent.
Sett opp FileBeat
Vi er klare til å installere FileBeat nå:
Installer FileBeat
sudo apt -get -y installer filbeat
Før vi kan starte FileBeat -tjenesten, må vi konfigurere den for inndatatype og dokumenttype. Fordi vi bare bruker systemlogger fra nå, la oss nevne dette i konfigurasjonsfilen i '/etc/filebeat/filebeat.yml ':
Konfigurer FileBeat
..
input_type: log
DOKUMENT_TYPE: SYSLOG
..
Vi kan også starte FileBeat nå:
Start FileBeat Service
sudo update-rc.D Kibana Standards 96 9
sudo service filbeat start
Når FileBeat er i gang, kan vi sjekke at det er OK ved å utstede følgende Curl -kommando:
Testing av FileBeat
Curl -xget 'http: // localhost: 9200/filebeat -*/_ Søk?ganske'
Vi bør motta et lignende resultat etter hvert som vi kom i ES -installasjonen.
Koble til Kibana
Vi er nå klare til å koble oss til Kibana. Da vi allerede startet Kibana -tjenesten, skal dashbordet være synlig på:
Kibana Dashoboard URL
http: // localhost: 5601
Når du er oppe på Kibana, oppretter du en indeks på Kibana med navn 'FileBeat-*'. Nå basert på tilgjengelige logger, kan du se beregningene og logger i Kibana -dashbordet ditt:
Konklusjon
I denne leksjonen så vi på hvordan vi kan installere og begynne å bruke Elk Stack for loggvisualisering og støtte et utmerket dashbord for forretningsteam.