Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
graylog ArchLinux
Graylog ist eine vollständig integrierte Open-Source Protokoll-Management-Plattform für die Erfassung, Indizierung und Analyse von strukturierten und unstrukturierten Daten aus nahezu jeder Quelle. Graylog benötigt nachfolgende externe Komponenten:
- MongoDB zur Speicherung von Metadaten
- Elasticsearch zur Log-Datei Speicherung und Textsuche
Beschreibung | Externer Link |
---|---|
Homepage | https://www.graylog.org/ |
Dokumentation | https://docs.graylog.org/docs |
Download | https://www.graylog.org/downloads-2 |
Ab hier werden zur Ausführung nachfolgender Befehle root
-Rechte benötigt. Um der Benutzer root
zu werden, melden Sie sich bitte als root
-Benutzer am System an, oder wechseln mit nachfolgendem Befehl zum Benutzer root
:
$ su - Password:
Installation: Graylog
Nachdem das AUR
-Repository von ArchLinux - AUR
erfolgreich eingebunden wurde, kann mit nachfolgendem Befehl, das AUR
-Paket - graylog
installiert werden:
# pikaur --noconfirm -S graylog
Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit den Paket graylog
installiert wurden.
# pacman -Qil graylog
Voraussetzungen
Nachfolgende Voraussetzungen müssen vor der Installation von Graylog erfüllt sein, damit Graylog betrieben werden kann:
- Installiertes JAVA z.B. OpenJDK ab der Version 8
- Lauffähiger Datenbank-Server MongoDB ab der Version 4.0, 4.2 oder 4.4
- Lauffähiger Such-Server Elasticsearch ab der Version 6.x oder 7.x
Vorbereitung
Zur Installation von Graylog als pacman
-Paket, müssen nachfolgende Repositories genutzt bzw. eingebunden werden:
- Abhängigkeit von OpenJDK und muss nicht explizit installiert werden
- Installation eines Passwort-Generators, hier:
- Installation von MongoDB
- Installation von Elasticsearch
- Installation von Graylog
Die Einbindung des AUR
-Repositories, kann wie in nachfolgenden internen Link beschrieben
durchgeführt werden.
Installation: pwgen
Mit nachfolgendem Befehl, kann das pacman
-Paket - pwgen
installiert werden:
# pacman --noconfirm -S pwgen resolving dependencies... looking for conflicting packages... Package (1) New Version Net Change Download Size community/pwgen 2.08-2 0.03 MiB 0.02 MiB Total Download Size: 0.02 MiB Total Installed Size: 0.03 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... pwgen-2.08-2-x86_64 16.5 KiB 207 KiB/s 00:00 [######################] 100% (1/1) checking keys in keyring [######################] 100% (1/1) checking package integrity [######################] 100% (1/1) loading package files [######################] 100% (1/1) checking for file conflicts [######################] 100% (1/1) checking available disk space [######################] 100% :: Running pre-transaction hooks... (1/1) Performing snapper pre snapshots for the following configurations... ==> root: 6 :: Processing package changes... (1/1) installing pwgen [######################] 100% :: Running post-transaction hooks... (1/2) Arming ConditionNeedsUpdate... (2/2) Performing snapper post snapshots for the following configurations... ==> root: 7
Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit den Paket pwgen
installiert wurden.
# pacman -Qil pwgen Name : pwgen Version : 2.08-2 Description : Password generator for creating easily memorable passwords Architecture : x86_64 URL : https://sourceforge.net/projects/pwgen/ Licenses : GPL Groups : None Provides : None Depends On : glibc Optional Deps : None Required By : None Optional For : None Conflicts With : None Replaces : None Installed Size : 33.03 KiB Packager : kpcyrd <kpcyrd@archlinux.org> Build Date : Fri 24 Apr 2020 04:09:12 AM CEST Install Date : Sat 29 Jan 2022 09:13:26 AM CET Install Reason : Explicitly installed Install Script : No Validated By : Signature pwgen /usr/ pwgen /usr/bin/ pwgen /usr/bin/pwgen pwgen /usr/share/ pwgen /usr/share/man/ pwgen /usr/share/man/man1/ pwgen /usr/share/man/man1/pwgen.1.gz
Installation: MongoDB
Nachdem das AUR
-Repository von ArchLinux - AUR
erfolgreich eingebunden wurde, kann mit nachfolgendem Befehl, das AUR
-Paket - mongodb44-bin
installiert werden:
# pikaur --noconfirm -S mongodb44-bin Reading repository package databases... Reading local package database... Resolving AUR dependencies... looking for conflicting AUR packages... Not showing diff for mongodb44-bin package (--noconfirm) :: Skipping review of PKGBUILD for mongodb44-bin package (--noconfirm) :: Starting the build: Running as unit: run-u27.service Press ^] three times within 1s to disconnect TTY. ==> Making package: mongodb44-bin 4.4.12-1 (Sat 29 Jan 2022 06:38:11 AM CET) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Found mongodb.conf -> Found mongodb.service -> Found mongodb.sysusers -> Found mongodb.tmpfiles -> Found LICENSE -> Downloading mongodb-org-shell_4.4.12_x86_64.deb... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 12.7M 100 12.7M 0 0 8604k 0 0:00:01 0:00:01 --:--:-- 8609k -> Downloading mongodb-org-server_4.4.12_x86_64.deb... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 19.7M 100 19.7M 0 0 11.5M 0 0:00:01 0:00:01 --:--:-- 11.5M -> Downloading mongodb-org-mongos_4.4.12_x86_64.deb... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 15.2M 100 15.2M 0 0 11.1M 0 0:00:01 0:00:01 --:--:-- 11.1M ==> Validating source files with sha256sums... mongodb.conf ... Passed mongodb.service ... Passed mongodb.sysusers ... Passed mongodb.tmpfiles ... Passed LICENSE ... Passed ==> Validating source_x86_64 files with sha256sums... mongodb-org-shell_4.4.12_x86_64.deb ... Passed mongodb-org-server_4.4.12_x86_64.deb ... Passed mongodb-org-mongos_4.4.12_x86_64.deb ... Passed ==> Extracting sources... ==> Starting prepare()... ==> Entering fakeroot environment... ==> Starting package()... ==> Tidying install... -> Removing libtool files... -> Purging unwanted files... -> Removing static library files... -> Stripping unneeded symbols from binaries and libraries... -> Compressing man and info pages... ==> Checking for packaging issues... ==> Creating package "mongodb44-bin"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Leaving fakeroot environment. ==> Finished making: mongodb44-bin 4.4.12-1 (Sat 29 Jan 2022 06:38:22 AM CET) Finished with result: success Main processes terminated with: code=exited/status=0 Service runtime: 12.349s CPU time consumed: 8.469s loading packages... resolving dependencies... looking for conflicting packages... Package (1) New Version Net Change mongodb44-bin 4.4.12-1 157.49 MiB Total Installed Size: 157.49 MiB :: Proceed with installation? [Y/n] (1/1) checking keys in keyring [######################] 100% (1/1) checking package integrity [######################] 100% (1/1) loading package files [######################] 100% (1/1) checking for file conflicts [######################] 100% (1/1) checking available disk space [######################] 100% :: Running pre-transaction hooks... (1/1) Performing snapper pre snapshots for the following configurations... ==> root: 8 :: Processing package changes... (1/1) installing mongodb44-bin [######################] 100% Optional dependencies for mongodb44-bin mongodb-tools: The MongoDB tools provide import, export, and diagnostic capabilities. :: Running post-transaction hooks... (1/5) Creating system user accounts... Creating group 'mongodb' with GID 973. Creating user 'mongodb' (n/a) with UID 973 and GID 973. (2/5) Reloading system manager configuration... (3/5) Creating temporary files... (4/5) Arming ConditionNeedsUpdate... (5/5) Performing snapper post snapshots for the following configurations... ==> root: 9
Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit den Paket mongodb44-bin
installiert wurden.
# pacman -Qil mongodb44-bin Name : mongodb44-bin Version : 4.4.12-1 Description : A high-performance, open source, schema-free document-oriented database Architecture : x86_64 URL : https://www.mongodb.com/ Licenses : custom:SSPLv1 Groups : None Provides : mongodb=4.4.12 Depends On : curl Optional Deps : mongodb-tools: The MongoDB tools provide import, export, and diagnostic capabilities. Required By : None Optional For : None Conflicts With : mongodb Replaces : None Installed Size : 157.49 MiB Packager : Unknown Packager Build Date : Sat 29 Jan 2022 06:38:10 AM CET Install Date : Sat 29 Jan 2022 06:38:24 AM CET Install Reason : Explicitly installed Install Script : No Validated By : None mongodb44-bin /etc/ mongodb44-bin /etc/mongodb.conf mongodb44-bin /usr/ mongodb44-bin /usr/bin/ mongodb44-bin /usr/bin/mongo mongodb44-bin /usr/bin/mongod mongodb44-bin /usr/bin/mongos mongodb44-bin /usr/lib/ mongodb44-bin /usr/lib/systemd/ mongodb44-bin /usr/lib/systemd/system/ mongodb44-bin /usr/lib/systemd/system/mongodb.service mongodb44-bin /usr/lib/sysusers.d/ mongodb44-bin /usr/lib/sysusers.d/mongodb.conf mongodb44-bin /usr/lib/tmpfiles.d/ mongodb44-bin /usr/lib/tmpfiles.d/mongodb.conf mongodb44-bin /usr/share/ mongodb44-bin /usr/share/licenses/ mongodb44-bin /usr/share/licenses/mongodb44-bin/ mongodb44-bin /usr/share/licenses/mongodb44-bin/LICENSE mongodb44-bin /usr/share/man/ mongodb44-bin /usr/share/man/man1/ mongodb44-bin /usr/share/man/man1/mongo.1.gz mongodb44-bin /usr/share/man/man1/mongod.1.gz mongodb44-bin /usr/share/man/man1/mongos.1.gz
MongoDB: Dienst/Deamon-Start einrichten
Um das Datenbank-System MongoDB, welches als Dienst/Deamon als Hintergrundprozess läuft, auch nach einem Neustart des Servers zur Verfügung zu haben, soll der Dienst/Daemon mit dem Server mit gestartet werden, was mit nachfolgendem Befehl realisiert werden kann:
# systemctl enable mongodb.service Created symlink /etc/systemd/system/multi-user.target.wants/mongodb.service → /usr/lib/systemd/system/mongodb.service.
Eine Überprüfung, ob beim Neustart des Server der mongod
-Dienst/Deamon wirklich mit gestartet wird, kann mit nachfolgendem Befehl erfolgen und sollte eine Anzeige, wie ebenfalls nachfolgend dargestellt ausgeben:
# systemctl list-unit-files --type=service | grep -e mongodb.service mongodb.service enabled disabled
bzw.
# systemctl is-enabled mongodb.service enabled
MongoDB: Erster Start
Danach kann der mongodb-Server mit nachfolgendem Befehle gestartet werden:
# systemctl start mongodb.service
Mit nachfolgendem Befehl kann der Status des MongoDB-Servers abgefragt werden:
# systemctl status mongodb.service ● mongodb.service - MongoDB Database Server Loaded: loaded (/usr/lib/systemd/system/mongodb.service; enabled; vendor p> Active: active (running) since Sat 2022-01-29 06:43:59 CET; 7s ago Docs: https://docs.mongodb.org/manual Main PID: 41061 (mongod) Memory: 58.9M CPU: 577ms CGroup: /system.slice/mongodb.service └─41061 /usr/bin/mongod --config /etc/mongodb.conf Jan 29 06:43:59 server systemd[1]: Started MongoDB Database Server.
Konfiguration: MongoDB
Nach der erfolgreichen Installation von MongoDB sollte noch ein Administrator für alle MongoDB-Server-Datenbanken erstellt werden und ein spezieller Benutzer, welcher über Lese- und Schreibrechte für die MongoDB-Datenbank graylog
erhalten soll, damit über diesen eine Authentifizierung an der MongoDB erfolgten kann und dies nicht mehr ohne Benutzernamen und Passwort erfolgen kann.
Benutzer: Administrator anlegen
Zuerst muss in die MongoDB-Console mithilfe des nachfolgenden Befehls gewechselt werden, damit Datenbank spezifische Befehle gegen die MongoDB abgesetzt werden können:
# mongo MongoDB shell version v4.4.12 connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id" : UUID("14c2360a-b387-420e-9dba-e11da8ce2479") } MongoDB server version: 4.4.12 Welcome to the MongoDB shell. For interactive help, type "help". For more comprehensive documentation, see https://docs.mongodb.com/ Questions? Try the MongoDB Developer Community Forums https://community.mongodb.com --- The server generated these startup warnings when booting: 2022-01-29T06:44:00.460+01:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted --- --- Enable MongoDB's free cloud-based monitoring service, which will then receive and display metrics about your deployment (disk utilization, CPU, operation statistics, etc). The monitoring data will be available on a MongoDB website with a unique URL accessible to you and anyone you share the URL with. MongoDB may use this information to make product improvements and to suggest MongoDB products and deployment options to you. To enable free monitoring, run the following command: db.enableFreeMonitoring() To permanently disable this reminder, run the following command: db.disableFreeMonitoring() ---
Anschließend muss die in die interne Verwaltungsdatenbank von MongoDB gewechselt werden, was mit nachfolgendem Befehl durchgeführt werden kann:
> use admin switched to db admin
Nun soll ein Administrationsbenutzer für die MongoDB-Server angelegt, was mit nachfolgendem Befehl durchgeführt werden kann:
> db.createUser({user:"admin",pwd:"geheim",roles:[{role:"userAdminAnyDatabase",db:"admin"},{role:"readWriteAnyDatabase",db:"admin"}]}) Successfully added user: { "user" : "admin", "roles" : [ { "role" : "userAdminAnyDatabase", "db" : "admin" }, { "role" : "readWriteAnyDatabase", "db" : "admin" } ] }
Abschließend wird die MongoDB-Console mithilfe des nachfolgenden Befehls beendet:
> exit bye
MongoDB: Stopp
Jetzt muss der mongodb-Server mit nachfolgendem Befehle gestoppt werden:
# systemctl stop mongodb.service
Mit nachfolgendem Befehl kann der Status des MongoDB-Servers abgefragt werden:
# systemctl status mongodb.service ○ mongodb.service - MongoDB Database Server Loaded: loaded (/usr/lib/systemd/system/mongodb.service; enabled; vendor p> Active: inactive (dead) since Fri 2022-01-29 07:18:15 CET; 4s ago Docs: https://docs.mongodb.org/manual Process: 5957 ExecStart=/usr/bin/mongod --config /etc/mongodb.conf (code=ex> Main PID: 5957 (code=exited, status=0/SUCCESS) CPU: 3.169s Jan 29 07:18:00 server systemd[1]: Started MongoDB Database Server. Jan 29 07:18:15 server systemd[1]: Stopping MongoDB Database Server... Jan 29 07:18:15 server systemd[1]: mongodb.service: Deactivated successfully. Jan 29 07:18:15 server systemd[1]: Stopped MongoDB Database Server. Jan 29 07:18:15 server systemd[1]: mongodb.service: Consumed 3.169s CPU time.
/etc/mongodb.conf - IPv6 aktivieren
Nachfolgende Änderung ermöglicht, dass die MongoDB auch via IPv6 erreichbar ist. Dies ist erforderlich, wenn keine Anpassungen am Startverhalten von Graylog durchgeführt werden sollen!
Nachfolgende Änderungen müssen dafür in der Konfigurationsdatei
/etc/mongodb.conf
durchgeführt werden:
(Nur relevanter Ausschnitt):
# network interfaces net: # Tachtler - NEW - ipv6: true port: 27017 # Tachtler # default: bindIp: 127.0.0.1 bindIp: 127.0.0.1,::1
Siehe auch nachfolgenden externen Link:
/etc/mongodb.conf - Authentifizierung erzwingen
Nachfolgende Konfiguration erzwingt die Authentifizieren gegen die MongoDB.
HINWEIS - Ein Zugriff auf die MongoDB ohne Benutzername und dazugehörigen Passwort, sollten danach nicht mehr möglich sein!
Nachfolgende Änderungen müssen dafür in der Konfigurationsdatei
/etc/mongodb.conf
durchgeführt werden:
(Nur relevanter Ausschnitt):
# Tachtler # default: #security: security: authorization: enabled
MongoDB: Start
Danach kann der mongodb-Server mit nachfolgendem Befehle wieder gestartet werden:
# systemctl start mongodb.service
Mit nachfolgendem Befehl kann der Status des MongoDB-Servers abgefragt werden:
# systemctl status mongodb.service ● mongodb.service - MongoDB Database Server Loaded: loaded (/usr/lib/systemd/system/mongodb.service; enabled; vendor p> Active: active (running) since Sat 2022-01-29 07:25:40 CET; 7s ago Docs: https://docs.mongodb.org/manual Main PID: 41255 (mongod) Memory: 156.6M CPU: 647ms CGroup: /system.slice/mongodb.service └─41255 /usr/bin/mongod --config /etc/mongodb.conf Jan 29 07:25:40 server systemd[1]: Started MongoDB Database Server.
Benutzer: "grayloguser" anlegen
Zuerst muss wieder in die MongoDB-Console mithilfe des nachfolgenden Befehls gewechselt werden, damit Datenbank spezifische Befehle gegen die MongoDB abgesetzt werden können:
# mongo --authenticationDatabase admin -u admin -p MongoDB shell version v4.4.12 Enter password: connecting to: mongodb://127.0.0.1:27017/?authSource=admin&compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id" : UUID("4447a6f0-86d3-4a8c-8b56-2b887f862fc8") } MongoDB server version: 4.4.12
Anschließend muss die Datenbank von MongoDB gewechselt werden, für die eine Benutzer mit Passwort angelegt werden soll, was mit nachfolgendem Befehl durchgeführt werden kann:
> use graylog switched to db graylog
Nun soll ein „grayloguser“-Benutzer für die MongoDB-Server angelegt, was mit nachfolgendem Befehl durchgeführt werden kann:
> db.createUser({user:"grayloguser",pwd:"geheim",roles:[{role:"readWrite",db:"graylog"}]}) Successfully added user: { "user" : "grayloguser", "roles" : [ { "role" : "readWrite", "db" : "graylog" } ] }
Abschließend wird die MongoDB-Console mithilfe des nachfolgenden Befehls beendet:
> exit bye
MongoDB: Test
Ein Verbindungstest kann durchgeführt werden, indem die MongoDB-shell
aufgerufen wird, was mit nachfolgendem Befehl durchgeführt werden kann:
# mongo --authenticationDatabase graylog -u grayloguser -p MongoDB shell version v4.4.12 Enter password: connecting to: mongodb://127.0.0.1:27017/?authSource=graylog&compressors=disabled&gssapiServiceName=mongodb Implicit session: session { "id" : UUID("78a7ef24-7420-41b0-ab18-dafb745887a5") } MongoDB server version: 4.4.12
Abschließend wird die MongoDB-Console mithilfe des nachfolgenden Befehls beendet:
> exit bye
Installation: Elasticsearch
Nachdem das AUR
-Repository von ArchLinux - AUR
erfolgreich eingebunden wurde, kann mit nachfolgendem Befehl, das AUR
-Paket - elasticsearch-xpack
installiert werden:
HINWEIS - Aufgrund aktueller Probleme bei der Installation via pikaur wird hier eine manuelle Installation des AUR -Repository-Paket elasticsearch-xpack durchgeführt! ☛ Gitgub | actionless/pikaur The installation of a package does not work, because there may be a problem with systemd DynamicUsers. #621 |
---|
Mit nachfolgendem Befehl wird ein Verzeichnis erstellt, in dem das AUR
-Paket - elasticsearch-xpack
installiert werden kann
# mkdir /var/cache/makepkg
Anschließend sollen die Besitzrechte an dem Verzeichnis einem unprivilegiertem Benutzer - hier: klaus
übertragen werden, da die spätere Ausführung des Befehls makepg
nur durch einen unprivilegierten Benutzer erfolgen kann:
# chown klaus:klaus /var/cache/makepkg
Anschließend soll wieder zum Benutzer, hier: klaus
gewechselt werden, was mit nachfolgendem Befehl durchführt werden kann:
# exit logout
Als Benutzer, hier: klaus
kann nun in das Verzeichnis /var/cache/makepkg
gewechselt werden:
$ cd /var/cache/makepkg
Mit nachfolgendem Befehl kann nun das AUR
-Repository-Paket elasticsearch-xpack
heruntergeladen werden:
$ git clone https://aur.archlinux.org/elasticsearch-xpack.git Cloning into 'elasticsearch-xpack'... remote: Enumerating objects: 215, done. remote: Counting objects: 100% (215/215), done. remote: Compressing objects: 100% (83/83), done. remote: Total 215 (delta 133), reused 207 (delta 129), pack-reused 0 Receiving objects: 100% (215/215), 56.05 KiB | 883.00 KiB/s, done. Resolving deltas: 100% (133/133), done.
Anschließend muss in das so neu entstandene Verzeichnis /var/cache/makepkg/elasticsearch-xpack
mit nachfolgendem Befehl gewechselt werden:
$ cd /var/cache/makepkg/elasticsearch-xpack
Der nachfolgende Befehl listet den Inhalt des Verzeichnisses /var/cache/makepkg/elasticsearch-xpack
auf:
$ ls -l total 44 -rw-r--r-- 1 klaus klaus 218 Jan 29 08:17 elasticsearch.default -rw-r--r-- 1 klaus klaus 1668 Jan 29 08:17 elasticsearch-env -rw-r--r-- 1 klaus klaus 261 Jan 29 08:17 elasticsearch-keystore.service -rw-r--r-- 1 klaus klaus 311 Jan 29 08:17 elasticsearch-keystore@.service -rw-r--r-- 1 klaus klaus 1844 Jan 29 08:17 elasticsearch.service -rw-r--r-- 1 klaus klaus 1879 Jan 29 08:17 elasticsearch@.service -rw-r--r-- 1 klaus klaus 23 Jan 29 08:17 elasticsearch-sysctl.conf -rw-r--r-- 1 klaus klaus 345 Jan 29 08:17 elasticsearch-tmpfile.conf -rw-r--r-- 1 klaus klaus 39 Jan 29 08:17 elasticsearch-user.conf -rw-r--r-- 1 klaus klaus 4949 Jan 29 08:17 PKGBUILD
Als letzten vorbereitenden Schritt, soll nur noch der GPG-Schlüssel von Elasticsearch (Elasticsearch Signing Key) dev_ops@elasticsearch.org mit nachfolgendem Befehl importiert werden, um die Authentizität des Paketes zu bestätigen:
$ curl -sS https://artifacts.elastic.co/GPG-KEY-elasticsearch | gpg --import - gpg: directory '/home/klaus/.gnupg' created gpg: keybox '/home/klaus/.gnupg/pubring.kbx' created gpg: /home/klaus/.gnupg/trustdb.gpg: trustdb created gpg: key D27D666CD88E42B4: public key "Elasticsearch (Elasticsearch Signing Key) <dev_ops@elasticsearch.org>" imported gpg: Total number processed: 1 gpg: imported: 1
Nachfolgender Befehl erzeugt nun das pacman-Paket, welches später, bewusst mit einem zweiten Befehl installiert werden soll:
WICHTIG - Der verwendete Benutzer, hier: klaus
muss das sudo
-Recht besitzen!
$ makepkg -cCfs ==> Making package: elasticsearch-xpack 7.16.3-1 (Sat 29 Jan 2022 08:26:56 AM CET) ==> Checking runtime dependencies... ==> Installing missing dependencies... [sudo] password for klaus: :: There are 3 providers available for java-runtime-headless: :: Repository extra 1) jre-openjdk-headless 2) jre11-openjdk-headless 3) jre8-openjdk-headless Enter a number (default=1): 2 resolving dependencies... looking for conflicting packages... warning: dependency cycle detected: warning: harfbuzz will be installed before its freetype2 dependency Package (12) New Version Net Change Download Size extra/freetype2 2.11.1-1 1.59 MiB 0.48 MiB extra/graphite 1:1.3.14-1 0.67 MiB 0.22 MiB extra/harfbuzz 3.2.0-1 5.45 MiB 0.91 MiB extra/java-runtime-common 3-3 0.01 MiB 0.00 MiB extra/lcms2 2.12-1 0.65 MiB 0.21 MiB extra/libjpeg-turbo 2.1.2-1 2.02 MiB 0.41 MiB extra/libnet 1:1.1.6-1 0.30 MiB 0.09 MiB extra/libpng 1.6.37-3 0.55 MiB 0.24 MiB extra/libtiff 4.3.0-1 2.82 MiB 0.85 MiB core/nspr 4.33-1 0.72 MiB 0.19 MiB core/nss 3.74-1 4.85 MiB 1.52 MiB extra/jre11-openjdk-headless 11.0.13.u8-1 157.52 MiB 35.24 MiB Total Download Size: 40.36 MiB Total Installed Size: 177.14 MiB :: Proceed with installation? [Y/n] Y :: Retrieving packages... jre11-openjdk-he... 35.2 MiB 12.1 MiB/s 00:03 [######################] 100% nss-3.74-1-x86_64 1552.6 KiB 10.8 MiB/s 00:00 [######################] 100% harfbuzz-3.2.0-1... 927.6 KiB 11.3 MiB/s 00:00 [######################] 100% libtiff-4.3.0-1-... 869.1 KiB 9.43 MiB/s 00:00 [######################] 100% freetype2-2.11.1... 488.8 KiB 9.55 MiB/s 00:00 [######################] 100% libjpeg-turbo-2.... 422.0 KiB 8.24 MiB/s 00:00 [######################] 100% libpng-1.6.37-3-... 245.9 KiB 6.00 MiB/s 00:00 [######################] 100% graphite-1:1.3.1... 224.5 KiB 7.31 MiB/s 00:00 [######################] 100% lcms2-2.12-1-x86_64 212.8 KiB 2.60 MiB/s 00:00 [######################] 100% nspr-4.33-1-x86_64 197.9 KiB 6.44 MiB/s 00:00 [######################] 100% libnet-1:1.1.6-1... 96.3 KiB 3.13 MiB/s 00:00 [######################] 100% java-runtime-com... 4.9 KiB 244 KiB/s 00:00 [######################] 100% Total (12/12) 40.4 MiB 10.7 MiB/s 00:04 [######################] 100% (12/12) checking keys in keyring [######################] 100% (12/12) checking package integrity [######################] 100% (12/12) loading package files [######################] 100% (12/12) checking for file conflicts [######################] 100% (12/12) checking available disk space [######################] 100% :: Running pre-transaction hooks... (1/1) Performing snapper pre snapshots for the following configurations... ==> root: 34 :: Processing package changes... ( 1/12) installing java-runtime-common [######################] 100% For the complete set of Java binaries to be available in your PATH, you need to re-login or source /etc/profile.d/jre.sh Please note that this package does not support forcing JAVA_HOME as former package java-common did ( 2/12) installing nspr [######################] 100% ( 3/12) installing nss [######################] 100% ( 4/12) installing libjpeg-turbo [######################] 100% Optional dependencies for libjpeg-turbo java-runtime>11: for TurboJPEG Java wrapper ( 5/12) installing libtiff [######################] 100% Optional dependencies for libtiff freeglut: for using tiffgt ( 6/12) installing lcms2 [######################] 100% ( 7/12) installing libnet [######################] 100% ( 8/12) installing libpng [######################] 100% ( 9/12) installing graphite [######################] 100% (10/12) installing harfbuzz [######################] 100% Optional dependencies for harfbuzz cairo: hb-view program chafa: hb-view program (11/12) installing freetype2 [######################] 100% (12/12) installing jre11-openjdk-headless [######################] 100% Optional dependencies for jre11-openjdk-headless java-rhino: for some JavaScript support :: Running post-transaction hooks... (1/2) Arming ConditionNeedsUpdate... (2/2) Performing snapper post snapshots for the following configurations... ==> root: 35 ==> Checking buildtime dependencies... ==> Retrieving sources... -> Downloading elasticsearch-7.16.3-x86_64.rpm... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 297M 100 297M 0 0 9340k 0 0:00:32 0:00:32 --:--:-- 10.8M -> Downloading elasticsearch-7.16.3-x86_64.rpm.asc... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 488 100 488 0 0 9636 0 --:--:-- --:--:-- --:--:-- 9760 -> Found elasticsearch-env -> Found elasticsearch.service -> Found elasticsearch@.service -> Found elasticsearch-keystore.service -> Found elasticsearch-keystore@.service -> Found elasticsearch-sysctl.conf -> Found elasticsearch-user.conf -> Found elasticsearch-tmpfile.conf -> Found elasticsearch.default ==> Validating source files with sha512sums... elasticsearch-7.16.3-x86_64.rpm ... Passed elasticsearch-7.16.3-x86_64.rpm.asc ... Skipped elasticsearch-env ... Passed elasticsearch.service ... Passed elasticsearch@.service ... Passed elasticsearch-keystore.service ... Passed elasticsearch-keystore@.service ... Passed elasticsearch-sysctl.conf ... Passed elasticsearch-user.conf ... Passed elasticsearch-tmpfile.conf ... Passed elasticsearch.default ... Passed ==> Verifying source file signatures with gpg... elasticsearch-7.16.3-x86_64.rpm ... Passed ==> Removing existing $srcdir/ directory... ==> Extracting sources... -> Extracting elasticsearch-7.16.3-x86_64.rpm with bsdtar ==> Starting prepare()... ==> Entering fakeroot environment... ==> Starting package()... install: creating directory '/var/cache/makepkg/elasticsearch-xpack/pkg/elasticsearch-xpack/usr/share/licenses' install: creating directory '/var/cache/makepkg/elasticsearch-xpack/pkg/elasticsearch-xpack/usr/share/licenses/elasticsearch-xpack' 'usr/share/elasticsearch/LICENSE.txt' -> '/var/cache/makepkg/elasticsearch-xpack/pkg/elasticsearch-xpack/usr/share/licenses/elasticsearch-xpack/LICENSE.txt' ==> Tidying install... -> Removing libtool files... -> Purging unwanted files... -> Removing static library files... -> Stripping unneeded symbols from binaries and libraries... -> Compressing man and info pages... ==> Checking for packaging issues... ==> Creating package "elasticsearch-xpack"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Leaving fakeroot environment. ==> Finished making: elasticsearch-xpack 7.16.3-1 (Sat 29 Jan 2022 08:28:10 AM CET) ==> Cleaning up...
Das erneute Auflisten des Inhalts des Verzeichnisses /var/cache/makepkg/elasticsearch-xpack
, sollte nun die erstellten pacman-Pakete entahlten, was mit nachfolgendem Befehl überprüft werden kann:
$ ls -l total 465540 -rw-r--r-- 1 klaus klaus 311430167 Jan 29 08:28 elasticsearch-7.16.3-x86_64.rpm -rw-r--r-- 1 klaus klaus 488 Jan 29 08:28 elasticsearch-7.16.3-x86_64.rpm.asc -rw-r--r-- 1 klaus klaus 218 Jan 29 08:17 elasticsearch.default -rw-r--r-- 1 klaus klaus 1668 Jan 29 08:17 elasticsearch-env -rw-r--r-- 1 klaus klaus 261 Jan 29 08:17 elasticsearch-keystore.service -rw-r--r-- 1 klaus klaus 311 Jan 29 08:17 elasticsearch-keystore@.service -rw-r--r-- 1 klaus klaus 1844 Jan 29 08:17 elasticsearch.service -rw-r--r-- 1 klaus klaus 1879 Jan 29 08:17 elasticsearch@.service -rw-r--r-- 1 klaus klaus 23 Jan 29 08:17 elasticsearch-sysctl.conf -rw-r--r-- 1 klaus klaus 345 Jan 29 08:17 elasticsearch-tmpfile.conf -rw-r--r-- 1 klaus klaus 39 Jan 29 08:17 elasticsearch-user.conf -rw-r--r-- 1 klaus klaus 165231016 Jan 29 08:28 elasticsearch-xpack-7.16.3-1-x86_64.pkg.tar.zst -rw-r--r-- 1 klaus klaus 4949 Jan 29 08:17 PKGBUILD
Ab hier werden zur Ausführung nachfolgender Befehle root
-Rechte benötigt. Um der Benutzer root
zu werden, melden Sie sich bitte als root
-Benutzer am System an, oder wechseln mit nachfolgendem Befehl zum Benutzer root
:
$ su - Password:
Nachfolgemder Befehl führt nun die Installation des soeben erstellten pacman-Pakets durch:
# pacman -U /var/cache/makepkg/elasticsearch-xpack/elasticsearch-xpack-7.16.3-1-x86_64.pkg.tar.zst loading packages... resolving dependencies... looking for conflicting packages... Package (1) New Version Net Change elasticsearch-xpack 7.16.3-1 227.29 MiB Total Installed Size: 227.29 MiB :: Proceed with installation? [Y/n] Y (1/1) checking keys in keyring [######################] 100% (1/1) checking package integrity [######################] 100% (1/1) loading package files [######################] 100% (1/1) checking for file conflicts [######################] 100% (1/1) checking available disk space [######################] 100% :: Running pre-transaction hooks... (1/1) Performing snapper pre snapshots for the following configurations... ==> root: 36 :: Processing package changes... (1/1) installing elasticsearch-xpack [######################] 100% :: Running post-transaction hooks... (1/6) Creating system user accounts... Creating group 'elasticsearch' with GID 972. Creating user 'elasticsearch' (Elasticsearch user) with UID 972 and GID 972. (2/6) Reloading system manager configuration... (3/6) Applying kernel sysctl settings... (4/6) Creating temporary files... (5/6) Arming ConditionNeedsUpdate... (6/6) Performing snapper post snapshots for the following configurations... ==> root: 37
Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit den Paket elasticsearch-xpack
installiert wurden.
# pacman -Qil elasticsearch-xpack Name : elasticsearch-xpack Version : 7.16.3-1 Description : Distributed RESTful search engine built on top of Lucene Architecture : x86_64 URL : https://www.elastic.co/products/elasticsearch Licenses : custom:Elastic2 Groups : None Provides : elasticsearch=7.16.3 Depends On : java-runtime-headless systemd Optional Deps : None Required By : None Optional For : None Conflicts With : elasticsearch Replaces : None Installed Size : 227.29 MiB Packager : Unknown Packager Build Date : Sat 29 Jan 2022 08:26:55 AM CET Install Date : Sat 29 Jan 2022 08:33:58 AM CET Install Reason : Explicitly installed Install Script : No Validated By : None elasticsearch-xpack /etc/ elasticsearch-xpack /etc/default/ elasticsearch-xpack /etc/default/elasticsearch elasticsearch-xpack /etc/elasticsearch/ elasticsearch-xpack /etc/elasticsearch/elasticsearch-plugins.example.yml elasticsearch-xpack /etc/elasticsearch/elasticsearch.yml elasticsearch-xpack /etc/elasticsearch/jvm.options elasticsearch-xpack /etc/elasticsearch/jvm.options.d/ elasticsearch-xpack /etc/elasticsearch/log4j2.properties elasticsearch-xpack /etc/elasticsearch/role_mapping.yml elasticsearch-xpack /etc/elasticsearch/roles.yml elasticsearch-xpack /etc/elasticsearch/scripts/ elasticsearch-xpack /etc/elasticsearch/users elasticsearch-xpack /etc/elasticsearch/users_roles elasticsearch-xpack /usr/ elasticsearch-xpack /usr/bin/ elasticsearch-xpack /usr/bin/elasticsearch-certgen elasticsearch-xpack /usr/bin/elasticsearch-certutil elasticsearch-xpack /usr/bin/elasticsearch-croneval elasticsearch-xpack /usr/bin/elasticsearch-env-from-file elasticsearch-xpack /usr/bin/elasticsearch-geoip elasticsearch-xpack /usr/bin/elasticsearch-keystore elasticsearch-xpack /usr/bin/elasticsearch-migrate elasticsearch-xpack /usr/bin/elasticsearch-node elasticsearch-xpack /usr/bin/elasticsearch-plugin elasticsearch-xpack /usr/bin/elasticsearch-saml-metadata elasticsearch-xpack /usr/bin/elasticsearch-service-tokens elasticsearch-xpack /usr/bin/elasticsearch-setup-passwords elasticsearch-xpack /usr/bin/elasticsearch-shard elasticsearch-xpack /usr/bin/elasticsearch-sql-cli elasticsearch-xpack /usr/bin/elasticsearch-sql-cli-7.16.3.jar elasticsearch-xpack /usr/bin/elasticsearch-syskeygen elasticsearch-xpack /usr/bin/elasticsearch-users elasticsearch-xpack /usr/lib/ elasticsearch-xpack /usr/lib/sysctl.d/ elasticsearch-xpack /usr/lib/sysctl.d/elasticsearch.conf elasticsearch-xpack /usr/lib/systemd/ elasticsearch-xpack /usr/lib/systemd/system/ elasticsearch-xpack /usr/lib/systemd/system/elasticsearch-keystore.service elasticsearch-xpack /usr/lib/systemd/system/elasticsearch-keystore@.service elasticsearch-xpack /usr/lib/systemd/system/elasticsearch.service elasticsearch-xpack /usr/lib/systemd/system/elasticsearch@.service elasticsearch-xpack /usr/lib/sysusers.d/ elasticsearch-xpack /usr/lib/sysusers.d/elasticsearch.conf elasticsearch-xpack /usr/lib/tmpfiles.d/ elasticsearch-xpack /usr/lib/tmpfiles.d/elasticsearch.conf elasticsearch-xpack /usr/share/ elasticsearch-xpack /usr/share/elasticsearch/ elasticsearch-xpack /usr/share/elasticsearch/bin/ elasticsearch-xpack /usr/share/elasticsearch/bin/elasticsearch elasticsearch-xpack /usr/share/elasticsearch/bin/elasticsearch-certgen elasticsearch-xpack /usr/share/elasticsearch/bin/elasticsearch-certutil elasticsearch-xpack /usr/share/elasticsearch/bin/elasticsearch-cli elasticsearch-xpack /usr/share/elasticsearch/bin/elasticsearch-croneval elasticsearch-xpack /usr/share/elasticsearch/bin/elasticsearch-env-from-file elasticsearch-xpack /usr/share/elasticsearch/bin/elasticsearch-geoip elasticsearch-xpack /usr/share/elasticsearch/bin/elasticsearch-keystore elasticsearch-xpack /usr/share/elasticsearch/bin/elasticsearch-migrate elasticsearch-xpack /usr/share/elasticsearch/bin/elasticsearch-node elasticsearch-xpack /usr/share/elasticsearch/bin/elasticsearch-plugin elasticsearch-xpack /usr/share/elasticsearch/bin/elasticsearch-saml-metadata elasticsearch-xpack /usr/share/elasticsearch/bin/elasticsearch-service-tokens elasticsearch-xpack /usr/share/elasticsearch/bin/elasticsearch-setup-passwords elasticsearch-xpack /usr/share/elasticsearch/bin/elasticsearch-shard elasticsearch-xpack /usr/share/elasticsearch/bin/elasticsearch-sql-cli elasticsearch-xpack /usr/share/elasticsearch/bin/elasticsearch-sql-cli-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/bin/elasticsearch-syskeygen elasticsearch-xpack /usr/share/elasticsearch/bin/elasticsearch-users elasticsearch-xpack /usr/share/elasticsearch/bin/systemd-entrypoint elasticsearch-xpack /usr/share/elasticsearch/bin/x-pack-env elasticsearch-xpack /usr/share/elasticsearch/bin/x-pack-security-env elasticsearch-xpack /usr/share/elasticsearch/bin/x-pack-watcher-env elasticsearch-xpack /usr/share/elasticsearch/data elasticsearch-xpack /usr/share/elasticsearch/elasticsearch-env elasticsearch-xpack /usr/share/elasticsearch/lib/ elasticsearch-xpack /usr/share/elasticsearch/lib/HdrHistogram-2.1.9.jar elasticsearch-xpack /usr/share/elasticsearch/lib/elasticsearch-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/lib/elasticsearch-cli-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/lib/elasticsearch-core-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/lib/elasticsearch-geo-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/lib/elasticsearch-launchers-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/lib/elasticsearch-log4j-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/lib/elasticsearch-lz4-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/lib/elasticsearch-plugin-classloader-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/lib/elasticsearch-secure-sm-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/lib/elasticsearch-x-content-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/lib/hppc-0.8.1.jar elasticsearch-xpack /usr/share/elasticsearch/lib/jackson-core-2.10.4.jar elasticsearch-xpack /usr/share/elasticsearch/lib/jackson-dataformat-cbor-2.10.4.jar elasticsearch-xpack /usr/share/elasticsearch/lib/jackson-dataformat-smile-2.10.4.jar elasticsearch-xpack /usr/share/elasticsearch/lib/jackson-dataformat-yaml-2.10.4.jar elasticsearch-xpack /usr/share/elasticsearch/lib/java-version-checker-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/lib/jna-5.10.0.jar elasticsearch-xpack /usr/share/elasticsearch/lib/joda-time-2.10.10.jar elasticsearch-xpack /usr/share/elasticsearch/lib/jopt-simple-5.0.2.jar elasticsearch-xpack /usr/share/elasticsearch/lib/log4j-api-2.17.1.jar elasticsearch-xpack /usr/share/elasticsearch/lib/lucene-analyzers-common-8.10.1.jar elasticsearch-xpack /usr/share/elasticsearch/lib/lucene-backward-codecs-8.10.1.jar elasticsearch-xpack /usr/share/elasticsearch/lib/lucene-core-8.10.1.jar elasticsearch-xpack /usr/share/elasticsearch/lib/lucene-grouping-8.10.1.jar elasticsearch-xpack /usr/share/elasticsearch/lib/lucene-highlighter-8.10.1.jar elasticsearch-xpack /usr/share/elasticsearch/lib/lucene-join-8.10.1.jar elasticsearch-xpack /usr/share/elasticsearch/lib/lucene-memory-8.10.1.jar elasticsearch-xpack /usr/share/elasticsearch/lib/lucene-misc-8.10.1.jar elasticsearch-xpack /usr/share/elasticsearch/lib/lucene-queries-8.10.1.jar elasticsearch-xpack /usr/share/elasticsearch/lib/lucene-queryparser-8.10.1.jar elasticsearch-xpack /usr/share/elasticsearch/lib/lucene-sandbox-8.10.1.jar elasticsearch-xpack /usr/share/elasticsearch/lib/lucene-spatial3d-8.10.1.jar elasticsearch-xpack /usr/share/elasticsearch/lib/lucene-suggest-8.10.1.jar elasticsearch-xpack /usr/share/elasticsearch/lib/lz4-java-1.8.0.jar elasticsearch-xpack /usr/share/elasticsearch/lib/snakeyaml-1.26.jar elasticsearch-xpack /usr/share/elasticsearch/lib/t-digest-3.2.jar elasticsearch-xpack /usr/share/elasticsearch/lib/tools/ elasticsearch-xpack /usr/share/elasticsearch/lib/tools/geoip-cli/ elasticsearch-xpack /usr/share/elasticsearch/lib/tools/geoip-cli/elasticsearch-geoip-cli-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/lib/tools/keystore-cli/ elasticsearch-xpack /usr/share/elasticsearch/lib/tools/keystore-cli/keystore-cli-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/lib/tools/plugin-cli/ elasticsearch-xpack /usr/share/elasticsearch/lib/tools/plugin-cli/bc-fips-1.0.2.jar elasticsearch-xpack /usr/share/elasticsearch/lib/tools/plugin-cli/bcpg-fips-1.0.4.jar elasticsearch-xpack /usr/share/elasticsearch/lib/tools/plugin-cli/elasticsearch-plugin-cli-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/lib/tools/security-cli/ elasticsearch-xpack /usr/share/elasticsearch/lib/tools/security-cli/bcpkix-jdk15on-1.64.jar elasticsearch-xpack /usr/share/elasticsearch/lib/tools/security-cli/bcprov-jdk15on-1.64.jar elasticsearch-xpack /usr/share/elasticsearch/lib/tools/security-cli/elasticsearch-security-cli-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/logs elasticsearch-xpack /usr/share/elasticsearch/modules/ elasticsearch-xpack /usr/share/elasticsearch/modules/aggs-matrix-stats/ elasticsearch-xpack /usr/share/elasticsearch/modules/aggs-matrix-stats/aggs-matrix-stats-client-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/aggs-matrix-stats/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/analysis-common/ elasticsearch-xpack /usr/share/elasticsearch/modules/analysis-common/analysis-common-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/analysis-common/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/constant-keyword/ elasticsearch-xpack /usr/share/elasticsearch/modules/constant-keyword/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/constant-keyword/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/constant-keyword/constant-keyword-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/constant-keyword/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/frozen-indices/ elasticsearch-xpack /usr/share/elasticsearch/modules/frozen-indices/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/frozen-indices/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/frozen-indices/frozen-indices-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/frozen-indices/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/ingest-common/ elasticsearch-xpack /usr/share/elasticsearch/modules/ingest-common/elasticsearch-dissect-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/ingest-common/elasticsearch-grok-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/ingest-common/httpclient-4.5.10.jar elasticsearch-xpack /usr/share/elasticsearch/modules/ingest-common/httpcore-4.4.12.jar elasticsearch-xpack /usr/share/elasticsearch/modules/ingest-common/ingest-common-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/ingest-common/jcodings-1.0.44.jar elasticsearch-xpack /usr/share/elasticsearch/modules/ingest-common/joni-2.1.29.jar elasticsearch-xpack /usr/share/elasticsearch/modules/ingest-common/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/ingest-geoip/ elasticsearch-xpack /usr/share/elasticsearch/modules/ingest-geoip/GeoLite2-ASN.mmdb elasticsearch-xpack /usr/share/elasticsearch/modules/ingest-geoip/GeoLite2-City.mmdb elasticsearch-xpack /usr/share/elasticsearch/modules/ingest-geoip/GeoLite2-Country.mmdb elasticsearch-xpack /usr/share/elasticsearch/modules/ingest-geoip/geoip2-2.13.1.jar elasticsearch-xpack /usr/share/elasticsearch/modules/ingest-geoip/ingest-geoip-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/ingest-geoip/jackson-annotations-2.10.4.jar elasticsearch-xpack /usr/share/elasticsearch/modules/ingest-geoip/jackson-databind-2.10.4.jar elasticsearch-xpack /usr/share/elasticsearch/modules/ingest-geoip/maxmind-db-1.3.1.jar elasticsearch-xpack /usr/share/elasticsearch/modules/ingest-geoip/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/ingest-geoip/plugin-security.policy elasticsearch-xpack /usr/share/elasticsearch/modules/ingest-user-agent/ elasticsearch-xpack /usr/share/elasticsearch/modules/ingest-user-agent/ingest-user-agent-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/ingest-user-agent/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/kibana/ elasticsearch-xpack /usr/share/elasticsearch/modules/kibana/commons-codec-1.11.jar elasticsearch-xpack /usr/share/elasticsearch/modules/kibana/commons-logging-1.1.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/kibana/elasticsearch-rest-client-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/kibana/elasticsearch-ssl-config-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/kibana/httpasyncclient-4.1.4.jar elasticsearch-xpack /usr/share/elasticsearch/modules/kibana/httpclient-4.5.10.jar elasticsearch-xpack /usr/share/elasticsearch/modules/kibana/httpcore-4.4.12.jar elasticsearch-xpack /usr/share/elasticsearch/modules/kibana/httpcore-nio-4.4.12.jar elasticsearch-xpack /usr/share/elasticsearch/modules/kibana/kibana-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/kibana/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/kibana/reindex-client-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/lang-expression/ elasticsearch-xpack /usr/share/elasticsearch/modules/lang-expression/antlr4-runtime-4.5.1-1.jar elasticsearch-xpack /usr/share/elasticsearch/modules/lang-expression/asm-5.0.4.jar elasticsearch-xpack /usr/share/elasticsearch/modules/lang-expression/asm-commons-5.0.4.jar elasticsearch-xpack /usr/share/elasticsearch/modules/lang-expression/asm-tree-5.0.4.jar elasticsearch-xpack /usr/share/elasticsearch/modules/lang-expression/lang-expression-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/lang-expression/lucene-expressions-8.10.1.jar elasticsearch-xpack /usr/share/elasticsearch/modules/lang-expression/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/lang-expression/plugin-security.policy elasticsearch-xpack /usr/share/elasticsearch/modules/lang-mustache/ elasticsearch-xpack /usr/share/elasticsearch/modules/lang-mustache/compiler-0.9.6.jar elasticsearch-xpack /usr/share/elasticsearch/modules/lang-mustache/lang-mustache-client-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/lang-mustache/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/lang-mustache/plugin-security.policy elasticsearch-xpack /usr/share/elasticsearch/modules/lang-painless/ elasticsearch-xpack /usr/share/elasticsearch/modules/lang-painless/antlr4-runtime-4.5.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/lang-painless/asm-7.2.jar elasticsearch-xpack /usr/share/elasticsearch/modules/lang-painless/asm-analysis-7.2.jar elasticsearch-xpack /usr/share/elasticsearch/modules/lang-painless/asm-commons-7.2.jar elasticsearch-xpack /usr/share/elasticsearch/modules/lang-painless/asm-tree-7.2.jar elasticsearch-xpack /usr/share/elasticsearch/modules/lang-painless/asm-util-7.2.jar elasticsearch-xpack /usr/share/elasticsearch/modules/lang-painless/lang-painless-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/lang-painless/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/lang-painless/plugin-security.policy elasticsearch-xpack /usr/share/elasticsearch/modules/lang-painless/spi/ elasticsearch-xpack /usr/share/elasticsearch/modules/lang-painless/spi/elasticsearch-scripting-painless-spi-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/legacy-geo/ elasticsearch-xpack /usr/share/elasticsearch/modules/legacy-geo/jts-core-1.15.0.jar elasticsearch-xpack /usr/share/elasticsearch/modules/legacy-geo/legacy-geo-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/legacy-geo/lucene-spatial-extras-8.10.1.jar elasticsearch-xpack /usr/share/elasticsearch/modules/legacy-geo/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/legacy-geo/spatial4j-0.7.jar elasticsearch-xpack /usr/share/elasticsearch/modules/mapper-extras/ elasticsearch-xpack /usr/share/elasticsearch/modules/mapper-extras/mapper-extras-client-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/mapper-extras/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/mapper-version/ elasticsearch-xpack /usr/share/elasticsearch/modules/mapper-version/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/mapper-version/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/mapper-version/mapper-version-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/mapper-version/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/parent-join/ elasticsearch-xpack /usr/share/elasticsearch/modules/parent-join/parent-join-client-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/parent-join/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/percolator/ elasticsearch-xpack /usr/share/elasticsearch/modules/percolator/percolator-client-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/percolator/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/rank-eval/ elasticsearch-xpack /usr/share/elasticsearch/modules/rank-eval/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/rank-eval/rank-eval-client-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/reindex/ elasticsearch-xpack /usr/share/elasticsearch/modules/reindex/commons-codec-1.11.jar elasticsearch-xpack /usr/share/elasticsearch/modules/reindex/commons-logging-1.1.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/reindex/elasticsearch-rest-client-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/reindex/elasticsearch-ssl-config-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/reindex/httpasyncclient-4.1.4.jar elasticsearch-xpack /usr/share/elasticsearch/modules/reindex/httpclient-4.5.10.jar elasticsearch-xpack /usr/share/elasticsearch/modules/reindex/httpcore-4.4.12.jar elasticsearch-xpack /usr/share/elasticsearch/modules/reindex/httpcore-nio-4.4.12.jar elasticsearch-xpack /usr/share/elasticsearch/modules/reindex/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/reindex/plugin-security.policy elasticsearch-xpack /usr/share/elasticsearch/modules/reindex/reindex-client-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/repositories-metering-api/ elasticsearch-xpack /usr/share/elasticsearch/modules/repositories-metering-api/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/repositories-metering-api/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/repositories-metering-api/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/repositories-metering-api/repositories-metering-api-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/repository-encrypted/ elasticsearch-xpack /usr/share/elasticsearch/modules/repository-encrypted/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/repository-encrypted/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/repository-encrypted/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/repository-encrypted/plugin-security.policy elasticsearch-xpack /usr/share/elasticsearch/modules/repository-encrypted/repository-encrypted-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/repository-url/ elasticsearch-xpack /usr/share/elasticsearch/modules/repository-url/commons-codec-1.11.jar elasticsearch-xpack /usr/share/elasticsearch/modules/repository-url/commons-logging-1.1.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/repository-url/httpclient-4.5.10.jar elasticsearch-xpack /usr/share/elasticsearch/modules/repository-url/httpcore-4.4.12.jar elasticsearch-xpack /usr/share/elasticsearch/modules/repository-url/log4j-1.2-api-2.17.1.jar elasticsearch-xpack /usr/share/elasticsearch/modules/repository-url/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/repository-url/plugin-security.policy elasticsearch-xpack /usr/share/elasticsearch/modules/repository-url/repository-url-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/runtime-fields-common/ elasticsearch-xpack /usr/share/elasticsearch/modules/runtime-fields-common/elasticsearch-dissect-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/runtime-fields-common/elasticsearch-grok-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/runtime-fields-common/jcodings-1.0.44.jar elasticsearch-xpack /usr/share/elasticsearch/modules/runtime-fields-common/joni-2.1.29.jar elasticsearch-xpack /usr/share/elasticsearch/modules/runtime-fields-common/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/runtime-fields-common/runtime-fields-common-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/search-business-rules/ elasticsearch-xpack /usr/share/elasticsearch/modules/search-business-rules/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/search-business-rules/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/search-business-rules/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/search-business-rules/search-business-rules-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/searchable-snapshots/ elasticsearch-xpack /usr/share/elasticsearch/modules/searchable-snapshots/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/searchable-snapshots/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/searchable-snapshots/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/searchable-snapshots/plugin-security.policy elasticsearch-xpack /usr/share/elasticsearch/modules/searchable-snapshots/preallocate-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/searchable-snapshots/searchable-snapshots-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/snapshot-repo-test-kit/ elasticsearch-xpack /usr/share/elasticsearch/modules/snapshot-repo-test-kit/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/snapshot-repo-test-kit/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/snapshot-repo-test-kit/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/snapshot-repo-test-kit/snapshot-repo-test-kit-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/spatial/ elasticsearch-xpack /usr/share/elasticsearch/modules/spatial/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/spatial/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/spatial/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/spatial/spatial-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/systemd/ elasticsearch-xpack /usr/share/elasticsearch/modules/systemd/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/systemd/plugin-security.policy elasticsearch-xpack /usr/share/elasticsearch/modules/systemd/systemd-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/transform/ elasticsearch-xpack /usr/share/elasticsearch/modules/transform/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/transform/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/transform/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/transform/transform-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/transport-netty4/ elasticsearch-xpack /usr/share/elasticsearch/modules/transport-netty4/netty-buffer-4.1.66.Final.jar elasticsearch-xpack /usr/share/elasticsearch/modules/transport-netty4/netty-codec-4.1.66.Final.jar elasticsearch-xpack /usr/share/elasticsearch/modules/transport-netty4/netty-codec-http-4.1.66.Final.jar elasticsearch-xpack /usr/share/elasticsearch/modules/transport-netty4/netty-common-4.1.66.Final.jar elasticsearch-xpack /usr/share/elasticsearch/modules/transport-netty4/netty-handler-4.1.66.Final.jar elasticsearch-xpack /usr/share/elasticsearch/modules/transport-netty4/netty-resolver-4.1.66.Final.jar elasticsearch-xpack /usr/share/elasticsearch/modules/transport-netty4/netty-transport-4.1.66.Final.jar elasticsearch-xpack /usr/share/elasticsearch/modules/transport-netty4/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/transport-netty4/plugin-security.policy elasticsearch-xpack /usr/share/elasticsearch/modules/transport-netty4/transport-netty4-client-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/unsigned-long/ elasticsearch-xpack /usr/share/elasticsearch/modules/unsigned-long/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/unsigned-long/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/unsigned-long/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/unsigned-long/unsigned-long-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/vector-tile/ elasticsearch-xpack /usr/share/elasticsearch/modules/vector-tile/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/vector-tile/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/vector-tile/log4j-slf4j-impl-2.17.1.jar elasticsearch-xpack /usr/share/elasticsearch/modules/vector-tile/mapbox-vector-tile-3.1.0.jar elasticsearch-xpack /usr/share/elasticsearch/modules/vector-tile/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/vector-tile/protobuf-java-3.14.0.jar elasticsearch-xpack /usr/share/elasticsearch/modules/vector-tile/slf4j-api-1.6.2.jar elasticsearch-xpack /usr/share/elasticsearch/modules/vector-tile/vector-tile-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/vectors/ elasticsearch-xpack /usr/share/elasticsearch/modules/vectors/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/vectors/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/vectors/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/vectors/vectors-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/wildcard/ elasticsearch-xpack /usr/share/elasticsearch/modules/wildcard/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/wildcard/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/wildcard/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/wildcard/wildcard-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-aggregate-metric/ elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-aggregate-metric/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-aggregate-metric/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-aggregate-metric/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-aggregate-metric/x-pack-aggregate-metric-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-analytics/ elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-analytics/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-analytics/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-analytics/commons-math3-3.6.1.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-analytics/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-analytics/plugin-security.policy elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-analytics/x-pack-analytics-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-async-search/ elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-async-search/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-async-search/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-async-search/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-async-search/plugin-security.policy elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-async-search/x-pack-async-search-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-async/ elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-async/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-async/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-async/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-async/plugin-security.policy elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-async/x-pack-async-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-autoscaling/ elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-autoscaling/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-autoscaling/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-autoscaling/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-autoscaling/x-pack-autoscaling-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ccr/ elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ccr/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ccr/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ccr/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ccr/plugin-security.policy elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ccr/x-pack-ccr-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-core/ elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-core/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-core/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-core/commons-codec-1.11.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-core/commons-logging-1.1.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-core/elasticsearch-nio-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-core/elasticsearch-ssl-config-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-core/httpasyncclient-4.1.4.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-core/httpclient-4.5.10.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-core/httpcore-4.4.12.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-core/httpcore-nio-4.4.12.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-core/log4j-1.2-api-2.17.1.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-core/netty-buffer-4.1.66.Final.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-core/netty-codec-4.1.66.Final.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-core/netty-codec-http-4.1.66.Final.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-core/netty-common-4.1.66.Final.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-core/netty-handler-4.1.66.Final.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-core/netty-resolver-4.1.66.Final.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-core/netty-transport-4.1.66.Final.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-core/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-core/plugin-security.policy elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-core/transport-netty4-client-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-core/transport-nio-client-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-core/unboundid-ldapsdk-4.0.8.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-core/x-pack-core-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-data-streams/ elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-data-streams/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-data-streams/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-data-streams/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-data-streams/x-pack-data-streams-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-deprecation/ elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-deprecation/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-deprecation/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-deprecation/elasticsearch-rest-client-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-deprecation/elasticsearch-rest-client-sniffer-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-deprecation/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-deprecation/plugin-security.policy elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-deprecation/x-pack-deprecation-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-deprecation/x-pack-monitoring-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-enrich/ elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-enrich/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-enrich/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-enrich/elasticsearch-rest-client-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-enrich/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-enrich/reindex-client-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-enrich/x-pack-enrich-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-eql/ elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-eql/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-eql/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-eql/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-eql/plugin-security.policy elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-eql/x-pack-eql-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-fleet/ elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-fleet/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-fleet/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-fleet/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-fleet/x-pack-fleet-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-graph/ elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-graph/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-graph/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-graph/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-graph/plugin-security.policy elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-graph/x-pack-graph-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-identity-provider/ elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-identity-provider/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-identity-provider/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-identity-provider/cryptacular-1.2.4.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-identity-provider/guava-19.0.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-identity-provider/httpclient-cache-4.5.10.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-identity-provider/java-support-7.5.1.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-identity-provider/log4j-slf4j-impl-2.17.1.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-identity-provider/metrics-core-3.2.2.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-identity-provider/opensaml-core-3.4.5.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-identity-provider/opensaml-messaging-api-3.4.5.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-identity-provider/opensaml-messaging-impl-3.4.5.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-identity-provider/opensaml-profile-api-3.4.5.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-identity-provider/opensaml-profile-impl-3.4.5.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-identity-provider/opensaml-saml-api-3.4.5.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-identity-provider/opensaml-saml-impl-3.4.5.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-identity-provider/opensaml-security-api-3.4.5.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-identity-provider/opensaml-security-impl-3.4.5.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-identity-provider/opensaml-soap-api-3.4.5.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-identity-provider/opensaml-soap-impl-3.4.5.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-identity-provider/opensaml-storage-api-3.4.5.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-identity-provider/opensaml-storage-impl-3.4.5.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-identity-provider/opensaml-xmlsec-api-3.4.5.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-identity-provider/opensaml-xmlsec-impl-3.4.5.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-identity-provider/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-identity-provider/plugin-security.policy elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-identity-provider/slf4j-api-1.6.2.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-identity-provider/x-pack-identity-provider-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-identity-provider/xmlsec-2.1.4.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ilm/ elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ilm/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ilm/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ilm/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ilm/x-pack-ilm-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-logstash/ elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-logstash/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-logstash/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-logstash/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-logstash/plugin-security.policy elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-logstash/x-pack-logstash-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/ elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/commons-math3-3.6.1.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/elasticsearch-grok-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/jcodings-1.0.44.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/joni-2.1.29.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/platform/ elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/ elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/bin/ elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/bin/autodetect elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/bin/categorize elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/bin/controller elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/bin/data_frame_analyzer elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/bin/normalize elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/lib/ elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/lib/libMlApi.so elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/lib/libMlCore.so elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/lib/libMlMathsAnalytics.so elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/lib/libMlMathsCommon.so elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/lib/libMlMathsTimeSeries.so elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/lib/libMlModel.so elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/lib/libboost_atomic-gcc7-mt-x64-1_71.so.1.71.0 elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/lib/libboost_chrono-gcc7-mt-x64-1_71.so.1.71.0 elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/lib/libboost_date_time-gcc7-mt-x64-1_71.so.1.71.0 elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/lib/libboost_filesystem-gcc7-mt-x64-1_71.so.1.71.0 elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/lib/libboost_iostreams-gcc7-mt-x64-1_71.so.1.71.0 elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/lib/libboost_log-gcc7-mt-x64-1_71.so.1.71.0 elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/lib/libboost_log_setup-gcc7-mt-x64-1_71.so.1.71.0 elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/lib/libboost_program_options-gcc7-mt-x64-1_71.so.1.71.0 elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/lib/libboost_regex-gcc7-mt-x64-1_71.so.1.71.0 elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/lib/libboost_system-gcc7-mt-x64-1_71.so.1.71.0 elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/lib/libboost_thread-gcc7-mt-x64-1_71.so.1.71.0 elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/lib/libgcc_s.so.1 elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/lib/libstdc++.so.6 elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/lib/libxml2.so.2 elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/resources/ elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/resources/ml-en.dict elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/plugin-security-test.policy elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/plugin-security.policy elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/super-csv-2.4.0.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ml/x-pack-ml-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-monitoring/ elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-monitoring/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-monitoring/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-monitoring/elasticsearch-rest-client-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-monitoring/elasticsearch-rest-client-sniffer-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-monitoring/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-monitoring/plugin-security.policy elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-monitoring/x-pack-monitoring-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ql/ elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ql/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ql/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ql/antlr4-runtime-4.9.2.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ql/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-ql/x-pack-ql-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-rollup/ elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-rollup/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-rollup/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-rollup/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-rollup/x-pack-rollup-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/ elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/accessors-smart-2.4.2.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/asm-9.1.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/cryptacular-1.2.4.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/guava-19.0.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/httpclient-cache-4.5.10.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/jakarta.mail-1.6.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/java-support-7.5.1.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/jcip-annotations-1.0.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/json-smart-2.4.2.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/lang-tag-1.4.4.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/log4j-slf4j-impl-2.17.1.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/metrics-core-3.2.2.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/nimbus-jose-jwt-9.8.1.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/oauth2-oidc-sdk-9.3.1.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/opensaml-core-3.4.5.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/opensaml-messaging-api-3.4.5.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/opensaml-messaging-impl-3.4.5.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/opensaml-profile-api-3.4.5.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/opensaml-profile-impl-3.4.5.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/opensaml-saml-api-3.4.5.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/opensaml-saml-impl-3.4.5.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/opensaml-security-api-3.4.5.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/opensaml-security-impl-3.4.5.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/opensaml-soap-api-3.4.5.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/opensaml-soap-impl-3.4.5.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/opensaml-storage-api-3.4.5.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/opensaml-storage-impl-3.4.5.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/opensaml-xmlsec-api-3.4.5.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/opensaml-xmlsec-impl-3.4.5.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/plugin-security.policy elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/slf4j-api-1.6.2.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/x-pack-security-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-security/xmlsec-2.1.4.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-shutdown/ elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-shutdown/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-shutdown/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-shutdown/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-shutdown/x-pack-shutdown-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-sql/ elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-sql/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-sql/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-sql/aggs-matrix-stats-client-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-sql/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-sql/plugin-security.policy elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-sql/sql-action-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-sql/sql-proto-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-sql/x-pack-sql-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-stack/ elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-stack/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-stack/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-stack/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-stack/x-pack-stack-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-text-structure/ elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-text-structure/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-text-structure/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-text-structure/elasticsearch-grok-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-text-structure/icu4j-62.1.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-text-structure/jcodings-1.0.44.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-text-structure/joni-2.1.29.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-text-structure/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-text-structure/super-csv-2.4.0.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-text-structure/x-pack-text-structure-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-voting-only-node/ elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-voting-only-node/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-voting-only-node/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-voting-only-node/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-voting-only-node/x-pack-voting-only-node-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-watcher/ elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-watcher/LICENSE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-watcher/NOTICE.txt elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-watcher/failureaccess-1.0.1.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-watcher/guava-27.1-jre.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-watcher/jakarta.activation-1.2.1.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-watcher/jakarta.mail-1.6.4.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-watcher/owasp-java-html-sanitizer-20211018.2.jar elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-watcher/plugin-descriptor.properties elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-watcher/plugin-security.policy elasticsearch-xpack /usr/share/elasticsearch/modules/x-pack-watcher/x-pack-watcher-7.16.3.jar elasticsearch-xpack /usr/share/elasticsearch/plugins/ elasticsearch-xpack /usr/share/licenses/ elasticsearch-xpack /usr/share/licenses/elasticsearch-xpack/ elasticsearch-xpack /usr/share/licenses/elasticsearch-xpack/LICENSE.txt elasticsearch-xpack /var/ elasticsearch-xpack /var/lib/ elasticsearch-xpack /var/lib/elasticsearch/ elasticsearch-xpack /var/log/ elasticsearch-xpack /var/log/elasticsearch/
Elasticsearch: Dienst/Deamon-Start einrichten
Um das Suchdienst-System Elasticsearch, welches als Dienst/Deamon als Hintergrundprozess läuft, auch nach einem Neustart des Servers zur Verfügung zu haben, soll der Dienst/Daemon mit dem Server mit gestartet werden, was mit nachfolgendem Befehl realisiert werden kann:
# systemctl enable elasticsearch.service Created symlink /etc/systemd/system/multi-user.target.wants/elasticsearch.service → /usr/lib/systemd/system/elasticsearch.service.
Eine Überprüfung, ob beim Neustart des Server der elasticsearch
-Dienst/Deamon wirklich mit gestartet wird, kann mit nachfolgendem Befehl erfolgen und sollte eine Anzeige, wie ebenfalls nachfolgend dargestellt ausgeben:
# systemctl list-unit-files --type=service | grep -e elasticsearch.service elasticsearch.service enabled disabled
bzw.
# systemctl is-enabled elasticsearch.service enabled
Konfiguration: Elasticsearch
/etc/elasticsearch/elasticsearch.yml
Bevor der Dienst/Daemon von Elasticsearch gestartet werden kann, ist nachfolgende Konfiguration in der Konfigurationsdatei
/etc/elasticsearch/elasticsearch.yml
durchzuführen:
(Komplette Konfigurationsdatei):
# ======================== Elasticsearch Configuration ========================= # # NOTE: Elasticsearch comes with reasonable defaults for most settings. # Before you set out to tweak and tune the configuration, make sure you # understand what are you trying to accomplish and the consequences. # # The primary way of configuring a node is via this file. This template lists # the most important settings you may want to configure for a production cluster. # # Please consult the documentation for further information on configuration options: # https://www.elastic.co/guide/en/elasticsearch/reference/index.html # # ---------------------------------- Cluster ----------------------------------- # # Use a descriptive name for your cluster: # # Tachtler # default: #cluster.name: my-application cluster.name: graylog # # ------------------------------------ Node ------------------------------------ # # Use a descriptive name for the node: # #node.name: node-1 # # Add custom attributes to the node: # #node.attr.rack: r1 # # ----------------------------------- Paths ------------------------------------ # # Path to directory where to store the data (separate multiple locations by comma): # path.data: /var/lib/elasticsearch # # Path to log files: # path.logs: /var/log/elasticsearch # # ----------------------------------- Memory ----------------------------------- # # Lock the memory on startup: # #bootstrap.memory_lock: true # # Make sure that the heap size is set to about half the memory available # on the system and that the owner of the process is allowed to use this # limit. # # Elasticsearch performs poorly when the system is swapping the memory. # # ---------------------------------- Network ----------------------------------- # # By default Elasticsearch is only accessible on localhost. Set a different # address here to expose this node on the network: # #network.host: 192.168.0.1 # # By default Elasticsearch listens for HTTP traffic on the first free port it # finds starting at 9200. Set a specific HTTP port here: # #http.port: 9200 # # For more information, consult the network module documentation. # # --------------------------------- Discovery ---------------------------------- # # Pass an initial list of hosts to perform discovery when this node is started: # The default list of hosts is ["127.0.0.1", "[::1]"] # #discovery.seed_hosts: ["host1", "host2"] # # Bootstrap the cluster using an initial set of master-eligible nodes: # #cluster.initial_master_nodes: ["node-1", "node-2"] # # For more information, consult the discovery and cluster formation module documentation. # # ---------------------------------- Various ----------------------------------- # # Require explicit names when deleting indices: # #action.destructive_requires_name: true # # ---------------------------------- Security ---------------------------------- # # *** WARNING *** # # Elasticsearch security features are not enabled by default. # These features are free, but require configuration changes to enable them. # This means that users don’t have to provide credentials and can get full access # to the cluster. Network connections are also not encrypted. # # To protect your data, we strongly encourage you to enable the Elasticsearch security features. # Refer to the following documentation for instructions. # # https://www.elastic.co/guide/en/elasticsearch/reference/7.16/configuring-stack-security.html # Tachtler xpack.security.enabled: true discovery.type: single-node
Nachfolgende Änderungen wurden durchgeführt:
cluster.name: graylog
Setzen des cluster
-Namen für den Zugriff durch Graylog.
HINWEIS - Dies ist grundsätzlich die einzige relevante Änderung
xpack.security.enabled: true
Aktivieren der Sicherheitsmechanismen, welche mit dem X-Pack mitgeliefert werden.
discovery.type: single-node
Setzen des Typs, um welche Art von Installation und um welchen Betrieb es sich handelt.
Elasticsearch: Erster Start
Danach kann der elasticsearch-Server mit nachfolgendem Befehle gestartet werden:
# systemctl start elasticsearch.service
* Dies kann ein wenig dauern!
Mit nachfolgendem Befehl kann der Status des Elasticsearch-Servers abgefragt werden:
# systemctl status elasticsearch.service ● elasticsearch.service - Elasticsearch Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; enabled; ve> Active: active (running) since Sat 2022-01-29 08:55:27 CET; 40s ago Docs: http://www.elastic.co Process: 67812 ExecStartPre=/usr/share/elasticsearch/bin/elasticsearch-keys> Main PID: 67884 (java) Tasks: 68 (limit: 2341) Memory: 1.4G CPU: 34.122s CGroup: /system.slice/elasticsearch.service ├─67884 /usr/lib/jvm/default-runtime/bin/java -Xshare:auto -Des.ne> └─68058 /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-> Jan 29 08:55:37 server elasticsearch[67884]: [2022-01-29T08:55:37,566][INFO ][o> Jan 29 08:55:37 server elasticsearch[67884]: [2022-01-29T08:55:37,567][INFO ][o> Jan 29 08:55:37 server elasticsearch[67884]: [2022-01-29T08:55:37,738][INFO ][o> Jan 29 08:55:37 server elasticsearch[67884]: [2022-01-29T08:55:37,745][INFO ][o> Jan 29 08:55:38 server elasticsearch[67884]: [2022-01-29T08:55:38,086][INFO ][o> Jan 29 08:55:38 server elasticsearch[67884]: [2022-01-29T08:55:38,282][INFO ][o> Jan 29 08:55:38 server elasticsearch[67884]: [2022-01-29T08:55:38,474][INFO ][o> Jan 29 08:55:38 server elasticsearch[67884]: [2022-01-29T08:55:38,643][INFO ][o> Jan 29 08:55:38 server elasticsearch[67884]: [2022-01-29T08:55:38,696][INFO ][o> Jan 29 08:55:38 server elasticsearch[67884]: [2022-01-29T08:55:38,737][INFO ][o>
Elasticsearch: Test
Ein Verbindungstest kann durchgeführt werden, in dem Elasticsearch über den Kommunikation-URL und -Port http://localhost:9200
entsprechend aufgerufen wird, was mit nachfolgendem Befehl durchgeführt werden kann:
# curl -X GET http://localhost:9200 { "name" : "server", "cluster_name" : "graylog", "cluster_uuid" : "JUqE2lPJQRGPhwGTRBvDfA", "version" : { "number" : "7.16.3", "build_flavor" : "default", "build_type" : "rpm", "build_hash" : "4e6e4eab2297e949ec994e688dad46290d018022", "build_date" : "2022-01-06T23:43:02.825887787Z", "build_snapshot" : false, "lucene_version" : "8.10.1", "minimum_wire_compatibility_version" : "6.8.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "You Know, for Search" }
bzw.
# curl -X GET 'http://localhost:9200/_cluster/health?pretty=true' { "cluster_name" : "graylog", "status" : "green", "timed_out" : false, "number_of_nodes" : 1, "number_of_data_nodes" : 1, "active_primary_shards" : 3, "active_shards" : 3, "relocating_shards" : 0, "initializing_shards" : 0, "unassigned_shards" : 0, "delayed_unassigned_shards" : 0, "number_of_pending_tasks" : 0, "number_of_in_flight_fetch" : 0, "task_max_waiting_in_queue_millis" : 0, "active_shards_percent_as_number" : 100.0 }
Elasticsearch: Passwortabsicherung
Nachfolgender Befehl führt eine interaktive
Passwortabfrage für die Benutzer:
elastic
apm_system
kibana_system
logstash_system
beats_system
remote_monitoring_user
durch:
# elasticsearch-setup-passwords interactive Initiating the setup of passwords for reserved users elastic,apm_system,kibana,kibana_system,logstash_system,beats_system,remote_monitoring_user. You will be prompted to enter passwords as the process progresses. Please confirm that you would like to continue [y/N]y Enter password for [elastic]: Reenter password for [elastic]: Enter password for [apm_system]: Reenter password for [apm_system]: Enter password for [kibana_system]: Reenter password for [kibana_system]: Enter password for [logstash_system]: Reenter password for [logstash_system]: Enter password for [beats_system]: Reenter password for [beats_system]: Enter password for [remote_monitoring_user]: Reenter password for [remote_monitoring_user]: Changed password for user [apm_system] Changed password for user [kibana_system] Changed password for user [kibana] Changed password for user [logstash_system] Changed password for user [beats_system] Changed password for user [remote_monitoring_user] Changed password for user [elastic]
HINWEIS - Ein Zugriff auf Elasticsearch ohne Benutzername und dazugehörigen Passwort, sollten danach nicht mehr möglich sein!
Ein Verbindungstest kann jetzt nur noch in Verbindung mit einem Benutzernamen und dem dazugehörigen Passwort durchgeführt werden, in dem Elasticsearch über den Kommunikation-URL und -Port http://localhost:9200
entsprechend aufgerufen wird, was mit nachfolgendem Befehl durchgeführt werden kann:
# curl -X GET http://localhost:9200 -u elastic -p Enter host password for user 'elastic': { "name" : "server", "cluster_name" : "graylog", "cluster_uuid" : "JUqE2lPJQRGPhwGTRBvDfA", "version" : { "number" : "7.16.3", "build_flavor" : "default", "build_type" : "rpm", "build_hash" : "4e6e4eab2297e949ec994e688dad46290d018022", "build_date" : "2022-01-06T23:43:02.825887787Z", "build_snapshot" : false, "lucene_version" : "8.10.1", "minimum_wire_compatibility_version" : "6.8.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "You Know, for Search" }
bzw.
# curl -X GET 'http://localhost:9200/_cluster/health?pretty=true' -u elastic -p Enter host password for user 'elastic': { "cluster_name" : "graylog", "status" : "green", "timed_out" : false, "number_of_nodes" : 1, "number_of_data_nodes" : 1, "active_primary_shards" : 4, "active_shards" : 4, "relocating_shards" : 0, "initializing_shards" : 0, "unassigned_shards" : 0, "delayed_unassigned_shards" : 0, "number_of_pending_tasks" : 0, "number_of_in_flight_fetch" : 0, "task_max_waiting_in_queue_millis" : 0, "active_shards_percent_as_number" : 100.0 }
Installation: Graylog
Nachdem das AUR
-Repository von ArchLinux - AUR
erfolgreich eingebunden wurde, kann mit nachfolgendem Befehl, das AUR
-Paket - graylog
installiert werden:
# pikaur --noconfirm -S graylog Reading repository package databases... Reading local package database... Resolving AUR dependencies... looking for conflicting AUR packages... Not showing diff for graylog package (--noconfirm) :: Skipping review of PKGBUILD for graylog package (--noconfirm) :: Skipping review of graylog.install for graylog package (--noconfirm) :: Starting the build: Running as unit: run-u111.service Press ^] three times within 1s to disconnect TTY. ==> Making package: graylog 4.2.2-1 (Sat 29 Jan 2022 09:03:51 AM CET) ==> Checking runtime dependencies... ==> Checking buildtime dependencies... ==> Retrieving sources... -> Downloading graylog-4.2.2.tgz... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 188M 100 188M 0 0 11.8M 0 0:00:15 0:00:15 --:--:-- 13.3M -> Found graylog-tmpfiles.conf -> Found graylog.service ==> Validating source files with sha256sums... graylog-4.2.2.tgz ... Passed graylog-tmpfiles.conf ... Skipped graylog.service ... Skipped ==> Extracting sources... -> Extracting graylog-4.2.2.tgz with bsdtar ==> Starting prepare()... % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 9781 100 9781 0 0 38349 0 --:--:-- --:--:-- --:--:-- 38356 ==> Entering fakeroot environment... ==> Starting package()... ==> Tidying install... -> Removing libtool files... -> Purging unwanted files... -> Removing static library files... -> Stripping unneeded symbols from binaries and libraries... -> Compressing man and info pages... ==> Checking for packaging issues... ==> Creating package "graylog"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Adding changelog file... -> Adding install file... -> Generating .MTREE file... -> Compressing package... ==> Leaving fakeroot environment. ==> Finished making: graylog 4.2.2-1 (Sat 29 Jan 2022 09:04:11 AM CET) Finished with result: success Main processes terminated with: code=exited/status=0 Service runtime: 20.226s CPU time consumed: 5.404s loading packages... resolving dependencies... looking for conflicting packages... Package (1) New Version Net Change graylog 4.2.2-1 207.70 MiB Total Installed Size: 207.70 MiB :: Proceed with installation? [Y/n] (1/1) checking keys in keyring [######################] 100% (1/1) checking package integrity [######################] 100% (1/1) loading package files [######################] 100% (1/1) checking for file conflicts [######################] 100% (1/1) checking available disk space [######################] 100% :: Running pre-transaction hooks... (1/1) Performing snapper pre snapshots for the following configurations... ==> root: 38 :: Processing package changes... (1/1) installing graylog [######################] 100% error: command failed to execute correctly Optional dependencies for graylog elasticsearch [installed] mongodb [installed] :: Running post-transaction hooks... (1/4) Reloading system manager configuration... (2/4) Creating temporary files... (3/4) Arming ConditionNeedsUpdate... (4/4) Performing snapper post snapshots for the following configurations... ==> root: 39
HINWEIS - Der Fehler
error: command failed to execute correctly
kann hier ignoriert werden, da dies nur die Überprüfung der Abhängigkeiten betrifft.
Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit den Paket graylog
installiert wurden.
# pacman -Qil graylog Name : graylog Version : 4.2.2-1 Description : Graylog is an open source syslog implementation that stores your logs in ElasticSearch and MongoDB Architecture : any URL : https://www.graylog.org/ Licenses : SSPL Groups : None Provides : None Depends On : java-runtime-headless=11 Optional Deps : elasticsearch [installed] mongodb [installed] Required By : None Optional For : None Conflicts With : None Replaces : None Installed Size : 207.70 MiB Packager : Unknown Packager Build Date : Sat 29 Jan 2022 09:03:51 AM CET Install Date : Sat 29 Jan 2022 09:04:12 AM CET Install Reason : Explicitly installed Install Script : Yes Validated By : None graylog /etc/ graylog /etc/graylog/ graylog /etc/graylog/server/ graylog /etc/graylog/server/server.conf graylog /usr/ graylog /usr/lib/ graylog /usr/lib/graylog/ graylog /usr/lib/graylog/plugin/ graylog /usr/lib/graylog/plugin/graylog-plugin-aws-4.2.2.jar graylog /usr/lib/graylog/plugin/graylog-plugin-collector-4.2.2.jar graylog /usr/lib/graylog/plugin/graylog-plugin-threatintel-4.2.2.jar graylog /usr/lib/graylog/plugin/graylog-storage-elasticsearch6-4.2.2.jar graylog /usr/lib/graylog/plugin/graylog-storage-elasticsearch7-4.2.2.jar graylog /usr/lib/graylog/server.jar graylog /usr/lib/systemd/ graylog /usr/lib/systemd/system/ graylog /usr/lib/systemd/system/graylog.service graylog /usr/lib/tmpfiles.d/ graylog /usr/lib/tmpfiles.d/graylog-server.conf graylog /usr/share/ graylog /usr/share/doc/ graylog /usr/share/doc/graylog/ graylog /usr/share/doc/graylog/LICENSE graylog /usr/share/doc/graylog/README.markdown
Graylog: Dienst/Deamon-Start einrichten
Um Graylog, welches als Dienst/Deamon als Hintergrundprozess läuft, auch nach einem Neustart des Servers zur Verfügung zu haben, soll der Dienst/Daemon mit dem Server mit gestartet werden, was mit nachfolgendem Befehl realisiert werden kann:
# systemctl enable graylog.service Created symlink /etc/systemd/system/multi-user.target.wants/graylog.service → /usr/lib/systemd/system/graylog.service.
Eine Überprüfung, ob beim Neustart des Server der graylog
-Dienst/Deamon wirklich mit gestartet wird, kann mit nachfolgendem Befehl erfolgen und sollte eine Anzeige, wie ebenfalls nachfolgend dargestellt ausgeben:
# systemctl list-unit-files --type=service | grep -e graylog.service graylog.service enabled disabled
bzw.
# systemctl is-enabled graylog.service enabled
Konfiguration: Graylog
/etc/graylog/server/server.conf
Nachfolgende Konfigurationsdatei ist die Hauptkonfigurationsdatei des Graylog-Servers:
/etc/graylog/server/server.conf
Nachfolgende Anpassungen sind erforderlich, damit der Graylog-Server lauffähig ist:
(Komplette Konfigurationsdatei):
############################ # GRAYLOG CONFIGURATION FILE ############################ # # This is the Graylog configuration file. The file has to use ISO 8859-1/Latin-1 character encoding. # Characters that cannot be directly represented in this encoding can be written using Unicode escapes # as defined in https://docs.oracle.com/javase/specs/jls/se8/html/jls-3.html#jls-3.3, using the \u prefix. # For example, \u002c. # # * Entries are generally expected to be a single line of the form, one of the following: # # propertyName=propertyValue # propertyName:propertyValue # # * White space that appears between the property name and property value is ignored, # so the following are equivalent: # # name=Stephen # name = Stephen # # * White space at the beginning of the line is also ignored. # # * Lines that start with the comment characters ! or # are ignored. Blank lines are also ignored. # # * The property value is generally terminated by the end of the line. White space following the # property value is not ignored, and is treated as part of the property value. # # * A property value can span several lines if each line is terminated by a backslash (‘\’) character. # For example: # # targetCities=\ # Detroit,\ # Chicago,\ # Los Angeles # # This is equivalent to targetCities=Detroit,Chicago,Los Angeles (white space at the beginning of lines is ignored). # # * The characters newline, carriage return, and tab can be inserted with characters \n, \r, and \t, respectively. # # * The backslash character must be escaped as a double backslash. For example: # # path=c:\\docs\\doc1 # # If you are running more than one instances of Graylog server you have to select one of these # instances as master. The master will perform some periodical tasks that non-masters won't perform. is_master = true # The auto-generated node ID will be stored in this file and read after restarts. It is a good idea # to use an absolute file path here if you are starting Graylog server from init scripts or similar. node_id_file = /etc/graylog/server/node-id # You MUST set a secret to secure/pepper the stored user passwords here. Use at least 64 characters. # Generate one by using for example: pwgen -N 1 -s 96 # ATTENTION: This value must be the same on all Graylog nodes in the cluster. # Changing this value after installation will render all user sessions and encrypted values in the database invalid. (e.g. encrypted access tokens) # Tachtler # default: password_secret = password_secret = ndyRpQps9TVbramSXqVTZp42lzS9OUvy2Fn5lVxTmrxnwTR2OR1j94SYoIT2OMNxksq4OJO7hasBqFVU5U9TpkrEgccxoeWc # The default root user is named 'admin' # Tachtler # default: #root_username = admin root_username = administrator # You MUST specify a hash password for the root user (which you only need to initially set up the # system and in case you lose connectivity to your authentication backend) # This password cannot be changed using the API or via the web interface. If you need to change it, # modify it in this file. # Create one by using for example: echo -n yourpassword | shasum -a 256 # and put the resulting hash value into the following line # Tachtler # default: root_password_sha2 = root_password_sha2 = addb0f5e7826c857d7376d1bd9bc33c0c544790a2eac96144a8af22b1298c940 # The email address of the root user. # Default is empty # Tachtler # default: #root_email = "" root_email = "administrator@tachtler.net" # The time zone setting of the root user. See http://www.joda.org/joda-time/timezones.html for a list of valid time zones. # Default is UTC # Tachtler # default: #root_timezone = UTC root_timezone = Europe/Berlin # Set the bin directory here (relative or absolute) # This directory contains binaries that are used by the Graylog server. # Default: bin bin_dir = bin # Set the data directory here (relative or absolute) # This directory is used to store Graylog server state. # Default: data data_dir = data # Set plugin directory here (relative or absolute) plugin_dir = /usr/lib/graylog/plugin ############### # HTTP settings ############### #### HTTP bind address # # The network interface used by the Graylog HTTP interface. # # This network interface must be accessible by all Graylog nodes in the cluster and by all clients # using the Graylog web interface. # # If the port is omitted, Graylog will use port 9000 by default. # # Default: 127.0.0.1:9000 #http_bind_address = 127.0.0.1:9000 #http_bind_address = [2001:db8::1]:9000 #### HTTP publish URI # # The HTTP URI of this Graylog node which is used to communicate with the other Graylog nodes in the cluster and by all # clients using the Graylog web interface. # # The URI will be published in the cluster discovery APIs, so that other Graylog nodes will be able to find and connect to this Graylog node. # # This configuration setting has to be used if this Graylog node is available on another network interface than $http_bind_address, # for example if the machine has multiple network interfaces or is behind a NAT gateway. # # If $http_bind_address contains a wildcard IPv4 address (0.0.0.0), the first non-loopback IPv4 address of this machine will be used. # This configuration setting *must not* contain a wildcard address! # # Default: http://$http_bind_address/ #http_publish_uri = http://192.168.1.1:9000/ #### External Graylog URI # # The public URI of Graylog which will be used by the Graylog web interface to communicate with the Graylog REST API. # # The external Graylog URI usually has to be specified, if Graylog is running behind a reverse proxy or load-balancer # and it will be used to generate URLs addressing entities in the Graylog REST API (see $http_bind_address). # # When using Graylog Collector, this URI will be used to receive heartbeat messages and must be accessible for all collectors. # # This setting can be overriden on a per-request basis with the "X-Graylog-Server-URL" HTTP request header. # # Default: $http_publish_uri #http_external_uri = #### Enable CORS headers for HTTP interface # # This allows browsers to make Cross-Origin requests from any origin. # This is disabled for security reasons and typically only needed if running graylog # with a separate server for frontend development. # # Default: false #http_enable_cors = false #### Enable GZIP support for HTTP interface # # This compresses API responses and therefore helps to reduce # overall round trip times. This is enabled by default. Uncomment the next line to disable it. #http_enable_gzip = false # The maximum size of the HTTP request headers in bytes. #http_max_header_size = 8192 # The size of the thread pool used exclusively for serving the HTTP interface. #http_thread_pool_size = 16 ################ # HTTPS settings ################ #### Enable HTTPS support for the HTTP interface # # This secures the communication with the HTTP interface with TLS to prevent request forgery and eavesdropping. # # Default: false #http_enable_tls = true # The X.509 certificate chain file in PEM format to use for securing the HTTP interface. #http_tls_cert_file = /path/to/graylog.crt # The PKCS#8 private key file in PEM format to use for securing the HTTP interface. #http_tls_key_file = /path/to/graylog.key # The password to unlock the private key used for securing the HTTP interface. #http_tls_key_password = secret # Comma separated list of trusted proxies that are allowed to set the client address with X-Forwarded-For # header. May be subnets, or hosts. #trusted_proxies = 127.0.0.1/32, 0:0:0:0:0:0:0:1/128 # List of Elasticsearch hosts Graylog should connect to. # Need to be specified as a comma-separated list of valid URIs for the http ports of your elasticsearch nodes. # If one or more of your elasticsearch hosts require authentication, include the credentials in each node URI that # requires authentication. # # Default: http://127.0.0.1:9200 # Tachtler # default: #elasticsearch_hosts = http://node1:9200,http://user:password@node2:19200 elasticsearch_hosts = http://elastic:geheim@127.0.0.1:9200 # Maximum number of retries to connect to elasticsearch on boot for the version probe. # # Default: 0, retry indefinitely with the given delay until a connection could be established #elasticsearch_version_probe_attempts = 5 # Waiting time in between connection attempts for elasticsearch_version_probe_attempts # # Default: 5s #elasticsearch_version_probe_delay = 5s # Maximum amount of time to wait for successful connection to Elasticsearch HTTP port. # # Default: 10 Seconds #elasticsearch_connect_timeout = 10s # Maximum amount of time to wait for reading back a response from an Elasticsearch server. # (e. g. during search, index creation, or index time-range calculations) # # Default: 60 seconds #elasticsearch_socket_timeout = 60s # Maximum idle time for an Elasticsearch connection. If this is exceeded, this connection will # be tore down. # # Default: inf #elasticsearch_idle_timeout = -1s # Maximum number of total connections to Elasticsearch. # # Default: 200 #elasticsearch_max_total_connections = 200 # Maximum number of total connections per Elasticsearch route (normally this means per # elasticsearch server). # # Default: 20 #elasticsearch_max_total_connections_per_route = 20 # Maximum number of times Graylog will retry failed requests to Elasticsearch. # # Default: 2 #elasticsearch_max_retries = 2 # Enable automatic Elasticsearch node discovery through Nodes Info, # see https://www.elastic.co/guide/en/elasticsearch/reference/5.4/cluster-nodes-info.html # # WARNING: Automatic node discovery does not work if Elasticsearch requires authentication, e. g. with Shield. # # Default: false #elasticsearch_discovery_enabled = true # Filter for including/excluding Elasticsearch nodes in discovery according to their custom attributes, # see https://www.elastic.co/guide/en/elasticsearch/reference/5.4/cluster.html#cluster-nodes # # Default: empty #elasticsearch_discovery_filter = rack:42 # Frequency of the Elasticsearch node discovery. # # Default: 30s # elasticsearch_discovery_frequency = 30s # Set the default scheme when connecting to Elasticsearch discovered nodes # # Default: http (available options: http, https) #elasticsearch_discovery_default_scheme = http # Enable payload compression for Elasticsearch requests. # # Default: false #elasticsearch_compression_enabled = true # Enable use of "Expect: 100-continue" Header for Elasticsearch index requests. # If this is disabled, Graylog cannot properly handle HTTP 413 Request Entity Too Large errors. # # Default: true #elasticsearch_use_expect_continue = true # Graylog will use multiple indices to store documents in. You can configure the strategy it uses to determine # when to rotate the currently active write index. # It supports multiple rotation strategies, the default being "count": # - "count" of messages per index, use elasticsearch_max_docs_per_index below to configure # - "size" per index, use elasticsearch_max_size_per_index below to configure # - "time" interval between index rotations, use elasticsearch_max_time_per_index to configure # A strategy may be disabled by specifying the optional enabled_index_rotation_strategies list and excluding that strategy. #enabled_index_rotation_strategies = count,size,time # # ATTENTION: These settings have been moved to the database in 2.0. When you upgrade, make sure to set these # to your previous 1.x settings so they will be migrated to the database! # This configuration setting is only used on the first start of Graylog. After that, # index related settings can be changed in the Graylog web interface on the 'System / Indices' page. # Also see https://docs.graylog.org/docs/index-model#index-set-configuration # Tachtler # default: rotation_strategy = count rotation_strategy = time # (Approximate) maximum number of documents in an Elasticsearch index before a new index # is being created, also see no_retention and elasticsearch_max_number_of_indices. # Configure this if you used 'rotation_strategy = count' above. # # ATTENTION: These settings have been moved to the database in 2.0. When you upgrade, make sure to set these # to your previous 1.x settings so they will be migrated to the database! # This configuration setting is only used on the first start of Graylog. After that, # index related settings can be changed in the Graylog web interface on the 'System / Indices' page. # Also see https://docs.graylog.org/docs/index-model#index-set-configuration # Tachtler # default: elasticsearch_max_docs_per_index = 20000000 #elasticsearch_max_docs_per_index = 20000000 # (Approximate) maximum size in bytes per Elasticsearch index on disk before a new index is being created, also see # no_retention and elasticsearch_max_number_of_indices. Default is 1GB. # Configure this if you used 'rotation_strategy = size' above. # # ATTENTION: These settings have been moved to the database in 2.0. When you upgrade, make sure to set these # to your previous 1.x settings so they will be migrated to the database! # This configuration setting is only used on the first start of Graylog. After that, # index related settings can be changed in the Graylog web interface on the 'System / Indices' page. # Also see https://docs.graylog.org/docs/index-model#index-set-configuration #elasticsearch_max_size_per_index = 1073741824 # (Approximate) maximum time before a new Elasticsearch index is being created, also see # no_retention and elasticsearch_max_number_of_indices. Default is 1 day. # Configure this if you used 'rotation_strategy = time' above. # Please note that this rotation period does not look at the time specified in the received messages, but is # using the real clock value to decide when to rotate the index! # Specify the time using a duration and a suffix indicating which unit you want: # 1w = 1 week # 1d = 1 day # 12h = 12 hours # Permitted suffixes are: d for day, h for hour, m for minute, s for second. # # ATTENTION: These settings have been moved to the database in 2.0. When you upgrade, make sure to set these # to your previous 1.x settings so they will be migrated to the database! # This configuration setting is only used on the first start of Graylog. After that, # index related settings can be changed in the Graylog web interface on the 'System / Indices' page. # Also see https://docs.graylog.org/docs/index-model#index-set-configuration # Tachtler # default: #elasticsearch_max_time_per_index = 1d elasticsearch_max_time_per_index = 1d # Optional upper bound on elasticsearch_max_time_per_index # elasticsearch_max_write_index_age = 1d # Disable checking the version of Elasticsearch for being compatible with this Graylog release. # WARNING: Using Graylog with unsupported and untested versions of Elasticsearch may lead to data loss! #elasticsearch_disable_version_check = true # Disable message retention on this node, i. e. disable Elasticsearch index rotation. #no_retention = false # How many indices do you want to keep? # # ATTENTION: These settings have been moved to the database in 2.0. When you upgrade, make sure to set these # to your previous 1.x settings so they will be migrated to the database! # This configuration setting is only used on the first start of Graylog. After that, # index related settings can be changed in the Graylog web interface on the 'System / Indices' page. # Also see https://docs.graylog.org/docs/index-model#index-set-configuration # Tachtler # default: elasticsearch_max_number_of_indices = 20 elasticsearch_max_number_of_indices = 31 # Decide what happens with the oldest indices when the maximum number of indices is reached. # The following strategies are availble: # - delete # Deletes the index completely (Default) # - close # Closes the index and hides it from the system. Can be re-opened later. # # ATTENTION: These settings have been moved to the database in 2.0. When you upgrade, make sure to set these # to your previous 1.x settings so they will be migrated to the database! # This configuration setting is only used on the first start of Graylog. After that, # index related settings can be changed in the Graylog web interface on the 'System / Indices' page. # Also see https://docs.graylog.org/docs/index-model#index-set-configuration retention_strategy = delete # How many Elasticsearch shards and replicas should be used per index? Note that this only applies to newly created indices. # ATTENTION: These settings have been moved to the database in Graylog 2.2.0. When you upgrade, make sure to set these # to your previous settings so they will be migrated to the database! # This configuration setting is only used on the first start of Graylog. After that, # index related settings can be changed in the Graylog web interface on the 'System / Indices' page. # Also see https://docs.graylog.org/docs/index-model#index-set-configuration # Tachtler # default: elasticsearch_shards = 4 elasticsearch_shards = 1 elasticsearch_replicas = 0 # Prefix for all Elasticsearch indices and index aliases managed by Graylog. # # ATTENTION: These settings have been moved to the database in Graylog 2.2.0. When you upgrade, make sure to set these # to your previous settings so they will be migrated to the database! # This configuration setting is only used on the first start of Graylog. After that, # index related settings can be changed in the Graylog web interface on the 'System / Indices' page. # Also see https://docs.graylog.org/docs/index-model#index-set-configuration elasticsearch_index_prefix = graylog # Name of the Elasticsearch index template used by Graylog to apply the mandatory index mapping. # Default: graylog-internal # # ATTENTION: These settings have been moved to the database in Graylog 2.2.0. When you upgrade, make sure to set these # to your previous settings so they will be migrated to the database! # This configuration setting is only used on the first start of Graylog. After that, # index related settings can be changed in the Graylog web interface on the 'System / Indices' page. # Also see https://docs.graylog.org/docs/index-model#index-set-configuration #elasticsearch_template_name = graylog-internal # Do you want to allow searches with leading wildcards? This can be extremely resource hungry and should only # be enabled with care. See also: https://docs.graylog.org/docs/query-language allow_leading_wildcard_searches = false # Do you want to allow searches to be highlighted? Depending on the size of your messages this can be memory hungry and # should only be enabled after making sure your Elasticsearch cluster has enough memory. allow_highlighting = false # Analyzer (tokenizer) to use for message and full_message field. The "standard" filter usually is a good idea. # All supported analyzers are: standard, simple, whitespace, stop, keyword, pattern, language, snowball, custom # Elasticsearch documentation: https://www.elastic.co/guide/en/elasticsearch/reference/2.3/analysis.html # Note that this setting only takes effect on newly created indices. # # ATTENTION: These settings have been moved to the database in Graylog 2.2.0. When you upgrade, make sure to set these # to your previous settings so they will be migrated to the database! # This configuration setting is only used on the first start of Graylog. After that, # index related settings can be changed in the Graylog web interface on the 'System / Indices' page. # Also see https://docs.graylog.org/docs/index-model#index-set-configuration elasticsearch_analyzer = standard # Global timeout for index optimization (force merge) requests. # Default: 1h #elasticsearch_index_optimization_timeout = 1h # Maximum number of concurrently running index optimization (force merge) jobs. # If you are using lots of different index sets, you might want to increase that number. # Default: 20 #elasticsearch_index_optimization_jobs = 20 # Mute the logging-output of ES deprecation warnings during REST calls in the ES RestClient #elasticsearch_mute_deprecation_warnings = true # Time interval for index range information cleanups. This setting defines how often stale index range information # is being purged from the database. # Default: 1h #index_ranges_cleanup_interval = 1h # Time interval for the job that runs index field type maintenance tasks like cleaning up stale entries. This doesn't # need to run very often. # Default: 1h #index_field_type_periodical_interval = 1h # Batch size for the Elasticsearch output. This is the maximum (!) number of messages the Elasticsearch output # module will get at once and write to Elasticsearch in a batch call. If the configured batch size has not been # reached within output_flush_interval seconds, everything that is available will be flushed at once. Remember # that every outputbuffer processor manages its own batch and performs its own batch write calls. # ("outputbuffer_processors" variable) output_batch_size = 500 # Flush interval (in seconds) for the Elasticsearch output. This is the maximum amount of time between two # batches of messages written to Elasticsearch. It is only effective at all if your minimum number of messages # for this time period is less than output_batch_size * outputbuffer_processors. output_flush_interval = 1 # As stream outputs are loaded only on demand, an output which is failing to initialize will be tried over and # over again. To prevent this, the following configuration options define after how many faults an output will # not be tried again for an also configurable amount of seconds. output_fault_count_threshold = 5 output_fault_penalty_seconds = 30 # The number of parallel running processors. # Raise this number if your buffers are filling up. processbuffer_processors = 5 outputbuffer_processors = 3 # The following settings (outputbuffer_processor_*) configure the thread pools backing each output buffer processor. # See https://docs.oracle.com/javase/8/docs/api/java/util/concurrent/ThreadPoolExecutor.html for technical details # When the number of threads is greater than the core (see outputbuffer_processor_threads_core_pool_size), # this is the maximum time in milliseconds that excess idle threads will wait for new tasks before terminating. # Default: 5000 #outputbuffer_processor_keep_alive_time = 5000 # The number of threads to keep in the pool, even if they are idle, unless allowCoreThreadTimeOut is set # Default: 3 #outputbuffer_processor_threads_core_pool_size = 3 # The maximum number of threads to allow in the pool # Default: 30 #outputbuffer_processor_threads_max_pool_size = 30 # UDP receive buffer size for all message inputs (e. g. SyslogUDPInput). #udp_recvbuffer_sizes = 1048576 # Wait strategy describing how buffer processors wait on a cursor sequence. (default: sleeping) # Possible types: # - yielding # Compromise between performance and CPU usage. # - sleeping # Compromise between performance and CPU usage. Latency spikes can occur after quiet periods. # - blocking # High throughput, low latency, higher CPU usage. # - busy_spinning # Avoids syscalls which could introduce latency jitter. Best when threads can be bound to specific CPU cores. processor_wait_strategy = blocking # Size of internal ring buffers. Raise this if raising outputbuffer_processors does not help anymore. # For optimum performance your LogMessage objects in the ring buffer should fit in your CPU L3 cache. # Must be a power of 2. (512, 1024, 2048, ...) ring_size = 65536 inputbuffer_ring_size = 65536 inputbuffer_processors = 2 inputbuffer_wait_strategy = blocking # Enable the message journal. message_journal_enabled = true # The directory which will be used to store the message journal. The directory must be exclusively used by Graylog and # must not contain any other files than the ones created by Graylog itself. # # ATTENTION: # If you create a seperate partition for the journal files and use a file system creating directories like 'lost+found' # in the root directory, you need to create a sub directory for your journal. # Otherwise Graylog will log an error message that the journal is corrupt and Graylog will not start. message_journal_dir = /var/lib/graylog/data/journal # Journal hold messages before they could be written to Elasticsearch. # For a maximum of 12 hours or 5 GB whichever happens first. # During normal operation the journal will be smaller. #message_journal_max_age = 12h #message_journal_max_size = 5gb #message_journal_flush_age = 1m #message_journal_flush_interval = 1000000 #message_journal_segment_age = 1h #message_journal_segment_size = 100mb # Number of threads used exclusively for dispatching internal events. Default is 2. #async_eventbus_processors = 2 # How many seconds to wait between marking node as DEAD for possible load balancers and starting the actual # shutdown process. Set to 0 if you have no status checking load balancers in front. lb_recognition_period_seconds = 3 # Journal usage percentage that triggers requesting throttling for this server node from load balancers. The feature is # disabled if not set. #lb_throttle_threshold_percentage = 95 # Every message is matched against the configured streams and it can happen that a stream contains rules which # take an unusual amount of time to run, for example if its using regular expressions that perform excessive backtracking. # This will impact the processing of the entire server. To keep such misbehaving stream rules from impacting other # streams, Graylog limits the execution time for each stream. # The default values are noted below, the timeout is in milliseconds. # If the stream matching for one stream took longer than the timeout value, and this happened more than "max_faults" times # that stream is disabled and a notification is shown in the web interface. #stream_processing_timeout = 2000 #stream_processing_max_faults = 3 # Since 0.21 the Graylog server supports pluggable output modules. This means a single message can be written to multiple # outputs. The next setting defines the timeout for a single output module, including the default output module where all # messages end up. # # Time in milliseconds to wait for all message outputs to finish writing a single message. #output_module_timeout = 10000 # Time in milliseconds after which a detected stale master node is being rechecked on startup. #stale_master_timeout = 2000 # Time in milliseconds which Graylog is waiting for all threads to stop on shutdown. #shutdown_timeout = 30000 # MongoDB connection string # See https://docs.mongodb.com/manual/reference/connection-string/ for details # Tachtler # default: mongodb_uri = mongodb://localhost/graylog #mongodb_uri = mongodb://localhost/graylog # Authenticate against the MongoDB server # '+'-signs in the username or password need to be replaced by '%2B' # Tachtler # default: #mongodb_uri = mongodb://grayloguser:secret@localhost:27017/graylog mongodb_uri = mongodb://grayloguser:geheim@127.0.0.1:27017/graylog # Use a replica set instead of a single host #mongodb_uri = mongodb://grayloguser:secret@localhost:27017,localhost:27018,localhost:27019/graylog?replicaSet=rs01 # DNS Seedlist https://docs.mongodb.com/manual/reference/connection-string/#dns-seedlist-connection-format #mongodb_uri = mongodb+srv://server.example.org/graylog # Increase this value according to the maximum connections your MongoDB server can handle from a single client # if you encounter MongoDB connection problems. mongodb_max_connections = 1000 # Number of threads allowed to be blocked by MongoDB connections multiplier. Default: 5 # If mongodb_max_connections is 100, and mongodb_threads_allowed_to_block_multiplier is 5, # then 500 threads can block. More than that and an exception will be thrown. # http://api.mongodb.com/java/current/com/mongodb/MongoOptions.html#threadsAllowedToBlockForConnectionMultiplier mongodb_threads_allowed_to_block_multiplier = 5 # Email transport #transport_email_enabled = false #transport_email_hostname = mail.example.com #transport_email_port = 587 #transport_email_use_auth = true #transport_email_auth_username = you@example.com #transport_email_auth_password = secret #transport_email_subject_prefix = [graylog] #transport_email_from_email = graylog@example.com # Encryption settings # # ATTENTION: # Using SMTP with STARTTLS *and* SMTPS at the same time is *not* possible. # Use SMTP with STARTTLS, see https://en.wikipedia.org/wiki/Opportunistic_TLS #transport_email_use_tls = true # Use SMTP over SSL (SMTPS), see https://en.wikipedia.org/wiki/SMTPS # This is deprecated on most SMTP services! #transport_email_use_ssl = false # Specify and uncomment this if you want to include links to the stream in your stream alert mails. # This should define the fully qualified base url to your web interface exactly the same way as it is accessed by your users. # Tachtler # default: #transport_email_web_interface_url = https://graylog.example.com transport_email_web_interface_url = http://graylog.tachtler.net # The default connect timeout for outgoing HTTP connections. # Values must be a positive duration (and between 1 and 2147483647 when converted to milliseconds). # Default: 5s #http_connect_timeout = 5s # The default read timeout for outgoing HTTP connections. # Values must be a positive duration (and between 1 and 2147483647 when converted to milliseconds). # Default: 10s #http_read_timeout = 10s # The default write timeout for outgoing HTTP connections. # Values must be a positive duration (and between 1 and 2147483647 when converted to milliseconds). # Default: 10s #http_write_timeout = 10s # HTTP proxy for outgoing HTTP connections # ATTENTION: If you configure a proxy, make sure to also configure the "http_non_proxy_hosts" option so internal # HTTP connections with other nodes does not go through the proxy. # Examples: # - http://proxy.example.com:8123 # - http://username:password@proxy.example.com:8123 #http_proxy_uri = # A list of hosts that should be reached directly, bypassing the configured proxy server. # This is a list of patterns separated by ",". The patterns may start or end with a "*" for wildcards. # Any host matching one of these patterns will be reached through a direct connection instead of through a proxy. # Examples: # - localhost,127.0.0.1 # - 10.0.*,*.example.com #http_non_proxy_hosts = # Disable the optimization of Elasticsearch indices after index cycling. This may take some load from Elasticsearch # on heavily used systems with large indices, but it will decrease search performance. The default is to optimize # cycled indices. # # ATTENTION: These settings have been moved to the database in Graylog 2.2.0. When you upgrade, make sure to set these # to your previous settings so they will be migrated to the database! # This configuration setting is only used on the first start of Graylog. After that, # index related settings can be changed in the Graylog web interface on the 'System / Indices' page. # Also see https://docs.graylog.org/docs/index-model#index-set-configuration #disable_index_optimization = true # Optimize the index down to <= index_optimization_max_num_segments. A higher number may take some load from Elasticsearch # on heavily used systems with large indices, but it will decrease search performance. The default is 1. # # ATTENTION: These settings have been moved to the database in Graylog 2.2.0. When you upgrade, make sure to set these # to your previous settings so they will be migrated to the database! # This configuration setting is only used on the first start of Graylog. After that, # index related settings can be changed in the Graylog web interface on the 'System / Indices' page. # Also see https://docs.graylog.org/docs/index-model#index-set-configuration #index_optimization_max_num_segments = 1 # The threshold of the garbage collection runs. If GC runs take longer than this threshold, a system notification # will be generated to warn the administrator about possible problems with the system. Default is 1 second. #gc_warning_threshold = 1s # Connection timeout for a configured LDAP server (e. g. ActiveDirectory) in milliseconds. #ldap_connection_timeout = 2000 # Disable the use of a native system stats collector (currently OSHI) #disable_native_system_stats_collector = false # The default cache time for dashboard widgets. (Default: 10 seconds, minimum: 1 second) #dashboard_widget_default_cache_time = 10s # For some cluster-related REST requests, the node must query all other nodes in the cluster. This is the maximum number # of threads available for this. Increase it, if '/cluster/*' requests take long to complete. # Should be http_thread_pool_size * average_cluster_size if you have a high number of concurrent users. proxied_requests_thread_pool_size = 32 # The server is writing processing status information to the database on a regular basis. This setting controls how # often the data is written to the database. # Default: 1s (cannot be less than 1s) #processing_status_persist_interval = 1s # Configures the threshold for detecting outdated processing status records. Any records that haven't been updated # in the configured threshold will be ignored. # Default: 1m (one minute) #processing_status_update_threshold = 1m # Configures the journal write rate threshold for selecting processing status records. Any records that have a lower # one minute rate than the configured value might be ignored. (dependent on number of messages in the journal) # Default: 1 #processing_status_journal_write_rate_threshold = 1 # Configures the prefix used for graylog event indices # Default: gl-events #default_events_index_prefix = gl-events # Configures the prefix used for graylog system event indices # Default: gl-system-events #default_system_events_index_prefix = gl-system-events # Automatically load content packs in "content_packs_dir" on the first start of Graylog. #content_packs_loader_enabled = false # The directory which contains content packs which should be loaded on the first start of Graylog. #content_packs_dir = data/contentpacks # A comma-separated list of content packs (files in "content_packs_dir") which should be applied on # the first start of Graylog. # Default: empty #content_packs_auto_install = grok-patterns.json # The allowed TLS protocols for system wide TLS enabled servers. (e.g. message inputs, http interface) # Setting this to an empty value, leaves it up to system libraries and the used JDK to chose a default. # Default: TLSv1.2,TLSv1.3 (might be automatically adjusted to protocols supported by the JDK) #enabled_tls_protocols= TLSv1.2,TLSv1.3 # Enable Prometheus exporter HTTP server. # Default: false #prometheus_exporter_enabled = false # IP address and port for the Prometheus exporter HTTP server. # Default: 127.0.0.1:9833 #prometheus_exporter_bind_address = 127.0.0.1:9833 # Path to the Prometheus exporter core mapping file. If this option is enabled, the full built-in core mapping is # replaced with the mappings in this file. # This file is monitored for changes and updates will be applied at runtime. # Default: none #prometheus_exporter_mapping_file_path_core = prometheus-exporter-mapping-core.yml # Path to the Prometheus exporter custom mapping file. If this option is enabled, the mappings in this file are # configured in addition to the built-in core mappings. The mappings in this file cannot overwrite any core mappings. # This file is monitored for changes and updates will be applied at runtime. # Default: none #prometheus_exporter_mapping_file_path_custom = prometheus-exporter-mapping-custom.yml # Configures the refresh interval for the monitored Prometheus exporter mapping files. # Default: 60s #prometheus_exporter_mapping_file_refresh_interval = 60s # Optional allowed paths for Graylog data files. If provided, certain operations in Graylog will only be permitted # if the data file(s) are located in the specified paths (for example, with the CSV File lookup adapter). # All subdirectories of indicated paths are allowed by default. This Provides an additional layer of security, # and allows administrators to control where in the file system Graylog users can select files from. #allowed_auxiliary_paths = /etc/graylog/data-files,/etc/custom-allowed-path
Nachfolgende Einstellungen wurden durchgeführt:
password_secret = ndyRpQps9TVbramSXqVTZp42lzS9OUvy2Fn5lVxTmrxnwTR2OR1j94SYoIT2OMNxksq4OJO7hasBqFVU5U9TpkrEgccxoeWc
Der Passwort-Hash dient als Referenz zur Verschlüsselung von Passwörtern der Benutzer. Der Passwort-Hash wurde mit Hilfe des nachfolgenden Befehls erstellt:
# pwgen -N 1 -s 96 ndyRpQps9TVbramSXqVTZp42lzS9OUvy2Fn5lVxTmrxnwTR2OR1j94SYoIT2OMNxksq4OJO7hasBqFVU5U9TpkrEgccxoeWc
root_username = administrator
Setzen des Benutzernamens für den Benutzer mit Administratoren Rechten.
root_password_sha2 = addb0f5e7826c857d7376d1bd9bc33c0c544790a2eac96144a8af22b1298c940
Der Passwort-Hash ist das Passwort für den Benutzer mit Administratoren Rechten. Der Passwort-Hash wurde mit Hilfe des nachfolgenden Befehls erstellt:
# echo -n "Enter Password: " && head -1 < /dev/stdin | tr -d '\n' | sha256sum | cut -d " " -f1 Enter Password: geheim addb0f5e7826c857d7376d1bd9bc33c0c544790a2eac96144a8af22b1298c940
root_email = "administrator@tachtler.net"
E-Mail-Adresse des Benutzers mit den Administratoren Rechten.
root_timezone = Europe/Berlin
Anpassen der Zeitzone für den Benutzer mit Administratoren Rechten. Eine Liste möglicher Einstellungen kann unter nachfolgendem externen Link eingesehen werden:
elasticsearch_hosts = http://elastic:geheim@127.0.0.1:9200
Verbindungs-URI zum Elasticsearch Such-Server, welche einen Benutzernamen und ein Passwort benötigt - AKTIVIEREN
rotation_strategy = time
Änderung der Rotations-Strategie des Such-Servers Elasticsearch vom Standard count
(Anzahl der Einträge) auf time
(zeitliche Abgrenzung der Index-Datei).
# elasticsearch_max_docs_per_index = 20000000
Deaktivieren der maximalen Anzahl an Dokumenten pro Index-Datei des Such-Servers Elasticsearch, da hier die Rotations-Strategie von Standard count
(Anzahl der Einträge) auf time
(zeitliche Abgrenzung der Index-Datei) abgeändert wurde!
elasticsearch_max_time_per_index = 1d
Aktivieren des maximalen Zeitintervalls der Index-Datei des Such-Servers Elasticsearch (hier 1 Tag), da hier die Rotations-Strategie von Standard count
(Anzahl der Einträge) auf time
(zeitliche Abgrenzung der Index-Datei) abgeändert wurde!
elasticsearch_max_number_of_indices = 31
Maximale Anzahl der Index-Dateien des Such-Servers Elasticsearch (hier 31 Tage pro Index-Datei = 31 Index-Dateien). Da hier die Rotations-Strategie von Standard count
(Anzahl der Einträge) auf time
(zeitliche Abgrenzung der Index-Datei) abgeändert wurde!
elasticsearch_shards = 1
Anzahl der shards
, welchen der Anzahl der Elasticsearch Such-Server entsprechen sollte.
# mongodb_uri = mongodb://localhost/graylog
Verbindungs-URI zum MongoDB Datenbank-Server, welche keinen Benutzernamen und kein Passwort benötigt - DEAKTIVIEREN!
mongodb_uri = mongodb://grayloguser:geheim@127.0.0.1:27017/graylog
Verbindungs-URI zum MongoDB Datenbank-Server, welche einen Benutzernamen und ein Passwort benötigt - AKTIVIEREN.
transport_email_web_interface_url = http://graylog.tachtler.net
Definition einer URL, welche in e-Mails zur Generierung von URI's zur Verlinkung auf Inhalte herangezogen werden soll.
Graylog: Gruppe und Benutzer anlegen
Mit nachfolgendem Befehl, soll eine Gruppe mit dem Namen graylog
erstellt werden:
# groupadd -g 971 graylog
Mit nachfolgendem Befehl kann überprüft werden, ob eine Gruppe mit dem Namen graylog
erstellt wurde:
# cat /etc/group | grep graylog graylog:x:971:
Mit nachfolgendem Befehl, soll ein Benutzer mit dem Namen graylog
erstellt werden:
# useradd -c 'Graylog user' -d /usr/lib/graylog -g 971 -M -N -s /usr/bin/nologin -u 971 graylog
Mit nachfolgendem Befehl kann überprüft werden, ob ein Benutzer mit dem Namen graylog
erstellt wurde:
# cat /etc/passwd | grep graylog graylog:x:971:971:Graylog user:/usr/lib/graylog:/usr/bin/nologin
/etc/graylog/server/node.id
Damit beim ersten Start des Graylog-Servers die Konfigurationsdatei /etc/graylog/server/node.id
erstellt werden kann, muss der Benutzer mit dem Graylog gestartet wird, Besitzer des Verzeichnisses /etc/graylog/server
sein, was mit nachfolgendem Befehl durchgeführt werden kann:
# chown graylog:graylog server/
Graylog: Erster Start
Danach kann der graylog-Server mit nachfolgendem Befehle gestartet werden:
# systemctl start graylog.service
Mit nachfolgendem Befehl kann der Status des Graylog-Servers abgefragt werden:
# systemctl status graylog.service ● graylog.service - Graylog management server Loaded: loaded (/usr/lib/systemd/system/graylog.service; enabled; vendor p> Active: active (running) since Sat 2022-01-29 10:59:44 CET; 304ms ago Main PID: 75499 (java) Tasks: 18 (limit: 2341) Memory: 39.7M CPU: 424ms CGroup: /system.slice/graylog.service └─75499 /usr/bin/java -Djava.net.preferIPv6Addresses=true -Djava.l> Jan 29 10:59:44 server systemd[1]: Started Graylog management server.
Graylog: Erster Aufruf
Durch Aufruf der URL des Graylog-Servers
sollte nachfolgende Ausgabe im Browser erscheinen:
Durch Eingabe der in der Konfigurationsdatei
/etc/graylog/server/server.conf
festgelegten Zugangsdaten, kann nun die Anmeldung erfolgen:
Benutzername: | administrator |
Passwort: | geheim |
Nach einer erfolgreichen Anmeldung, sollte in etwa ein Bildschirminhalt wie nachfolgend dargestellt, zu sehen sein:
- - Hier geht es weiter…/ To be continued…