Forward container and server logs to remote syslog collectors
10K+
Docker RemoteSyslog2 leverages the deployment agility of Docker, the slickness of Alpine Linux and the conveniance of remote_syslog2 to bootstrap remote logging capabilities for both Docker hosts and containers.
It automates the collection and sending of logs to central log collectors or cloud-based log management services by tailing log files and emitting syslog messages over UDP, TCP or TCP/TLS.
Configuration parameters can be passed both using environment variables and command line flags
docker run -d -v /var/logs:/host/logs janeczku/remote_syslog2 \
-d logs-01.loggly.com -p 514 /host/logs/*.log
docker run -d --volumes-from nginx janeczku/remote_syslog2 \
-d logs.papertrailapp.com -p 54545 --tls=true /var/log/nginx/nginx-access.log
Refer to the remote_syslog2 documentation
SYSLOG_HOST Required
Default:
Destination syslog hostname or IP
SYSLOG_PORT
Default: 514
Destination syslog port
SYSLOG_FILES Required
Default:
Space delimited list of log files to monitor (use absolute paths, wildcards allowed)
e.g.: /var/log/auth.log /var/log/nginx/*
SYSLOG_TCP
Default: false
Connect over TCP (no TLS)
SYSLOG_TLS
Default: false
Connect over TCP with TLS
SYSLOG_FACILITY
Default: user
Syslog Facility
SYSLOG_SEVERITY
Default: notice
Syslog Severity
SYSLOG_HOSTNAME
Default:
Override hostname
Content type
Image
Digest
sha256:93211a6c7…
Size
4.6 MB
Last updated
almost 10 years ago
docker pull janeczku/remote_syslog2