GNU/Linux >> Znalost Linux >  >> Ubuntu

Nainstalujte Graylog na Ubuntu 20.04 LTS – software pro správu protokolů

Tento tutoriál pomůže uživatelům nainstalovat a používat Graylog na serveru Ubuntu 20.04 LTS ke shromažďování a analýze dat protokolů systémů centrálně na jednom místě.

Graylog je open-source nástroj, který nabízí integrovanou platformu pro shromažďování, indexování a analýzu dat protokolů. Systém se v podstatě skládá z webového rozhraní Graylog, serverů Graylog, uzlů Elasticsearch a databáze Mongo.

Uzly lze škálovat podle potřeby. Pro testování postačuje systém, ve kterém je vše spojeno v jednom uzlu. Server Graylog je centrálním prvkem architektury, který se stará o správu indexů Elasticsearch a tvoří abstrakční vrstvu. Proto by bylo možné vyměnit Elasticsearch za jiný systém, který je zvláště vhodný pro analýzu dat protokolu.

Graylog podporuje různé vstupní mechanismy. Ve výchozím nastavení jsou podporovány čtyři různé formáty nebo protokoly:Syslog, GELF, JSON / REST-URL a RAW. syslog je standard pro přenos zpráv protokolu a je často používán systémovými komponentami.

Věci, které potřebujeme k provedení tohoto výukového programu:

  • MongoDB
  • ElasticSearch
  • Server Graylog
  • Uživatel bez oprávnění root s funkcí sudo práv
  • Server Ubuntu se 4 jádry CPU a 8 GB RAM

Kroky k instalaci Graylog Ubuntu 20.04 LTS

1. Nainstalujte požadované závislosti

Existuje několik věcí, které server Graylog vyžaduje k instalaci na Ubuntu 20.04 LTS, z toho jsou Java, generátor hesel spolu s některými běžnými. Spusťte níže uvedené příkazy a nainstalujte je všechny.

Nejprve spusťte příkaz aktualizace systému

sudo apt update

Potom nainstalujte následující balíčky…

sudo apt-get install apt-transport-https openjdk-11-jre-headless uuid-runtime pwgen

2. Nastavte MongoDB na Ubuntu 20.04 pro Graylog

Graylog používá MongoDB k ukládání dat, proto jej musíme nainstalovat na náš server, aby se tam později mohly ukládat vygenerované protokoly pro další analýzy.

Balíčky, které musíme nainstalovat MongoDB jsou již k dispozici na oficiálním úložišti Ubuntu, takže jednoduše spusťte níže uvedený příkaz:

sudo apt install -y mongodb-server

Povolte a spusťte služby databázového serveru:

sudo systemctl enable --now mongodb
sudo systemctl restart mongod.service

Chcete-li zkontrolovat, zda běží správně bez jakékoli chyby, můžete spustit:

sudo systemctl status mongodb

3. Nainstalujte Elastic Search na server ubuntu 20.04 LTS

Elasticsearch je open source fulltextový vyhledávací a analytický nástroj. Je také vysoce škálovatelný a umožňuje uživatelům ukládat, vyhledávat a analyzovat velké objemy dat rychle a téměř v reálném čase, což bude v Graylogu užitečné při zpracování a analýze velkého počtu protokolů.

Tento systém není k dispozici v základním repozitáři Ubuntu 20.04, proto musíme ručně přidat oficiální úložiště Elastic Search.

Přidat klíč GPG:

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

Přidat úložiště elastického vyhledávání:

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

Příkaz k instalaci otevřené verze ElasticSearch na Ubuntu 20.04:

sudo apt-get update && sudo apt-get install elasticsearch-oss

Upravte konfigurační soubor Elasticsearch a nastavte název clusteru na graylog a přidejte action.auto_create_index: false

Za tímto účelem jednoduše zkopírujte a vložte níže uvedený celý blok příkazů a stiskněte Enter klíč.

sudo tee -a /etc/elasticsearch/elasticsearch.yml > /dev/null <<EOT
cluster.name: graylog
action.auto_create_index: false
EOT

Povolte a spusťte službu elastického vyhledávání:

sudo systemctl daemon-reload
sudo systemctl enable --now elasticsearch
sudo systemctl restart elasticsearch.service

4. Příkaz k instalaci serveru Graylog na Ubuntu 20.04

Stáhněte si úložiště Graylog, které je dostupné jako deb balíček.

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

Nainstalujte jej:

sudo dpkg -i graylog-4.0-repository_latest.deb

Nyní aktualizujte svůj systém aby mohl rozpoznat nově přidaný repozitář ke stažení balíčků pro Graylog:

sudo apt-get update

Nakonec jej nainstalujte

sudo apt-get install graylog-server

Navíc :Pokud chcete nainstalovat také moduly Integrations Plugins nebo Enterprise Plugins, spusťte:

sudo apt install graylog-enterprise-plugins graylog-integrations-plugins graylog-enterprise-integrations-plugins

5. Upravte konfigurační soubor Graylog a nastavte heslo správce

Existují dvě hodnoty hesla –  password_secret a root_password_sha2 , musíme je nakonfigurovat, jinak se Graylog na Ubuntu 20.04 LTS vůbec nespustí.

Tyto dvě hodnoty jsou obsaženy v konfiguračním souboru Graylog a to, co jim nastavíme, použije k zabezpečení uživatelských hesel a přihlášení uživatele admin na jeho webovém rozhraní. Ale nemůžeme pro ně nastavit hodnotu prostého textu, místo toho musíme vygenerovat hash. Takže běž:

Nastavit heslo_tajný klíč

pwgen -N 1 -s 96

Výše uvedený příkaz vygeneruje tajný klíč pro zabezpečení uživatelských hesel, takže jej zkopírujte a upravte konfigurační soubor pomocí:

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

Nyní najděte password_secret = do souboru a vložte před něj zkopírovaný tajný klíč. Jak je znázorněno na níže uvedeném snímku obrazovky.

Uložte soubor stisknutím Ctrl + X , Y, a stiskněte Enter klíč.

Nastavit hash root_password_sha2

Výchozí uživatelské jméno pro přihlášení do webového rozhraní Graylog je admin , zatímco heslo je třeba nastavit, to je to, co zde děláme. Vygenerujte hash pro heslo, které chcete nastavit, pomocí níže uvedeného příkazu:

echo -n MyPassword | sha256sum

Poznámka :Změňte Moje heslo ve výše uvedeném příkazu s heslem, které chcete nastavit pro přihlášení k webovému rozhraní Graylog.

Když stisknete Enter po použití výše uvedeného příkazu bude vygenerován hash součet. Zkopírujte.

Nyní znovu upravte konfigurační soubor :

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

Najděte řádek:  root_password_sha2 a vložte před něj součet hash, jak je znázorněno na níže uvedeném snímku obrazovky:

Ve výchozím nastavení je také Graylog přístupný pouze pomocí localhost IP, tj.127.0.0.1 tedy v případě, že plánujete vzdálený přístup k jeho webovému rozhraní, změňte jej pomocí IP adresy vašeho serveru v konfiguračním souboru.

Najít čáru :http_bind_address, odkomentujte jej a změňte 127.0.0.1 sIP adresou vašeho systému, kam instalujete graylog.

Uložte soubor– Ctrl + X, Y a stiskněte Enter klíč.

6. Povolit a restartovat Graylog Server

Již jsme provedli veškerou základní konfiguraci, nyní povolte automatické spouštění této systémové služby protokolování.

sudo systemctl daemon-reload
sudo systemctl enable --now graylog-server

sudo systemctl restart graylog-server

Zkontrolujte, zda běží bez chyby nebo ne:

sudo systemctl status graylog-server

Pokud plánujete přístup k webovému rozhraní Graylog vzdáleně pak také otevřete port 9000 ve firewallu Ubuntu:

sudo ufw allow 9000

7. Přístup k webovému rozhraní

Otevřete prohlížeč na místním systému nebo vzdáleném zařízení, který má přístup k IP adrese serveru Ubuntu 20.04. A zadejte http://your-server-ipaddress:9000

Nahraďte adresu-ip-vašeho-serveru se skutečnouIP adresou vašeho serveru, kde je Graylog byl nainstalován.

Výchozí uživatelské jméno je admin zatímco heslo je to, co jste nastavili v kroku 5 tohoto článku pro root_password. Například v příkazu jsme použili MyPassword .

8. Odešlete systémové protokoly hostitelského systému společnosti Graylog

Vytvořte konfigurační soubor pod /etc/rsyslog.d/ sdělit systému, kam má protokoly odeslat.

sudo nano /etc/rsyslog.d/90-graylog.conf

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

*.* @your-server-ip:5140;RSYSLOG_SyslogProtocol23Format

Nahraďte ip-ip-vašeho-serveru s IP adresou systému, odkud odesíláte protokoly. Pokud se jedná o hostitelský systém, kde jste nainstalovali Graylog, použijte jeho IP adresu.

Uložte soubor stisknutím Ctrl+X , Y, a stiskněte Enter klíč.

Nyní přidejte Input for Node do Graylogu.

Na hlavním panelu Graylog klikněte na Systém -> Vstupy .

Vyberte Syslog UDP a klepněte na Spustit nový vstup tlačítko.

Vyberte uzel z rozevíracího pole s určitým názvem (cokoli chcete) na Vstup a poté nastavte port číslo na 5140 poté přejděte dolů a uložte konfiguraci.

Nyní klikněte na „Start Input ” pro spuštění vstupu serveru.

9. Panel metrik

Po spuštění vstupu ze serveru klikněte na Hledat v nabídce Graylog a začnete získávat metriky a protokoly v reálném čase ze svého serveru. Můžete také nastavit frekvenci aktualizace metrik.

Chcete-li se dozvědět více o tomto nástroji pro správu protokolů a dalších konfiguračních úlohách, podívejte se na oficiální dokumentaci, kde také najdete způsob, jak používat Nginx/Apache jako reverzní proxy a HTTPS v Graylogu.


Ubuntu
  1. Jak nainstalovat OctoberCMS na Ubuntu 16.04 LTS

  2. Jak nainstalovat R na Ubuntu 18.04 LTS

  3. Jak nainstalovat R na Ubuntu 20.04 LTS

  1. Jak nainstalovat AbanteCart na Ubuntu 16.04 LTS

  2. Jak nainstalovat nástroj Trac Project Management Tool na Ubuntu 18.04 LTS

  3. Jak nainstalovat Hubzilla na Ubuntu 18.04 LTS

  1. Jak nainstalovat Redmine Project Management Tool na Ubuntu 18.04 LTS

  2. Jak nainstalovat ERPNext na Ubuntu 18.04 LTS

  3. Jak nainstalovat Nextcloud na Ubuntu 18.04 LTS