GNU/Linux >> Znalost Linux >  >> Arch Linux

Jak nainstalovat ELK Stack na AlmaLinux 8

V tomto tutoriálu vám ukážeme, jak nainstalovat ELK Stack na AlmaLinux 8. Pro ty z vás, kteří nevěděli, The ELK Stack je zkratka pro kombinaci tří široce používaných open-source projekty:E=Elasticsearch, L=Logstash a K=Kibana. S přidáním Beats je ELK Stack nyní známý jako Elastic Stack. Platforma ELK vám umožňuje konsolidovat, zpracovávat, monitorovat a provádět analýzy na datech generovaných z více zdrojů způsobem, který je rychlý, škálovatelný a spolehlivý.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na svém vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci ELK Stack na AlmaLinux 8. Můžete postupovat podle stejných pokynů pro Rocky Linux.

Předpoklady

  • Server s jedním z následujících operačních systémů:AlmaLinux 8, CentOS nebo Rocky Linux 8.
  • Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
  • Přístup SSH k serveru (nebo stačí otevřít Terminál, pokud jste na počítači).
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.

Nainstalujte ELK Stack na AlmaLinux 8

Krok 1. Nejprve začněme tím, že zajistíme, aby byl váš systém aktuální.

sudo dnf update
sudo dnf install epel-release
sudo dnf --enablerepo=epel group

Krok 2. Instalace Java.

Elasticsearch závisí na Javě a musí být nainstalován do systému pomocí následujícího příkazu:

sudo dnf install java-11-openjdk-devel

Po dokončení instalace zkontrolujte verzi Java:

java -version

Krok 3. Instalace Elasticsearch na AlmaLinux 8.

Ve výchozím nastavení není Elasticsearch k dispozici v základním úložišti AlmaLinux 8. Nyní nainstalujte klíč GPG pro balíčky Elasticsearch rpm:

rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

Potom vytvořte soubor úložiště yum pro Elasticsearch:

nano /etc/yum.repos.d/elasticsearch.repo

Přidejte následující řádek:

[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md

Po dokončení nainstalujte balíček Elasticsearch pomocí následujícího příkazu:

sudo dnf update
sudo dnf install elasticsearch

Po dokončení instalace musíme spustit server Elasticsearch, aby mohl začít fungovat. Provedeme to pomocí následujícího příkazu:

sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch
sudo systemctl status elasticsearch

Ověřte, že Elasticsearch běží podle očekávání:

curl -X GET "localhost:9200"

Výstup:

[root@idroot ~]# curl -X GET "localhost:9200/"
{
  "name" : "idroot",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "5umeiTVNkimpo1eiUw",
  "version" : {
    "number" : "7.14.0",
    "build_flavor" : "default",
    "build_type" : "rpm",
    "build_hash" : "5ca8591c6fcdbgodet95b08a8e023559635c6f3",
    "build_date" : "2022-01-04T12:11:25.0817410060Z",
    "build_snapshot" : false,
    "lucene_version" : "8.8.8",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

Krok 4. Instalace Kibana.

Kibana je vizuální rozhraní pro Elasticsearch, které nám umožňuje vyhledávat a vizualizovat naše data. Nyní jej nainstalujte spuštěním následujícího příkazu:

sudo dnf install kibana

Po instalaci musíme nakonfigurovat Kibana tak, aby umožňoval vzdálený přístup, nakonfiguruji Kibana tak, aby naslouchala jakékoli IP:

sudo nano /etc/kibana/kibana.yml

Přidejte následující soubor:

server.host: "0.0.0.0"
server.name: "idroot-almalinux"
elasticsearch.url: "http://localhost:9200"

Dále spusťte server Kibana, aby mohl začít fungovat. To provedeme pomocí následujícího příkazu:

sudo systemctl enable --now kibana

Krok 5. Instalace Logstash.

Nyní spustíme následující příkaz k instalaci Logstash do vašeho systému AlmaLinux:

sudo dnf install logstash

Dále potřebujeme vlastní konfiguraci, abychom aplikaci Logstash nasměrovali na aplikaci Elasticsearch, která běží na stejném hostiteli na portu 9200:

sudo nano /etc/logstash/conf.d/logstash.conf

Přidejte následující soubor:

input {
  beats {
    port => 5044
  }
}
output {
  elasticsearch {
    hosts => ["localhost:9200"]
    manage_template => false
    index => "%{[@metadata][beat]}-%{[@metadata][version]}-%{+YYYY.MM.dd}"
  }
}

Nakonec spusťte službu Logstash a spusťte ji automaticky se systémem:

sudo systemctl start logstash
sudo systemctl enable logstash

Krok 6. Instalace a konfigurace Filebeat.

Filebeat je jedním z nejoblíbenějších Beats mezi uživateli ELK stacku, který je navržen tak, aby četl velké množství souborů. Chcete-li nainstalovat Filebeat na  AlmaLinux 8, spusťte příkaz níže:

sudo dnf install filebeat

Filebeat obsahuje moduly, které se používají k odesílání různých typů protokolů v systémech Linux. Můžete vypsat dostupné moduly a povolit je podle toho, co chcete povolit:

sudo filebeat modules list

Pokud chcete modul povolit, spusťte níže uvedený příkaz a uveďte modul, který chcete povolit:

sudo filebeat modules enable [module]

Dále spusťte službu Filebeat a nastavte ji automaticky se systémem:

sudo systemctl start filebeat
sudo systemctl enable filebeat

Krok 7. Přístup k rozhraní ELK Dashboard.

Po úspěšné instalaci otevřete webový prohlížeč a zadejte adresu URL https://your-IP-address:5601 pro přístup k webovému uživatelskému rozhraní YetiForce. Měli byste vidět následující obrazovku:

Blahopřejeme! Úspěšně jste nainstalovali ELK Stack. Děkujeme, že jste použili tento návod k instalaci ELK Stack na váš systém AlmaLinux 8. Pro další pomoc nebo užitečné informace vám doporučujeme zkontrolovat oficiální ELK Stack webové stránky.


Arch Linux
  1. Jak nainstalovat ELK Stack na RHEL 8

  2. Jak nainstalovat ELK Stack na Ubuntu 18.04

  3. Jak nainstalovat ELK Stack na Ubuntu 16.04

  1. Jak nainstalovat zásobník LAMP na AlmaLinux 8

  2. Jak nainstalovat Elasticsearch na AlmaLinux 8

  3. Jak nainstalovat Ntopng na AlmaLinux 8

  1. Jak nainstalovat Laravel na AlmaLinux 8

  2. Jak nainstalovat Prometheus na AlmaLinux 8

  3. Jak nainstalovat LEMP Stack na AlmaLinux 8