Skip to content
/ inz Public

Project Repository for Engineering Thesis: Log Aggregation System in Distributed 5G Network Environment #GdańskUniversityofTechnology

Notifications You must be signed in to change notification settings

KedArch/inz

Repository files navigation

[PL] Repozytorium projektu inżynierskiego System agregacji logów w rozproszonym środowisku sieci 5G

Przeznaczenie plików i katalogów

docker-compose.yml

Zwiera podstawową konfiguracje wymaganą do uruchomienia środowiska testowego Grayloga, na podstawie dokumentacji. Porty wykorzystane od strony hosta to 9000/tcp (dla interfejsu WWW i REST API Grayloga) oraz 1514/tcp i 1514/udp (dla wiadomości syslog).

configs

Zawiera katalogi opisujące zestawy konfiguracji Grayloga.

setup.sh

Przygotowuje środowisko wirtualne, instaluje wymagane biblioteki i uruchamia skrypt setup_graylog.py z podanymi parametrami. W przypadku jego użycia jako parametr do polecenia source przygotowuje tylko środowisko z bibliotekami.

requirements.txt

Zawiera wymagane biblioteki Python.

setup_graylog.py

Skrypt konfigurujący instancje Grayloga przez REST API.

lookup_server.py

Implementacja serwera do współpracy z lookup table typu HTTP JSONPATH. Przechowuje tymczasowe dane wiadomości. Pozwala na ich modyfikacje poprzez HEADER actually-post-with-delimiter lub ich usunięcie przez actually-delete.

test

Zawiera skrypty pomocnicze wykorzystywane do uzyskania testowych logów.

[EN] Project Repository for Engineering Thesis: Log Aggregation System in Distributed 5G Network Environment

Purpose of Files and Directories

docker-compose.yml

Contains the basic configuration required to run a Graylog test environment, based on documentation. The ports used on the host side are 9000/tcp (for Graylog's web interface and REST API) and 1514/tcp and 1514/udp (for syslog messages).

configs

Contains directories with sets of configuration files to be applied to Graylog.

setup.sh

Prepares the virtual environment, installs the required libraries and runs the setup_graylog.py script with the provided parameters. When used as argument for source command, it only prepares an environment with libraries.

requirements.txt

Contains required Python libraries.

setup_graylog.py

Script which sets up Graylog instance via REST API.

lookup_server.py

Implementation of a server to work with a lookup table of the HTTP JSONPATH type. Stores temporary message data. It allows them to be modified via HEADER actually-post-with-delimiter or deleted via actually-delete.

test

Contains helper scripts used to gather test log data.

About

Project Repository for Engineering Thesis: Log Aggregation System in Distributed 5G Network Environment #GdańskUniversityofTechnology

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published