I'm trying to make use of imrelp in Ubuntu 14.04. However, when I check using lsof -i or netstat -autp nothing listens on the configured port.

Package librelp0 is installed.

What am I doing wrong?

NB: both imudp and imtcp on port 514 work just fine. So please don't suggest to switch to that, that would merely be dodging the issue at hand. The very reason I want to use imrelp is because RELP is supposed to avoid loss of messages:

From the user's point of view, imrelp works much like imtcp or imgssapi, except that no message loss can occur.


Relevant /etc/rsyslog.conf stanzas:

$ModLoad imuxsock # provides support for local system logging $ModLoad imklog # provides kernel logging support #$ModLoad immark # provides --MARK-- message capability # provides UDP syslog reception #$ModLoad imudp #$UDPServerRun 514 # provides TCP syslog reception #$ModLoad imtcp #$InputTCPServerRun 514 # provides RELP reception $ModLoad imrelp # needs to be done just once $InputRELPServerRun 55555 

I also verified that port 55555 was unused before issuing service rsyslog restart.

/var/log/syslog shows this when restarting rsyslogd (I have upstart debugging enabled):

May 5 20:28:38 hostname kernel: [88125.566625] init: Connection from private client May 5 20:28:38 hostname kernel: [88125.569341] init: Connection from private client May 5 20:28:38 hostname kernel: [88125.570618] init: rsyslog goal changed from start to stop May 5 20:28:38 hostname kernel: [88125.570726] init: rsyslog state changed from running to pre-stop May 5 20:28:38 hostname kernel: [88125.570823] init: rsyslog state changed from pre-stop to stopping May 5 20:28:38 hostname kernel: [88125.570953] init: Handling stopping event May 5 20:28:38 hostname rsyslogd: [origin software="rsyslogd" swVersion="7.4.4" x-pid="1212" x-info=""] exiting on signal 15. May 5 20:28:39 hostname rsyslogd: [origin software="rsyslogd" swVersion="7.4.4" x-pid="1249" x-info=""] start May 5 20:28:39 hostname rsyslogd: rsyslogd's groupid changed to 113 May 5 20:28:39 hostname rsyslogd: rsyslogd's userid changed to 107 May 5 20:28:39 hostname kernel: [88125.572594] init: rsyslog main process (1212) exited normally May 5 20:28:39 hostname kernel: [88125.572666] init: rsyslog state changed from killed to post-stop May 5 20:28:39 hostname kernel: [88125.572765] init: rsyslog state changed from post-stop to waiting May 5 20:28:39 hostname kernel: [88125.572982] init: Handling stopped event May 5 20:28:39 hostname kernel: [88125.573142] init: startpar-bridge (rsyslog--stopped) goal changed from stop to start May 5 20:28:39 hostname kernel: [88125.573238] init: startpar-bridge (rsyslog--stopped) state changed from waiting to starting May 5 20:28:39 hostname kernel: [88125.573419] init: Handling starting event May 5 20:28:39 hostname kernel: [88125.573495] init: startpar-bridge (rsyslog--stopped) state changed from starting to security May 5 20:28:39 hostname kernel: [88125.573593] init: startpar-bridge (rsyslog--stopped) state changed from security to pre-start May 5 20:28:39 hostname kernel: [88125.573692] init: startpar-bridge (rsyslog--stopped) state changed from pre-start to spawned May 5 20:28:39 hostname kernel: [88125.574885] init: startpar-bridge (rsyslog--stopped) main process (1241) May 5 20:28:39 hostname kernel: [88125.574907] init: startpar-bridge (rsyslog--stopped) state changed from spawned to post-start May 5 20:28:39 hostname kernel: [88125.575050] init: startpar-bridge (rsyslog--stopped) state changed from post-start to running May 5 20:28:39 hostname kernel: [88125.575288] init: Handling started event May 5 20:28:39 hostname kernel: [88125.575787] init: startpar-bridge (rsyslog--stopped) main process (1241) exited normally May 5 20:28:39 hostname kernel: [88125.575899] init: startpar-bridge (rsyslog--stopped) goal changed from start to stop May 5 20:28:39 hostname kernel: [88125.576001] init: startpar-bridge (rsyslog--stopped) state changed from running to stopping May 5 20:28:39 hostname kernel: [88125.576115] init: Handling stopping event May 5 20:28:39 hostname kernel: [88125.576187] init: startpar-bridge (rsyslog--stopped) state changed from stopping to killed May 5 20:28:39 hostname kernel: [88125.576285] init: startpar-bridge (rsyslog--stopped) state changed from killed to post-stop May 5 20:28:39 hostname kernel: [88125.576391] init: startpar-bridge (rsyslog--stopped) state changed from post-stop to waiting May 5 20:28:39 hostname kernel: [88125.576734] init: Handling stopped event May 5 20:28:39 hostname kernel: [88125.578591] init: Connection from private client May 5 20:28:39 hostname kernel: [88125.579494] init: rsyslog goal changed from stop to start May 5 20:28:39 hostname kernel: [88125.579582] init: rsyslog state changed from waiting to starting May 5 20:28:39 hostname kernel: [88125.579705] init: Handling starting event May 5 20:28:39 hostname kernel: [88125.579785] init: rsyslog state changed from starting to security May 5 20:28:39 hostname kernel: [88125.579881] init: rsyslog state changed from security to pre-start May 5 20:28:39 hostname kernel: [88125.581088] init: rsyslog pre-start process (1242) May 5 20:28:39 hostname kernel: [88125.583975] init: Connection from private client May 5 20:28:39 hostname kernel: [88125.588103] init: rsyslog pre-start process (1242) exited normally May 5 20:28:39 hostname kernel: [88125.588172] init: rsyslog state changed from pre-start to spawned May 5 20:28:39 hostname kernel: [88125.589433] init: rsyslog main process (1248) May 5 20:28:39 hostname kernel: [88125.590290] init: rsyslog main process (1248) executable changed May 5 20:28:39 hostname kernel: [88125.593495] init: rsyslog main process (1248) became new process (1249) May 5 20:28:39 hostname kernel: [88125.593525] init: rsyslog state changed from spawned to post-start May 5 20:28:39 hostname kernel: [88125.593729] init: rsyslog state changed from post-start to running May 5 20:28:39 hostname kernel: [88125.593918] init: Handling started event May 5 20:28:39 hostname kernel: [88125.594192] init: startpar-bridge (rsyslog--started) goal changed from stop to start May 5 20:28:39 hostname kernel: [88125.594355] init: startpar-bridge (rsyslog--started) state changed from waiting to starting May 5 20:28:39 hostname kernel: [88125.594705] init: Handling starting event May 5 20:28:39 hostname kernel: [88125.594813] init: startpar-bridge (rsyslog--started) state changed from starting to security May 5 20:28:39 hostname kernel: [88125.594949] init: startpar-bridge (rsyslog--started) state changed from security to pre-start May 5 20:28:39 hostname kernel: [88125.595128] init: startpar-bridge (rsyslog--started) state changed from pre-start to spawned May 5 20:28:39 hostname kernel: [88125.596402] init: startpar-bridge (rsyslog--started) main process (1254) May 5 20:28:39 hostname kernel: [88125.596426] init: startpar-bridge (rsyslog--started) state changed from spawned to post-start May 5 20:28:39 hostname kernel: [88125.596614] init: startpar-bridge (rsyslog--started) state changed from post-start to running May 5 20:28:39 hostname kernel: [88125.596918] init: Handling started event May 5 20:28:39 hostname kernel: [88125.597463] init: startpar-bridge (rsyslog--started) main process (1254) exited normally May 5 20:28:39 hostname kernel: [88125.597533] init: startpar-bridge (rsyslog--started) goal changed from start to stop May 5 20:28:39 hostname kernel: [88125.597674] init: startpar-bridge (rsyslog--started) state changed from running to stopping May 5 20:28:39 hostname kernel: [88125.597814] init: Handling stopping event May 5 20:28:39 hostname kernel: [88125.597884] init: startpar-bridge (rsyslog--started) state changed from stopping to killed May 5 20:28:39 hostname kernel: [88125.598018] init: startpar-bridge (rsyslog--started) state changed from killed to post-stop May 5 20:28:39 hostname kernel: [88125.598120] init: startpar-bridge (rsyslog--started) state changed from post-stop to waiting May 5 20:28:39 hostname kernel: [88125.598472] init: Handling stopped event 

The files auth.log, dmesg and kern.log contain nothing related to restarting rsyslogd.

1 Answer

You can find the package rsyslog-relp in the repos. I believe that will be helpful in providing the module you need.

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy