GNU/Linux >> Znalost Linux >  >> Linux

Nainstalujte Graylog Monitoring Server na CentOS 8

Graylog je výkonná platforma pro zjednodušenou správu protokolů strukturovaných nebo nestrukturovaných dat. Navíc je užitečný pro ladění aplikací.

Graylog je široce založen na Scala, MongoDB a Elasticsearch. Má hlavní server pro příjem dat od klientů, kteří mohou být instalováni na různých serverech. Podobně Graylog nabízí webové rozhraní pro vizualizaci dat. Usnadňuje práci nad protokoly, které agreguje hlavní server.

Graylog se primárně používá jako skrýš pro protokoly jakékoli používané webové aplikace. Alternativně je Graylog účinný také při práci s nezpracovanými řetězci, jako je Syslog.

V tomto tutoriálu vám ukážeme, jak nainstalovat server Graylog Monitoring na CentOS 8.

Předpoklady

  • Nový CentOS 8 VPS na cloudové platformě Atlantic.Net
  • Heslo uživatele root nakonfigurované na vašem serveru

Krok 1 – Vytvoření cloudového serveru Atlantic.Net

Nejprve se přihlaste ke svému cloudovému serveru Atlantic.Net. Vytvořte nový server a jako operační systém vyberte CentOS 8 s alespoň 6 GB RAM. Připojte se ke svému cloudovému serveru přes SSH a přihlaste se pomocí přihlašovacích údajů zvýrazněných v horní části stránky.

Jakmile se přihlásíte k serveru CentOS 8, spusťte následující příkaz a aktualizujte svůj základní systém nejnovějšími dostupnými balíčky.

dnf update -y

Krok 2 – Instalace požadovaných závislostí

Než začnete, budete muset na svůj server nainstalovat Javu a další požadované závislosti.

Nejprve nainstalujte úložiště EPEL pomocí následujícího příkazu:

dnf install epel-release -y

Dále nainstalujte Javu pomocí následujícího příkazu:

dnf install -y java-1.8.0-openjdk-headless -y

Jakmile je Java nainstalována, můžete ji ověřit pomocí následujícího příkazu:

java -version

Měli byste získat následující výstup:

openjdk version "1.8.0_265"
OpenJDK Runtime Environment (build 1.8.0_265-b01)
OpenJDK 64-Bit Server VM (build 25.265-b01, mixed mode)

Dále nainstalujte další požadované balíčky pomocí následujícího příkazu:

dnf install wget pwgen perl-Digest-SHA -y

Krok 3 – Instalace Elasticsearch

Graylog používá Elasticsearch k ukládání zpráv protokolu a jeho vyhledávací funkce. Ve výchozím nastavení není nejnovější verze Elasticsearch k dispozici ve výchozím úložišti CentOS 8, takže budete muset do svého systému přidat repozitář Elasticsearch.

Nejprve importujte klíč GPG pomocí následujícího příkazu:

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

Dále vytvořte Elasticsearch repo pomocí následujícího příkazu:

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

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

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

Uložte a zavřete soubor a poté nainstalujte Elasticsearch pomocí následujícího příkazu:

dnf install elasticsearch-oss -y

Jakmile je Elasticsearch nainstalováno, upravte hlavní konfigurační soubor Elasticsearch:

nano /etc/elasticsearch/elasticsearch.yml

Definujte název clusteru a přidejte další řádek, jak je znázorněno níže:

cluster.name: my-graylog
action.auto_create_index: false

Uložte soubor, znovu načtěte démona systemd a povolte spuštění Elasticsearch při restartu systému pomocí následujícího příkazu:

systemctl daemon-reload
systemctl enable elasticsearch

Dále restartujte službu Elasticsearch pomocí následujícího příkazu:

systemctl restart elasticsearch

Nyní můžete zkontrolovat odpověď Elasticsearch pomocí následujícího příkazu:

curl -X GET http://localhost:9200

Pokud je vše v pořádku, měli byste získat následující výstup:

{
"name" : "7FL0524",
"cluster_name" : "my-graylog",
"cluster_uuid" : "C4OvK0Y_TjCiVzBiHbz0pA",
"version" : {
"number" : "6.8.12",
"build_flavor" : "oss",
"build_type" : "rpm",
"build_hash" : "7a15d2a",
"build_date" : "2020-08-12T07:27:20.804867Z",
"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"
}

Krok 4 – Instalace serveru MongoDB

Graylog používá MongoDB k ukládání konfigurací a meta informací. Ve výchozím nastavení není MongoDB k dispozici ve standardním úložišti CentOS 8, takže budete muset vytvořit úložiště pro MongoDB.

Můžete jej vytvořit pomocí následujícího příkazu:

nano /etc/yum.repos.d/mongodb-org-4.0.repo

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

[mongodb-org-4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/8/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc

Uložte a zavřete soubor a poté aktualizujte úložiště pomocí následujícího příkazu:

dnf update -y

Dále nainstalujte server MongoDB pomocí následujícího příkazu:

dnf install mongodb-org -y

Po instalaci MongoDB spusťte službu MongoDB a povolte její spuštění při restartu systému:

systemctl start mongod
systemctl enable mongod

Krok 5 – Instalace a konfigurace serveru Graylog

Úložiště Graylog můžete nainstalovat pomocí následujícího příkazu:

dnf install https://packages.graylog2.org/repo/packages/graylog-3.2-repository_latest.rpm -y

Jakmile je úložiště vytvořeno, můžete nainstalovat server Graylog pomocí následujícího příkazu:

dnf install graylog-server -y

Po instalaci serveru Graylog budete muset vygenerovat tajný klíč pro Graylog. Můžete jej vygenerovat pomocí následujícího příkazu:

pwgen -N 1 -s 96

Výstup:

un5R8H7vmoq1japNYvHD2pEkawKyBzZpWeFsfVEk4Ustl5sWPtcdMbgTV18mHyqBnBK0sk83fcEmceTtyNzxntWqWhNPYe9N

Budete také muset vygenerovat bezpečné heslo pro Graylog. Můžete jej vygenerovat pomocí následujícího příkazu:

echo -n your-password | shasum -a 256

Měli byste získat následující výstup:

616384da8ed2fb86db3462ec827bc433256324e323a2438f48ae32930e707065 -

Poznámka :Toto heslo „vaše heslo“ můžete použít k přihlášení do webového rozhraní Graylog.

Dále upravte hlavní konfigurační soubor Graylog a definujte svůj tajný klíč, heslo a další nastavení:

nano /etc/graylog/server/server.conf

Změňte následující řádky:

password_secret = un5R8H7vmoq1japNYvHD2pEkawKyBzZpWeFsfVEk4Ustl5sWPtcdMbgTV18mHyqBnBK0sk83
fcEmceTtyNzxntWqWhNPYe9N
root_username = admin
root_password_sha2 = 616384da8ed2fb86db3462ec827bc433256324e323a2438f48ae32930e707065
root_timezone = UTC
http_bind_address = your-server-ip:9000

Uložte a zavřete soubor a poté znovu načtěte démona systemd pomocí následujícího příkazu:

systemctl daemon-reload

Dále spusťte službu Graylog a povolte její spuštění při restartu systému pomocí následujícího příkazu:

systemctl start graylog-server
systemctl enable graylog-server

Můžete zkontrolovat protokol serveru Graylog a ověřit, zda je server Graylog spuštěn nebo ne:

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

Pokud je server Graylog úspěšně spuštěn, měli byste získat následující výstup:

2020-10-02T11:46:15.649-04:00 INFO [InputSetupService] Triggering launching persisted inputs, 
node transitioned from Uninitialized [LB:DEAD] to Running [LB:ALIVE]
2020-10-02T11:46:15.654-04:00 INFO [ServerBootstrap] Graylog server up and running.

V tomto okamžiku je server Graylog spuštěn a naslouchá na portu 9000.

Krok 6 – Přístup k rozhraní Graylog

Nyní můžete přistupovat k webovému rozhraní Graylog pomocí adresy URL http://ip-ip-vašeho-serveru:9000 . Měli byste vidět přihlašovací stránku Graylog:

Zadejte své uživatelské jméno a heslo správce a klikněte na Podepsatv knoflík. Na následující stránce byste měli vidět řídicí panel Graylog:

Závěr

Gratulujeme! Úspěšně jste nainstalovali a nakonfigurovali server Graylog na CentOS 8. Nyní můžete nakonfigurovat server Graylog tak, aby přijímal protokoly Rsyslog z externích serverů. Pro více informací můžete navštívit dokumentaci Graylog. Začněte s Graylogem ještě dnes na VPS Hosting od Atlantic.Net.


Linux
  1. Jak nainstalovat Redis Server na CentOS 8

  2. Jak nainstalovat DenyHost na CentOS 6.7

  3. Nainstalujte Apache na CentOS 8

  1. Jak nainstalovat Graylog s Elasticsearch na CentOS 8

  2. Jak nainstalovat PostgreSQL Server na CentOS 8

  3. Nainstalujte Nginx na CentOS 6

  1. Nainstalujte a nakonfigurujte Graylog Monitoring Server Ubuntu 20.04

  2. Jak nainstalovat Cacti Monitoring Server na CentOS 8

  3. Jak nainstalovat Graylog na CentOS 8 / RHEL 8