|
|
| (2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) |
| Zeile 1: |
Zeile 1: |
| === Voraussetzungen ===
| | *[[Graylog Installation]] |
| Graylog benötigt Java, MongoDB und Elasticsearch, um auf Debian betrieben zu werden.
| | *[[Graylog MQTT Projekt]] |
| | |
| ==== System vorbereiten ====
| |
| * sudo apt update && sudo apt upgrade -y | |
| | |
| ==== Java und GNUPG installieren ====
| |
| * sudo apt install default-jre gnupg -y
| |
| | |
| ==== Elasticsearch installieren ====
| |
| Füge das Elasticsearch-Repository hinzu und installiere Elasticsearch.
| |
| * wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | gpg --dearmor -o /etc/apt/trusted.gpg.d/elastic-archive-keyring.gpg
| |
| * echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list
| |
| * sudo apt update
| |
| * sudo apt install elasticsearch -y
| |
| * sudo systemctl enable elasticsearch --now
| |
| | |
| ==== MongoDB installieren ====
| |
| Installiere MongoDB direkt aus dem Ubuntu-Repository.
| |
| *echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
| |
| *wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/mongodb-org-6.0.gpg | |
| *sudo apt update
| |
| *sudo apt install -y mongodb-org
| |
| *sudo systemctl enable mongod --now
| |
| | |
| ==== Graylog installieren ====
| |
| Füge das Graylog-Repository hinzu und installiere Graylog.
| |
| * wget https://packages.graylog2.org/repo/packages/graylog-4.2-repository_latest.deb
| |
| * sudo dpkg -i graylog-4.2-repository_latest.deb
| |
| * sudo apt update
| |
| * sudo apt install graylog-server pwgen -y
| |
| | |
| ==== Graylog konfigurieren ====
| |
| Öffne die Konfigurationsdatei:
| |
| * sudo nano /etc/graylog/server/server.conf
| |
| | |
| - Setze das Passwort für den Admin-Benutzer:
| |
| * echo -n '123Start$' | sha256sum
| |
| Kopiere den Hash und setze ihn in `root_password_sha2` in der Konfigurationsdatei.
| |
| | |
| - Erstelle einen geheimen Schlüssel für Graylog:
| |
| * pwgen -N 1 -s 96
| |
| Setze den generierten Schlüssel bei `password_secret`.
| |
| | |
| ==== Graylog starten und aktivieren ====
| |
| * sudo systemctl daemon-reload
| |
| * sudo systemctl enable graylog-server --now
| |
| | |
| ==== Weboberfläche aufrufen ====
| |
| Öffne im Browser die Weboberfläche:
| |
| * http://<DEINE_IP>:9000
| |
| Melde dich mit dem Admin-Benutzer und dem in `root_password_sha2` gesetzten Passwort an.
| |