GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Graylog na Ubuntu 20.04

Graylog je nástroj pro správu protokolů s otevřeným zdrojovým kódem, který vám pomáhá centrálně ukládat a analyzovat protokoly všech strojů. Nastavení Graylog se skládá ze tří komponent serveru Graylog, Elasticsearch a MongoDB.

Zde uvidíme, jak nainstalovat Graylog na Ubuntu 20.04.

Nainstalujte Javu

Nastavení Graylog vyžaduje Java verze 8 nebo vyšší. Chcete-li pokračovat dále, můžete na svém počítači použít OpenJDK nebo Oracle JDK.

ČTĚTE: Jak nainstalovat Oracle Java na Ubuntu 20.04

Zde budu používat OpenJDK 11.

sudo apt update

sudo apt install -y apt-transport-https openjdk-11-jre-headless uuid-runtime pwgen curl dirmngr

Ověřte verzi Java po instalaci OpenJDK.

java -version

Výstup:

openjdk version "11.0.8" 2020-07-14
OpenJDK Runtime Environment (build 11.0.8+10-post-Ubuntu-0ubuntu120.04)
OpenJDK 64-Bit Server VM (build 11.0.8+10-post-Ubuntu-0ubuntu120.04, mixed mode, sharing)

Nainstalujte Elasticsearch

Elasticsearch ukládá protokoly pocházející z externích zdrojů a nabízí distribuované vyhledávání a analýzy v reálném čase pomocí webového rozhraní RESTful.

Stáhněte a nainstalujte podpisový klíč GPG.

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

Nastavte úložiště Elasticsearch na vašem systému spuštěním níže uvedeného příkazu.

echo "deb https://artifacts.elastic.co/packages/oss-6.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-6.x.list

Aktualizujte mezipaměť úložiště a poté nainstalujte balíček Elasticsearch.

sudo apt update

sudo apt install -y elasticsearch-oss

Upravte konfigurační soubor Elasticsearch a nastavte název clusteru pro nastavení Graylog.

sudo nano /etc/elasticsearch/elasticsearch.yml

Nastavte název clusteru jako graylog, jak je znázorněno níže.

cluster.name: graylog

Poté odkomentujte níže uvedený řádek.

action.auto_create_index: false

Spusťte službu Elasticsearch a přečtěte si nové konfigurace.

sudo systemctl daemon-reload

sudo systemctl start elasticsearch

sudo systemctl enable elasticsearch

Počkejte alespoň minutu, než se Elasticsearch naplno spustí.

Elastisearch by nyní měl naslouchat na portu 9200. Pomocí příkazu curl zkontrolujte odezvu Elasticsearch.

curl -X GET http://localhost:9200

Výstup:

Ujistěte se, že výstup má název clusteru, graylog.

{
  "name" : "vQklpl4",
  "cluster_name" : "graylog",
  "cluster_uuid" : "jLztxJoOROK-XuZkoKJr6A",
  "version" : {
    "number" : "6.8.11",
    "build_flavor" : "oss",
    "build_type" : "deb",
    "build_hash" : "00bf386",
    "build_date" : "2020-07-09T19:08:08.940669Z",
    "build_snapshot" : false,
    "lucene_version" : "7.7.3",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}

Nainstalujte MongoDB

MongoDB funguje jako databáze pro ukládání konfigurace Graylog. Graylog vyžaduje MongoDB v3.6, 4.0 nebo 4.2.

Oficiální úložiště MongoDB bohužel nemá požadované verze MongoDB pro Ubuntu 20.04. Takže nainstalujeme MongoDB v3.6 ze základního úložiště Ubuntu.

sudo apt update

sudo apt install -y mongodb-server

Spusťte MongoDB a povolte jej při startu systému.

sudo systemctl start mongodb

sudo systemctl enable mongodb

Instalovat Graylog Server

Graylog Server čte data z Elasticsearch pro vyhledávací dotazy pocházející od uživatelů a poté jim je zobrazuje prostřednictvím webového rozhraní Graylog.

Stáhněte a nainstalujte konfigurační balíček úložiště Graylog 3.3.

wget https://packages.graylog2.org/repo/packages/graylog-3.3-repository_latest.deb

sudo dpkg -i graylog-3.3-repository_latest.deb

Aktualizujte mezipaměť úložiště.

sudo apt update

Nainstalujte server Graylog pomocí následujícího příkazu.

sudo apt install -y graylog-server

Pro zabezpečení uživatelských hesel musíte nastavit tajemství. K vygenerování tajného klíče použijte příkaz pwgen.

pwgen -N 1 -s 96

Výstup:

HRy1WNsMQIWF228SsbdQCnCsTBL7wVez28UsZXI8PXqStx5DQe3PAmtpm8PNm6g8K44fVFNo4c7Bvp4WCOyxGiSXvdhOXl8w

Upravte soubor server.conf.

sudo nano /etc/graylog/server/server.conf

Poté vložte tajenku jako níže.

password_secret = HRy1WNsMQIWF228SsbdQCnCsTBL7wVez28UsZXI8PXqStx5DQe3PAmtpm8PNm6g8K44fVFNo4c7Bvp4WCOyxGiSXvdhOXl8w

Nyní vygenerujte hash (sha256) heslo pro uživatele root (neplést se systémovým uživatelem, root uživatelem graylog je admin).

Toto heslo budete potřebovat pro přihlášení do webového rozhraní Graylog. Heslo správce nelze změnit pomocí webového rozhraní. Musíte tedy upravit tuto proměnnou, abyste ji mohli nastavit.

Nahraďte heslo volbou svého hesla.

echo -n password | sha256sum

Výstup:

5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8

Znovu upravte soubor server.conf.

sudo nano /etc/graylog/server/server.conf

Poté vložte hash heslo, jak je znázorněno níže.

root_password_sha2 = 5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8

Nastavení webového rozhraní Graylog

Od verze Graylog 2.x je webové rozhraní obsluhováno přímo serverem Graylog. Povolte webové rozhraní Graylog úpravou souboru server.conf.

sudo nano /etc/graylog/server/server.conf

Aktualizujte níže uvedený záznam svou systémovou IP adresou, pomocí které budete přistupovat k webovému rozhraní Graylog.

http_bind_address = 192.168.0.10:9000
Pokud náhodou přistupujete k Graylogu pomocí veřejné IP adresy kvůli NATingu, aktualizujte níže uvedené hodnoty. V opačném případě jej přeskočte.
http_external_uri = http://public_ip:9000/

Spusťte a povolte službu Graylog.

sudo systemctl daemon-reload

sudo systemctl start graylog-server

sudo systemctl enable graylog-server

Pokračujte v hledání protokolů spuštění serveru Graylog. Tento protokol vám bude užitečný při odstraňování problémů s Graylogem v případě jakýchkoli problémů.

sudo tail -f /var/log/graylog-server/server.log

Po úspěšném spuštění serveru Graylog byste měli v souboru protokolu obdržet následující zprávu.

2020-08-03T16:03:06.326-04:00 INFO  [ServerBootstrap] Graylog server up and running.

Zpřístupněte Graylog

Webové rozhraní Graylog nyní bude naslouchat na portu 9000. Otevřete prohlížeč a nasměrujte jej na.

http://ip.add.re.ss:9000

Přihlaste se pomocí uživatelského jména admin a hesla, které jste nakonfigurovali v root_password_sha2 v souboru server.conf.

Jakmile se přihlásíte, uvidíte stránku Začínáme.

Klikněte na Systém>> Přehled zjistit stav serveru Graylog.

Vytvořit Graylog Input

V příštím článku uvidíme, jak nakonfigurovat Graylog pro příjem protokolů Rsyslog z externích zdrojů.

Závěr

Úspěšně jste nainstalovali Graylog 3.0 na Ubuntu 20.04. Jako další čtení můžete zkusit nakonfigurovat Nginx nebo Apache jako reverzní proxy a nastavit HTTPS pro webové rozhraní Graylog.


Ubuntu
  1. Jak nainstalovat Docker na Ubuntu 18.04

  2. Jak nainstalovat Apache na Ubuntu 18.04

  3. Jak nainstalovat MariaDB 10.4 na Ubuntu 18.04

  1. Jak nainstalovat MongoDB na Ubuntu 18.04

  2. Jak nainstalovat Jenkins na Ubuntu 18.04

  3. Jak nainstalovat ClickHouse na Ubuntu 20.04

  1. Jak nainstalovat KVM na Ubuntu 20.04

  2. Jak nainstalovat Webmin na Ubuntu

  3. Jak nainstalovat Puppet na Ubuntu 20.04