Home

Awesome

Graylog Alert Gateway

Web based application designed to integrate graylog with different IRP systems.

Description

This application allows you to deliver graylog alert data to the following irp systems:

And to Telegram (Optional)

Environment

This app has been tested with the following versions:

Setup

Native

sudo adduser --disabled-password gateway && \
sudo su - gateway
git clone git@github.com:malinkinsa/graylog-alert-gateway.git
virtualenv --python=python3 gateway-env && \
source gateway-env/bin/activate
pip3 install --no-cache-dir --upgrade pip --user && \
pip3 install --no-cache-dir -r requirements.txt --user
vi graylog-alert-gateway/config.ini
sudo vi /etc/systemd/system/graylog-alert-gateway.service

[Unit]
Description=graylog-alert-gateway
After=multi-user.target

[Service]
Type=idle
ExecStart=/home/gateway/gateway-env/bin/python3 /home/gateway/graylog-alert-gateway/launch.py

# Connects standard output to journal
StandardOutput=journal

# Connects standard error to journal
StandardError=journal

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl start graylog-alert-gateway.service

Docker & Docker-compose

Pre-built

Supported tags

latest

docker pull malinkinsa/graylog-alert-gateway:latest
wget https://raw.githubusercontent.com/malinkinsa/graylog-alert-gateway/master/config.ini && \
vi vonfig.ini
docker run -d \
--name graylog-alert-gateway \
-v config.ini:/opt/graylog-alert-gateway/config.ini \
-p 8000:8000 \
malinkinsa/graylog-alert-gateway:latest

Your own

git clone git@github.com:malinkinsa/graylog-alert-gateway.git
cd graylog-alert-gateway && \
vi config.ini
docker build -t name:tag . 
docker run -d \
--name graylog-alert-gateway \
-p 8000:8000 \
name:tag

Graylog notification channel

To Do