I just grabbed rsyslog-3.19.7.tar.gz and installed it on
two virtual servers and followed the instructions on rsyslog-
3.19.7.tar.gz. For now, I'm using the certificates from the distrubution. I
believe I've followed the instructions completely, but no love. rsyslog
runs, I can log locally by running logger, but no messages seem to get
logged by the remote server. Doing a tcpdump shows that there is indeed a burst of traffic
on the server whenever I submit a log message from the client.. but
it doesn't appear in /var/log/messages (or anywhere else that I
can see). When I run rsyslog -d on the server and then send a message
from the client, here is what I see (omitting rsyslogd startup
message):
8307.767361000:imtcp.c: New connect on NSD 0x80aec50.
8307.767396000:imtcp.c: GTLS certificate
file: '/root/rsyslog-3.19.7/contrib/gnutls/cert.pem'
8307.767402000:imtcp.c: GTLS key
file: '/root/rsyslog-3.19.7/contrib/gnutls/key.pem'
8307.769674000:imtcp.c: source file nssel.c releasing object
'nsdsel_gtls', ifIsLoaded 1
8307.769697000:imtcp.c: --------<NSDSEL_PTCPcalling select,
active
fds (max 5): 5
That's it. The keys are all there.. it looks like the
message gets to rsyslogd on the server.. but it's rejecting it or something.
I emailed you the output of strace -f rsyslogd -d for one "logger" request
from the client and my config files a couple days ago. (I can't get them to upload here as attachments).
Everything works fine if I remove the TLS stuff from the configs. This is on Ubuntu Gutsy if that's relevant.
Any help would be appreciated


