debug mode
This commit is contained in:
parent
130cd41438
commit
e6977298f4
@ -11,5 +11,6 @@ EXPOSE 514/udp
|
||||
ENV TARGET_HOST="127.0.0.1"
|
||||
ENV TARGET_PROTO="tcp"
|
||||
ENV TARGET_PORT="514"
|
||||
ENV DEBUG="0"
|
||||
|
||||
ENTRYPOINT ["/bin/sh", "/run.sh"]
|
@ -15,10 +15,11 @@ 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
|
||||
DEBUG | 0 | if != 0, every received log line is shown on stdout
|
||||
|
||||
## run
|
||||
|
||||
|
10
run.sh
10
run.sh
@ -9,6 +9,9 @@ TARGET_PROTO=${TARGET_PROTO:-tcp}
|
||||
# 514 is the common default
|
||||
TARGET_PORT=${TARGET_PORT:-514}
|
||||
|
||||
# DEBUG MODE ENABLED if != 0
|
||||
DEBUG=${DEBUG:-0}
|
||||
|
||||
cat >/etc/rsyslog.conf <<EOF
|
||||
\$WorkDirectory /var/lib/rsyslog
|
||||
|
||||
@ -34,6 +37,13 @@ if (\$hostname == '') then set \$!hostname = \$fromhost;
|
||||
|
||||
EOF
|
||||
|
||||
if [ "${DEBUG}" != "0" ] ; then
|
||||
cat >>/etc/rsyslog.conf <<EOF
|
||||
module(load="omstdout")
|
||||
action(type="omstdout")
|
||||
EOF
|
||||
fi
|
||||
|
||||
if [ "${TARGET_PROTO}" = "udp" ] ; then
|
||||
cat >>/etc/rsyslog.conf <<EOF
|
||||
action(type="omfwd" protocol="udp" target="${TARGET_HOST}" port="${TARGET_PORT}" Template="RSYSLOG_SyslogRFC5424Format" )
|
||||
|
Loading…
Reference in New Issue
Block a user