Paolo Asperti
e91455f8e1
All checks were successful
continuous-integration/drone/tag Build is passing
|
||
---|---|---|
.drone.yml | ||
Dockerfile | ||
LICENSE | ||
README.md | ||
run.sh |
docker-syslog-forwarder
This container accepts syslog streams on port 514/tcp
and 514/udp
and forwards everything to a remote syslog server in RFC5424 format.
No encryption support at the moment.
build
docker build . -t docker.asperti.com/paspo/syslog-forwarder
environment
Variable | Default | Description |
---|---|---|
TARGET_HOST | 127.0.0.1 | target server IP/hostname |
TARGET_PROTO | tcp | tcp or udp |
TARGET_PORT | 514 | target server syslog port |
run
docker run -d --name syslog-forwarder \
-p 514:514/tcp -p 514:514/udp \
-e "TARGET_HOST=192.168.1.33" \
docker.asperti.com/paspo/syslog-forwarder
docker-compose
version: "3"
services:
syslog-forwarder:
image: docker.asperti.com/paspo/syslog-forwarder
restart: always
ports:
- "514:514/tcp"
- "514:514/udp"
environment:
- TARGET_HOST=192.168.1.33
- TARGET_PROTO=tcp
- TARGET_PORT=1514
testing
If you need a log source for testing, you can use the logger
command:
logger --server my.logserver.com --tcp --rfc3164 --priority 3 --port 514 "ciao"