Engineering notebook

rsyslog’s new input() statement: a quick look

Published
Updated
AI use
Human-created
Filed under
rsyslog, rsyslog.conf
I have just completed the new input() config statement. This concludes the major part of the new config format for v6 (v7 will also support an enhanced ruleset() statement). I wanted to give you some quick ideas of how the new format looks in practice. So I have created a small test rsyslog.conf with the old-style directives commented out and followed by the new style ones. I guess it is pretty self-explanatory. Here it is: #$ModLoad imfile #$inputfilepollinterval 1 module(load="imfile" pollingInterval="1") #input(type="imuxsock" ) module(load="imuxsock" syssock.use="off") input(type="imuxsock" socket="/home/rgerhards/testsock") $ModLoad imfile module(load="imfile") #$InputFileName /tmp/inputfile #$InputFileTag tag1: #$InputFileStateFile inputfile-state #$InputRunFileMonitor input(type="imfile" file="/tmp/inputfile" tag="tag1:" statefile="inputfile-state") module(load="imptcp") #$InputPTCPServerRun 13514 input(type="imptcp" port="13514") module(load="imtcp" keepalive="on") #$InputTCPServerSupportOctetCountedFraming off #$InputTCPServerInputName tcpname #$InputTCPServerRun 13515 input(type="imtcp" port="13515" name="tcpname" supportOctetCountedFraming="off") #$UDPServerRun 13514 #$UDPServerRun 13515 input(type="imudp" port="13514") input(type="imudp" port="13515")