GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

So installieren Sie Graylog unter Ubuntu 20.04 LTS

In diesem Tutorial zeigen wir Ihnen, wie Sie Graylog auf Ubuntu 20.04 LTS installieren. Für diejenigen unter Ihnen, die es nicht wussten, Graylog ist ein kostenloses und leistungsstarkes zentralisiertes Protokollverwaltungstool auf Open-Source-Basis basierend auf Elasticsearch und MongoDB. Graylog hilft Ihnen, alle Maschinenprotokolle zentral zu sammeln, zu indizieren und zu analysieren.

Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation von Graylog auf einem Ubuntu 20.04 (Focal Fossa) Server. Sie können denselben Anweisungen für Ubuntu 18.04, 16.04 und jede andere Debian-basierte Distribution wie Linux Mint folgen.

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:Ubuntu 20.04, 18.04, 16.04 und jede andere Debian-basierte Distribution wie Linux Mint.
  • Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
  • Ein non-root sudo user oder Zugriff auf den root user . Wir empfehlen, als non-root sudo user zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.

Installieren Sie Graylog auf Ubuntu 20.04 LTS Focal Fossa

Schritt 1. Stellen Sie zunächst sicher, dass alle Ihre Systempakete auf dem neuesten Stand sind, indem Sie das folgende apt ausführen Befehle im Terminal.

sudo apt update
sudo apt upgrade
sudo apt install apt-transport-https

Schritt 2. Java installieren.

Das Graylog-Setup erfordert Java. Sie können entweder OpenJDK oder Oracle JDK auf Ihrem Computer verwenden, um fortzufahren:

sudo apt install openjdk-11-jre-headless

Überprüfen Sie die Java-Version:

java -version

Schritt 3. Elasticsearch installieren.

Führen Sie den folgenden Befehl aus, um den GPG-Schlüssel des Repositorys zu importieren:

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

Fügen Sie nun das Elasticsearch-Repository zum System hinzu:

sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'

Führen Sie dann apt update aus und installieren Sie dann das Elasticsearch-Paket auf Ihrem Ubuntu-System:

sudo apt update
sudo apt install elasticsearch

Der Elasticsearch-Dienst wird nach Abschluss des Installationsvorgangs nicht automatisch gestartet. So starten Sie den Dienst und aktivieren die Ausführung des Dienstes:

sudo systemctl enable --now elasticsearch.service

Bearbeiten Sie nun die Elasticsearch-Konfigurationsdatei, um den Clusternamen für die Graylog-Einrichtung festzulegen:

sudo nano /etc/elasticsearch/elasticsearch.yml

Nehmen Sie die folgenden Änderungen vor:

cluster.name: graylog
network.host: 127.0.0.1
discovery.zen.ping.timeout: 10s
discovery.zen.ping.multicast.enabled: false
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300"]
script.inline: false
script.indexed: false
script.file: false

Starten Sie danach den Elasticsearch-Dienst, um die neuen Konfigurationen auszulesen:

sudo systemctl daemon-reload
sudo systemctl restart elasticsearch

Um zu überprüfen, ob Elasticsearch ausgeführt wird, verwenden Sie curl, um eine HTTP-Anfrage an Port 9200 auf localhost:

zu senden
curl -X GET "localhost:9200/"

Sie sollten etwas Ähnliches sehen:

{
  "name" : "mailana",
  "cluster_name" : "graylog",
  "cluster_uuid" : "IJqDxPfXSmeilanabRIg",
  "version" : {
    "number" : "7.8.11",
    "build_flavor" : "default",
    "build_type" : "deb",
    "build_hash" : "757314695ramona26d1abmwe4665",
    "build_date" : "2020-07-13T19:38:12.2443Z",
    "build_snapshot" : false,
    "lucene_version" : "8.5.8",
    "minimum_wire_compatibility_version" : "6.8.1",
    "minimum_index_compatibility_version" : "6.0.1-beta1"
  },
  "tagline" : "You Know, for Search"
}

It may take 5-10 seconds for the service to start. If you see curl: (7) Failed to connect to localhost port 9200: Connection refused, wait for a few seconds and try again.

Schritt 4. Installation von MongoDB.

Standardmäßig ist die neueste Version von MongoDB nicht im Standard-Repository von Ubuntu 20.04 verfügbar. Daher müssen Sie das offizielle MongoDB-Repository zu Ihrem System hinzufügen:

wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | apt-key add -

Als nächstes fügen Sie das MongoDB-Repository mit dem folgenden Befehl hinzu:

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-4.2.list

Aktualisieren Sie danach Ihr System und aktualisieren Sie vorhandene Repositorys, indem Sie die folgenden Befehle ausführen:

sudo apt update
sudo apt install mongodb-org

Sobald die Installation abgeschlossen ist, starten Sie den MongoDB-Dienst und ermöglichen Sie ihm, beim Neustart mit dem folgenden Befehl zu starten:

sudo systemctl start mongod
sudo systemctl enable mongod
sudo systemctl status mongod

Schritt 5. Installation von Graylog auf Ubuntu 20.04.

Graylog ist im Standard-Repository von Ubuntu 20.04 nicht verfügbar, Sie müssen das Graylog-Repository herunterladen und auf Ihrem System installieren:

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

Aktualisieren Sie den Repository-Cache und installieren Sie den Graylog-Server mit dem folgenden Befehl:

sudo apt update
sudo apt install graylog-server

Sobald der Graylog-Server installiert ist, müssen Sie mit dem folgenden Befehl einen geheimen Schlüssel für Graylog generieren:

$ pwgen -N 1 -s 96
MTtPFSMZxAvoLsUiXXauggyJ761hpengen2ovb8wN2rabiLzyeNbaatOrpLukp96p0MxwHQosmMGPbmw46ojnnSORVvr2

Erstellen Sie dann ein Hash-Passwort für den Root-Benutzer, mit dem Sie sich mit dem folgenden Befehl beim Graylog-Webserver anmelden können:

$ echo -n Password | sha256sum
5e884898da28047151dpengenc6292773603d0d6aabbdrabi1ef721d1542d8

Bearbeiten Sie als Nächstes die Datei server.conf:

nano /etc/graylog/server/server.conf

Ändern Sie die Datei wie unten gezeigt:

http_bind_address = 192.168.77.20:9000
OR
http_external_uri = http://your_public_ip:9000/

Nachdem Sie die Konfigurationsdatei geändert haben, können Sie den Graylog-Dienst mit den folgenden Befehlen starten:

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

Schritt 6. Zugriff auf die Graylog-Webschnittstelle.

Graylog ist standardmäßig auf HTTP-Port 9000 verfügbar. Öffnen Sie Ihren bevorzugten Browser und navigieren Sie zu http://your-domain.com:9000 oder http://your-ip-address:9000 und führen Sie die erforderlichen Schritte aus, um die Installation abzuschließen.

Herzlichen Glückwunsch! Sie haben Graylog erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation von Graylog auf einem Ubuntu 20.04 LTS Focal Fossa-System verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Graylog-Website zu besuchen.


Ubuntu
  1. So installieren Sie OctoberCMS unter Ubuntu 16.04 LTS

  2. So installieren Sie AbanteCart unter Ubuntu 16.04 LTS

  3. So installieren Sie Hubzilla unter Ubuntu 18.04 LTS

  4. So installieren Sie R unter Ubuntu 18.04 LTS

  5. So installieren Sie R unter Ubuntu 20.04 LTS

So installieren Sie DenyHosts unter Ubuntu 16.04 LTS

So installieren Sie Unison unter Ubuntu 16.04 LTS

So installieren Sie Graylog unter Ubuntu 16.04 LTS

So installieren Sie Graylog unter Ubuntu 18.04 LTS

So installieren Sie Elasticsearch auf Ubuntu 18.04 LTS

So installieren Sie Elasticsearch auf Ubuntu 20.04 LTS