Syslog-NG Server Docker Setup
Hier eine Kurze Anleitung, wie man super schnell via Docker Compose einen Syslog-NG Syslog Server hochfahren und benutzen kann. Das Ganze geht in unter 3 Minuten und kann dann zum Beispiel als UDP Debug Logger für die SmartHome Shelly Devices verwendet werden.
Docker Compose
erstellen des Project Ordners. Ich nutze hier wieder das Compose Project tools, wie auch bei meiner Portainer, Watchtower und Smokeping:
mkdir -p /opt/tools/data/syslog/conf
mkdir -p /opt/tools/data/syslog/log
Dann legen wir im /opt/tools Ordner das docker-compose.yml
ab.
/opt/tools/docker-compose.yml
version: '3.8'
services:
syslog-ng:
image: lscr.io/linuxserver/syslog-ng:latest
container_name: syslog-ng
environment:
- PUID=0
- PGID=0
- TZ=${TZ}
volumes:
- ./data/syslog/config:/config
- ./data/syslog/log:/var/log #optional
ports:
- 514:5514/udp
- 601:6601/tcp
- 6514:6514/tcp
restart: unless-stopped
Dann können wir das Ganze Starten:
cd /opt/tools
docker compose up -d
Nutzung des Syslog Servers
- Das Syslog File findet ihr dann unter
/opt/tools/data/syslog/log/messages
- Den SyslogServer könnt ihr via
<IPADDRESSE>:514
UDP oder<IPADDRESSE>:601
TCP oder<IPADDRESSE>:6514
TCP nutzen - Zum Beispiel kann man bei den Shelly Devices unter
Settings --> Debug --> UDP Debug
den Server mittels<IPADDRESSE>:514
als Debug Logger einrichten