GNU/Linux >> Znalost Linux >  >> Linux

Monitorovací server Graylog na Ubuntu Linux pro monitorování serveru/služeb

Graylog není nástroj pro monitorování systému; je to server pro monitorování systému. Jsem si jistý; dříve jste používali nástroje k monitorování systému Linux. Koncept Graylog je ohromující; je to obrovské. Přemýšleli jste již dříve, že můžete nainstalovat celý server pro monitorování vašeho systému nebo služeb? Graylog vám nabízí sledování vašich malých, středních a velkých všech typů systémů a služeb. Když procházíte tímto příspěvkem, dozvíte se hodně o monitorovacím serveru Graylog. Graylog vám poskytne každý jednotlivý detail, který byste mohli chtít vědět o vašem systému. Instalace a konfigurace monitorovacího serveru Graylog není na Ubuntu a dalších distribucích Linuxu příliš složitá.

Graylog na Ubuntu Linux

Zde vybíráme Ubuntu k instalaci a konfiguraci serveru pro monitorování systému Graylog. Pokud na vašem systému běží jiné linuxové distribuce, žádný strach, příkazy jsou stejné, musíte nahradit příkaz pro správu balíčků vaší požadované linuxové distribuce.

Chcete-li nainstalovat monitorovací server Graylog na Debian a další systémy Linux, budete muset do svého systému Linux nainstalovat služby Java, služby Elasticsearch, MongoDB a PHP server.

Zde budu jako PHP server používat webový server Nginx. Pokud chcete, můžete použít server Apache. V tomto příspěvku uvidíme, jak nainstalovat, nakonfigurovat a začít s monitorovacím serverem Graylog na Ubuntu Linux.

Krok 1:Nainstalujte PWGen k zabezpečení serveru Graylog

Prvním krokem instalace jakýchkoli balíčků na Ubuntu je aktualizace systémového úložiště. V tomto kroku aktualizujeme systém a nainstalujeme nástroj PWGen. PWGen je 256bitový generátor bezpečných hesel. Tento nástroj později použijeme ke konfiguraci přihlašovacího skriptu monitorovacího serveru Graylog.

K aktualizaci systémového úložiště můžete na svém systému Ubuntu použít následující příkazový řádek terminálu.

sudo apt-get update -y

Nyní spusťte následující příkaz aptitude pro instalaci nástroje PWGen na váš systém prostřednictvím shellu terminálu.

- -
apt-get install apt-transport-https gnupg2 uuid-runtime pwgen curl dirmngr -y

Krok 2:Nainstalujte Javu na Ubuntu Linux

Monitorovací server Graylog vyžaduje nainstalované služby Java ve vašem systému. Java služby vám pomohou nainstalovat závislosti balíčku. Chcete-li obejít chyby připojení a zabezpečení, měli byste nejprve nainstalovat vesmírné úložiště na váš systém Linux. Poté nainstalujte služby Java. K instalaci Javy na Ubuntu Linux můžete použít následující příkazové řádky terminálu.

sudo add-apt-repository universe
apt-get install openjdk-11-jre-headless -y

Po dokončení instalace Java můžete zkontrolovat verzi Java, abyste se ujistili, zda je Java správně nainstalována ve vašem systému nebo ne.

java -version

Krok 3:Instalace a konfigurace Elasticsearch

Elasticsearch je vyhledávač, který si můžete nainstalovat na svůj webový server nebo aplikace a vyhledávat různé parametry. Elasticsearch je velmi rychlý a spolehlivý pro nalezení dotazů z databáze serveru. Může se automaticky doplňovat, zobrazovat podobná klíčová slova, zaznamenávat historii vyhledávání na vyhledávací dotaz v databázi.

Můžete také vygenerovat výsečový graf, grafy a další funkce, které možná budete potřebovat k získání lepších výsledků vyhledávání. Nicméně nainstalujeme Elasticsearch do našeho systému, abychom nasadili vyhledávač na monitorovací server Graylog.

Později nakonfigurujeme Elasticsearch pro server Graylog. Nejprve musíte přidat klíč ochrany soukromí GNU pro Elasticsearch, abyste mohli balíček nainstalovat prostřednictvím správce balíčků aptitude na Ubuntu. Můžete použít následující wget klíč pro přidání klíče GPG.

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

Nyní použijte následující echo příkaz k přidání skriptu balíčku Elasticsearch do vašeho systému Ubuntu.

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

Poté aktualizujte své systémové úložiště a nainstalujte Elasticsearch do svého Ubuntu Linux.

apt-get update -y
apt-get install elasticsearch-oss -y

Po dokončení instalace Elasticsearch můžete nyní nakonfigurovat vyhledávač pro monitorovací server Graylog. Musíte nakonfigurovat název clusteru a režim akce pro Graylog. K otevření konfiguračního skriptu Elasticsearch pomocí editoru Nano můžete použít následující příkazový řádek uvedený níže.

nano /etc/elasticsearch/elasticsearch.yml

Nyní přejmenujte název clusteru a přidejte index akce na konec skriptu. Níže uvedené řádky skriptu můžete zkopírovat a vložit. Po provedení změn uložte a ukončete soubor.

cluster.name: graylog
action.auto_create_index: false



Nyní musíte znovu načíst a restartovat nástroj Elasticsearch ve vašem systému. K opětovnému načtení a spuštění Elasticsearch na vašem počítači se systémem Linux můžete použít následující příkazové řádky ovládání systému.

systemctl daemon-reload
systemctl enable elasticsearch
systemctl start elasticsearch

Můžete zkontrolovat, zda Elasticsearch funguje nebo ne ve vašem systému Ubuntu. Pomocí libovolného z následujících příkazů se ujistěte, že nástroj funguje.

ps aux | grep elasticsearch
systemctl status elasticsearch



Nyní musíte ve svém systému ověřit modul Elasticsearch. K ověření serveru HTTP můžete použít následující příkaz cURL-X. Protože víme, že Elasticsearch používá port 9200, ověříme adresu localhost proti portu.

curl -X GET http://localhost:9200

Po dokončení ověření můžete na serveru localhost najít data RAW, data záhlaví a další informace o elastickém vyhledávání.

http://localhost:9200/

Krok 4:Instalace MongoDB pro server Graylog

Možná víte, že MongoDB není nástroj pro správu relačních databází; spíše je to databázový nástroj orientovaný na dokumenty. Svá data můžete uložit v xml a json formátovat prostřednictvím MongoDB.

Protože monitorovací server Graylog dokáže zpracovávat živá data, musíme nakonfigurovat Elasticsearch s Javou a databázi přes MongoDB. Kromě toho MongoDB používá dotaz NoSQL ke zpracování živých dat a mikrodat. Zde nainstalujeme MongoDB, aby byl monitorovací server Graylog funkční.

K instalaci serveru MongoDB na váš Ubuntu Linux můžete použít následující příkazový řádek terminálu uvedený níže.

apt-get install mongodb-server -y

Nyní pomocí následujících příkazů pro ovládání systému spusťte, povolte a znovu načtěte služby MongoDB.

systemctl start mongodb
systemctl enable mongodb
systemctl daemon-reload

Chcete-li zkontrolovat, zda služby MongoDB fungují správně nebo ne, můžete spustit následující příkaz stavu procesu.

ps aux | grep mongo

Krok 5:Nainstalujte monitorovací server Graylog

V tomto kroku nainstalujeme a nakonfigurujeme monitorovací server Graylog na našem počítači Ubuntu. Než začnete instalovat Graylog, ujistěte se, že jste správně provedli všechny předchozí kroky. Nejprve použijte následující wget příkaz ke stažení a uložení balíčku Graylog uvnitř vašeho systému. Nyní spusťte dpkg příkaz k inicializaci procesu instalace monitorovacího serveru Graylog.

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

Poté aktualizujte své systémové úložiště a spusťte následující apt příkaz k instalaci balíčku Graylog.

apt-get update -y
apt-get install graylog-server -y

K povolení a spuštění služeb Graylog použijte následující příkazy pro ovládání systému uvedené níže.

sudo systemctl enable graylog-server.service
sudo systemctl start graylog-server.service

Po dokončení instalace Graylogu nyní vygenerujeme heslo, aby byl server Graylog zabezpečen. Pro vygenerování hesla použijeme nástroj PWGen, který jsme dříve nainstalovali. Pro vygenerování hesla můžete použít následující příkaz. Později nakonfigurujeme konfigurační skript Graylog pro nastavení hesla.

pwgen -N 1 -s 96

Nejlepší by bylo, kdybyste dostali automaticky vygenerované náhodné heslo, jako je to následující.

password_secret = dnJ7dHVFDbj9RnLavDl7nAkKZ78mOyuBGo6nsxC1dlvca14CgPusOLp6KOBKSyylLpy8kJg0RJE7eEPRbPZZXmhRxef5nANu

Nyní musíte vygenerovat silné hash heslo vašeho aktuálního systému. Můžete vidět, že jsem použil nástroj sha256 k vytvoření hash hesla v následujícím příkazu. Příkazový řádek můžete zkopírovat a vložit do svého terminálu. Nezapomeňte nahradit yourpass syntaxe podle vašeho systémového hesla v příkazu.

echo -n yourpass | sha256sum

Získáte hash heslo jako je následující.

root_password_sha2 = 5e884898da28047151d0e56f8dc6292773603d0d6aabbdd62a11ef721d1542d8

Po vygenerování hesla můžete nyní upravit konfigurační skript serveru Graylog a nastavit heslo. Pomocí následujícího příkazu upravte konfigurační skript Graylog.

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

V konfiguračním skriptu najděte password_secret a vložte hodnotu password_secret které jsme vytvořili dříve.

Poté najděte root_password_sha2 parametr a vložte hash heslo, které jsme vytvořili před několika okamžiky. Tyto změny vám umožní přihlásit se do rozhraní webového serveru Graylog pomocí vašeho aktuálního systémového hesla. Musím zmínit, že výchozí uživatelské jméno rozhraní webového serveru Graylog je ‚admin.‘

Přidejte následující adresu localhost do konfiguračního skriptu Graylog pro nastavení adresy vazby.

http_bind_address = 127.0.0.1:9000

Nyní použijte následující příkazy pro ovládání systému k opětovnému načtení, spuštění a povolení serveru Graylog.

systemctl daemon-reload
systemctl start graylog-server
systemctl enable graylog-server

Můžete spustit příkaz ovládání systému uvedený níže, abyste se ujistili, že váš server Graylog funguje správně.

systemctl status graylog-server

Krok 6:Instalace serveru Nginx

Instalace serveru Nginx je velmi efektivní způsob, jak spustit rychlý místní server v distribucích Linuxu. Nginx použijeme k napájení monitorovacího serveru Graylog na našem počítači Ubuntu. Můžete zkopírovat a vložit následující apt příkaz uvedený níže na vašem terminálu Ubuntu k instalaci serveru Nginx.

sudo apt-get install nginx -y

Po úspěšné instalaci serveru Nginx musíte svůj server Graylog zařadit do sites-available skript serveru Nginx. K úpravě skriptu použijte následující příkazový řádek.

nano /etc/nginx/sites-available/graylog.conf

Nyní zkopírujte a vložte následující skript do konfiguračního souboru. Poté soubor uložte a ukončete. Ve skriptu přiřadíme port 9000 serveru Graylog. Později tento port použijeme k načtení serveru Graylog na localhost.

server {
listen 80;
server_name graylog.example.org;

location / {
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Graylog-Server-URL http://$server_name/;
proxy_pass http://127.0.0.1:9000;
}
}



Nyní můžete spustit -t příkaz k otestování serveru Nginx.

nginx -t

Nyní spusťte následující příkaz na svém terminálu Ubuntu a dokončete nastavení serveru Graylog na Nginx.

ln -s /etc/nginx/sites-available/graylog.conf /etc/nginx/sites-enabled/

Nakonec restartujte a zkontrolujte stav svého serveru Nginx.

systemctl restart nginx
systemctl status nginx

Krok 7:Začněte s Graylogem

Doposud jsme úspěšně nainstalovali a nakonfigurovali monitorovací server Graylog na našem počítači Ubuntu. Nyní otevřete webový prohlížeč a zadejte následující adresu. Budete přesměrováni na úvodní stránku monitorovacího serveru Graylog. Chcete-li zobrazit řídicí panel a další zařízení, musíte se přihlásit na spořiči. Musíte použít admin uživatelské jméno a vaše systémové heslo pro přihlášení.

127.0.0.1:9000

Jakmile se přihlásíte k serveru, můžete vytvořit řídicí panel pro váš systém. Pro komplikované systémy můžete přidat více řídicích panelů. Pokud vlastníte mikroslužbu, která vyžaduje několik panelů palubní desky, Graylog je pro vás ideální. Pomocí monitorovací služby Graylog můžete zkontrolovat příchozí zprávy, zdroj provozu, konfiguraci systému, CPU, paměť a další soubory protokolu.

Poslední slova

Monitorovací server Graylog má unikátní dashboard a uživatelské rozhraní pro kontrolu všech parametrů systému. Navíc nevyžaduje náročnou údržbu. V tomto příspěvku jsem ukázal, jak nainstalovat, nakonfigurovat a používat monitorovací server Graylog na Ubuntu Linux. Můžete jej také použít na Dockeru a dalších systémech Linux.

Sdílejte jej prosím se svými přáteli a linuxovou komunitou, pokud považujete tento příspěvek za užitečný a informativní. Své myšlenky týkající se monitorovacího serveru Graylog můžete napsat do sekce komentářů.


Linux
  1. Monitorování serveru pomocí Shinken na Ubuntu 16.04

  2. Jak nainstalovat Graylog Server na Ubuntu 16.04

  3. Instalace GDAL na Linux Ubuntu Server?

  1. Jak nainstalovat Nagios Server Monitoring na Ubuntu 16.04

  2. Nainstalujte a nakonfigurujte Graylog Monitoring Server Ubuntu 20.04

  3. Jak nainstalovat Graylog Server na Ubuntu 20.04

  1. Jak nainstalovat Plex Media Server na Ubuntu 16.04 Server/Desktop

  2. Jak nainstalovat Jellyfin Media Server na Ubuntu 20.04 LTS Server/Desktop

  3. Jak nainstalovat Plex Media Server na Ubuntu 20.04 LTS Server/Desktop