Jak skonfigurować Elasticsearch i Kibanę w systemie Linux?

Jak Skonfigurowac Elasticsearch I Kibane W Systemie Linux



„ELK Stack, powszechnie znany jako ELK, to pakiet bezpłatnych projektów o otwartym kodzie źródłowym: Elasticsearch, Logstash i Kibana.


Z drugiej strony Losgstash odnosi się do potoku przetwarzania i pozyskiwania danych, który umożliwia jednoczesne pozyskiwanie danych z wielu źródeł.







Wreszcie Kibana znajduje się w samym środku Elasticsearch i Logstash, umożliwiając użytkownikom analizowanie i wizualizowanie danych za pomocą wykresów, wykresów itp. Ponadto Kibana zapewnia niesamowity interfejs użytkownika do pracy z Elasticsearch i Logstash.”




Źródło:



Sercem tego samouczka jest pomoc w konfiguracji Elasticsearch, Logstash i Kibana w systemie Linux.





UWAGA: Instrukcje i kroki podane w tym poście zostały przetestowane na Debianie 10/11, Ubuntu 18, 20 i 22.

Wymagania

Aby śledzić ten samouczek, będziesz potrzebować:



    1. Obsługiwany serwer, najlepiej Debian 10/11, Ubuntu 20 i nowsze.
    2. Co najmniej 4 GB pamięci RAM.
    3. Przynajmniej dwurdzeniowy procesor.
    4. Java JDK jest instalowana i konfigurowana na hoście docelowym.

Powyższe wymagania dotyczą utworzenia rozwojowego stosu ELK. Jednak zdecydowanie zachęcamy do sprawdzania podstawowych konfiguracji zabezpieczeń, jeśli chcesz skonfigurować stos ELK do produkcji.

Zainstaluj i skonfiguruj serwer Elasticsearch

Zacznij od skonfigurowania serwera Elasticsearch. Postępuj zgodnie z instrukcjami, aby zakończyć konfigurację.

Importuj klucz PGP Elasticsearch

Zacznij od zaimportowania klucza Elasticsearch PGP używanego do podpisywania pakietów. Uruchom polecenie:

wget -qO - https: // artefakty.elastyczne.co / GPG-KEY-elasticsearch | sudo gpg --Kochanie -O / usr / dzielić / breloczki / Elasticsearch-brelok.gpg

Importuj repozytorium APT

Następnie uruchom poniższe polecenia, aby zaimportować repozytorium wyszukiwania elastycznego.

sudo apt-get install apt-transport-https


Echo „deb [podpisane przez=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/8.x/apt stable main” | sudo trójnik / itp / trafny / źródła.lista.d / elastyczny- 8 .x.lista


Na koniec zaktualizuj i zainstaluj elasticsearch.

sudo aktualizacja apt-get \
sudo apt-get install wyszukiwanie elastyczne



Zezwól na zarządzanie Elasticsearch za pomocą systemd za pomocą poleceń:

$ sudo demon-reload systemctl
$ sudo systemowy włączać Elasticsearch.service
$ sudo systemctl uruchom elasticsearch.service


Następnie wyłącz zabezpieczenia Xpack w klastrze Elasticsearch, uruchamiając:

$ sudo nano / itp / wyszukiwanie elastyczne / Elasticsearch.yml


Zamień wartość xpack.security.enabled, xpack.security.enrollment.enabled, xpack.security.http.ssl, xpack.security.transport.ssl ​​na false.


Na koniec zrestartuj serwer Elasticsearch:

sudo systemctl uruchom ponownie elasticsearch.service


Po ponownym uruchomieniu przetestuj połączenie Elasticsearch z cURL, jak pokazano w poniższym poleceniu:

kędzior -X DOSTAWAĆ 'hostlokalny:9200'


Powyższe polecenie powinno zwrócić odpowiedź z podstawowymi informacjami o klastrze Elasticsearch.


Dzięki temu pomyślnie zainstalowałeś Elasticsearch. Przejdźmy dalej i skonfigurujmy Kibanę.

Zainstaluj i skonfiguruj Kibana

Następnym krokiem jest skonfigurowanie Kibany i połączenie jej z Elasticsearch.

UWAGA: Upewnij się, że instalujesz Kibanę dopiero po prawidłowym zainstalowaniu i skonfigurowaniu Elasticsearch. Zapewnia to kompatybilność dla obu systemów.

Uruchom polecenie:

$ sudo apt-get install kibana



Włącz usługę Kibana i uruchom.

$ sudo systemowy włączać kibana


Uruchom usługę Kibana:

$ sudo systemctl start kibana


Stan możesz sprawdzić poleceniem:

$ sudo kibana stanu systemctl


Wyjście:

Zainstaluj Logstash

Wreszcie jesteśmy gotowi do zainstalowania i skonfigurowania Logstash. Uruchom polecenie:

$ sudo apt-get install logstash


Włącz i uruchom logstash

$ sudo systemowy włączać logstash


Początek:

$ sudo systemctl start logstash


Zapoznaj się z dokumentacją, aby odkryć proces dodawania floty do potoku Logstash.

Wniosek

W tym artykule omówiono podstawy instalacji i konfiguracji stosu ELK w systemie Linux.

Dziękuje za przeczytanie!!