TFTP module for rsyslog.
Uses go-tftp and the omprog and improg modules to allow rsyslog to send messages via TFTP. The interface follows the standard for external output plugins, including support for batching, defined here.
Usage of omtftp:
-blocksize int
TFTP blocksize parameter. (default 1408)
-retransmit int
TFTP retransmit parameter. (default 3)
-single-port int
The client will use the specified value as the UDP src port for the TFTP transaction, making firewall configuration easier. If not specified or 0, standard TFTP ephemeral ports are used instead.
-timeout int
TFTP timeout parameter. (default 1)
-windowsize int
TFTP windowsize parameter. (default 64)
module(load="omprog")
action(type="omprog"
useTransactions="on"
binary="/usr/bin/omtftp tftp://<URL>:69/")
Usage of imtftp:
-port int
The UDP port the server will listen on. (default 69)
-single-port
When set the server will not use standard ephemeral ports for the TFTP transaction, making firewall configuration easier.
module(load="improg")
input(type="improg"
binary="/usr/bin/imtftp")