Graylog ist eine Open-Source-Log-Management-Plattform, die es dir ermöglicht, große Mengen an Log-Daten zu sammeln, zu analysieren und zu visualisieren. In dieser Anleitung erfährst du, wie du Graylog auf einem Ubuntu-Server installierst und konfigurierst.

Voraussetzungen

  • Ubuntu 22.04 oder neuer
  • Benutzer mit sudo-Rechten
  • Java 8 oder höher installiert
  • MongoDB und Elasticsearch installiert

1. System aktualisieren

Zuerst das System auf den neuesten Stand bringen:

sudo apt update && sudo apt upgrade -y

Dann das System neu starten:

sudo reboot

2. Java installieren

Graylog benötigt Java, um zu funktionieren. Installiere OpenJDK 8 oder eine neuere Version:

sudo apt install openjdk-11-jre-headless -y

Überprüfe die Installation:

java -version

3. MongoDB und Elasticsearch installieren

Graylog benötigt MongoDB und Elasticsearch als Backend-Datenbanken. Installiere MongoDB und Elasticsearch wie folgt:

MongoDB installieren

sudo apt install mongodb-server -y

Starte und aktiviere den MongoDB-Dienst:

sudo systemctl enable mongodb
sudo systemctl start mongodb

Elasticsearch installieren

Füge das Elasticsearch-Repository hinzu:

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

Füge das Repository zu den Paketquellen 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'

Installiere Elasticsearch:

sudo apt update
sudo apt install elasticsearch -y

Starte und aktiviere Elasticsearch:

sudo systemctl enable elasticsearch
sudo systemctl start elasticsearch

4. Graylog installieren

Füge das Graylog-Repository zu deinem System hinzu:

wget https://packages.graylog2.org/repo/packages/graylog-4.0-repository.deb
sudo dpkg -i graylog-4.0-repository.deb

Aktualisiere die Paketliste:

sudo apt update

Installiere Graylog:

sudo apt install graylog-server -y

5. Graylog konfigurieren

Die Konfiguration von Graylog befindet sich in der Datei /etc/graylog/server/server.conf. Bearbeite diese Datei, um den password_secret und root_password_sha2 zu setzen:

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

Setze password_secret auf einen zufälligen Wert:

password_secret = <zufälligerwert>

Setze root_password_sha2 auf den SHA-256-Hash des Passworts, das du für den Admin-Account verwenden möchtest. Du kannst das Passwort mit folgendem Befehl generieren:

echo -n "dein_passwort" | sha256sum

Kopiere den Hashwert und füge ihn in die Konfigurationsdatei ein.

6. Graylog starten

Aktiviere und starte den Graylog-Dienst:

sudo systemctl enable graylog-server
sudo systemctl start graylog-server

Überprüfe den Status von Graylog:

sudo systemctl status graylog-server

7. Graylog Web Interface aufrufen

Graylog läuft standardmäßig auf Port 9000. Öffne einen Webbrowser und gehe zu:

http://<Server-IP>:9000

Melde dich mit dem Admin-Benutzernamen und dem Passwort an, das du in der Konfigurationsdatei festgelegt hast.

Fazit

Graylog bietet eine leistungsstarke und skalierbare Lösung für das zentrale Log-Management. Mit dieser Anleitung kannst du Graylog auf Ubuntu installieren und es für das Sammeln, Analysieren und Visualisieren von Log-Daten einrichten. Graylog ermöglicht es dir, in Echtzeit auf wichtige Ereignisse zu reagieren und deine Infrastruktur effizient zu überwachen.

Kategorien: Allgemein