The log is coming from the debug messages by running rsyslog -d -n as root on the generic forwarder machine. This line comes from the debug output: 2594.334692604:7fd29ab2b700: imptcp: data(131072) on socket 15: <5>Apr 6 15:56:34 user.name: hello world
I snipped the udp configuration from the config. It is identical except for the fact it uses imudp, not imptcp. I did open port 514. I also had the thought that it could be an selinux problem so I disabled selinux. Then I moved it to 10514 and 1514 and opened those ports. And then I disabled the firewall altogether. Each permutation had the same result. Since I can use ncat to copy/paste a message which is received and processed, I'm pretty sure there's something non-networking related. On Wed, Apr 6, 2016 at 8:08 PM David Lang <[email protected]> wrote: > On Wed, 6 Apr 2016, David Meiser wrote: > > > I've tried it from 3 different locations, including a server on that > vlan. > > Here's why I think it's an rsyslog configuration issue: the logger > messages > > I send via TCP do show up in the debug log. Here's an example: > > > > 2594.334692604:7fd29ab2b700: imptcp: data(131072) on socket 15: <5>Apr 6 > > 15:56:34 user.name: hello world > > I still don't understand what this is an example of. Where are you getting > this > from? > > > That isn't processed. Change it to UDP, it goes through no problem. > > > > In regards to the APC UPS message, I pulled the message from the rsyslog > > debug log. > > so if you go to server A and send a message to server B via UDP it shows > up, but > if you send it by TCP it doesn't? > > The config you show below has no UDP configured. > > There are many distros (including RedHat) that block TCP 514 by default, > but > allow UDP 514, so check your iptables rules > > David Lang > > > On Wed, Apr 6, 2016, 5:06 PM David Lang <[email protected]> wrote: > > > >> On Wed, 6 Apr 2016, David Meiser wrote: > >> > >>> As I continue to try to troubleshoot this, I tried using a direct ncat > >>> connection. If I send "1.1.1.1 hello world" (simulating an IP address > >> and > >>> message), the output to the log file is: > >> > >> output to what logfile with what config? Is this the config shown below? > >> > >> note, workerthreads=4 is almost certinly wrong, you need a very complex > >> config > >> to need even two threads. Having a queue on a write to a file is also > >> almost > >> always the wrong thing to do. > >> > >>> Apr 6 16:25:41 1 > >>> Apr 6 16:25:41 .1.1 hello world > >> > >> not a valid syslog message > >> > >>> If I send "1\.1\.1\.1 hello world" the output is this: > >>> Apr 6 16:26:16 . > >>> Apr 6 16:26:16 . > >>> Apr 6 16:26:16 . > >>> Apr 6 16:26:16 h > >>> Apr 6 16:26:16 ello world > >> > >> also not a valid syslog message > >> > >>> If I send "myserver.domain.com hello world" the output is this: > >>> Apr 6 16:28:28 myserver.domain.com hello world > >> > >> also not a valid syslog message > >> > >>> If I send a raw syslog message "<13>Apr 6 14:37:38 1.1.1.1 Test > Syslog." > >> I > >>> get: > >>> Apr 6 14:37:38 1.1.1.1 Test Syslog. > >> > >> This is a valid syslog message, and is the output I would expect if you > are > >> doing a simple write with the traditional format. > >> > >>> So, I go back to the original device that sent the TCP syslog message > (an > >>> APC UPS) and send another test directly to the server and I see this in > >> the > >>> logs: > >>> 5015.675372226:7f6ce2981700: imptcp: data(131072) on socket 19: > <13>Apr 6 > >>> 16:36:54 1.1.1.1 APC: Test Syslog.rom o world > >> > >> how are you seeing this. > >> > >>> And in the log I get nothing. > >> > >> so if it works from some places and not others, the first thing to do is > >> to look > >> at the network and see if there are any network things that would block > the > >> communication from the place that doesn't work, but don't block it from > the > >> place that does work. > >> > >> David Lang > >> > >>> On Wed, Apr 6, 2016 at 4:03 PM David Meiser <[email protected]> wrote: > >>> > >>>> I am trying to setup a generic syslog forwarder that accepts messages > on > >>>> tcp & udp. Using imptcp, I see messages come in, but no rulesets are > >>>> processed. My ruleset, right now, is set to take tcp messages and > just > >>>> output them to file (for troubleshooting). UDP works fine. > >>>> > >>>> Here is what I see in debug mode: > >>>> 2594.333580185:7fd29ab2b700: imptcp: epoll returned 1 events > >>>> 2594.333594886:7fd29ab2b700: imptcp: new connection on listen socket 9 > >>>> 2594.334657804:7fd29ab2b700: imptcp: added socket 15 to epoll[8] set > >>>> 2594.334670004:7fd29ab2b700: imptcp going on epoll_wait > >>>> 2594.334673904:7fd29ab2b700: imptcp: epoll returned 1 events > >>>> 2594.334686204:7fd29ab2b700: imptcp: new activity on session socket 15 > >>>> 2594.334692604:7fd29ab2b700: imptcp: data(131072) on socket 15: > <5>Apr 6 > >>>> 15:56:34 user.name: hello world 2594.334701804:7fd29ab2b700: imptcp: > >>>> removing socket 15 from epoll[8] set 2594.335235814:7fd29ab2b700: > >> imptcp: > >>>> session on socket 15 closed with iRet 0. 2594.335240814:7fd29ab2b700: > >>>> imptcp going on epoll_wait > >>>> > >>>> Here is my config: > >>>> module(load="imptcp") > >>>> > >>>> input( > >>>> type="imptcp" > >>>> port="514" > >>>> ruleset="remote" > >>>> ) > >>>> > >>>> ruleset( > >>>> name="remote" queue.workerthreads="4" > >>>> queue.filename="srvrfwd" > >>>> queue.type="LinkedList" > >>>> queue.syncqueuefiles="on" > >>>> queue.maxdiskspace="10g" > >>>> queue.saveonshutdown="on" > >>>> queue.size="10000000" > >>>> ) { > >>>> action( > >>>> type="omfile" > >>>> file="/var/log/debug" > >>>> ) > >>>> } > >>>> > >>>> I've also tried the sample config from the website: > >>>> input(type="imptcp" port="10514" ruleset="writeRemoteData") > >>>> ruleset(name="writeRemoteData" queue.type="fixedArray" > >> queue.size="250000" > >>>> queue.dequeueBatchSize="4096" queue.workerThreads="4" > >>>> queue.workerThreadMinimumMessages="60000" ) { action(type="omfile" > >>>> file="/var/log/remote.log" ioBufferSize="64k" flushOnTXEnd="off" > >>>> asyncWriting="on") } > >>>> > >>>> Same issue. > >>>> > >>>> Any thoughts? > >>>> > >>>> Thank you, > >>>> Dave > >>>> > >>> _______________________________________________ > >>> rsyslog mailing list > >>> http://lists.adiscon.net/mailman/listinfo/rsyslog > >>> http://www.rsyslog.com/professional-services/ > >>> What's up with rsyslog? Follow https://twitter.com/rgerhards > >>> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a > myriad > >> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you > >> DON'T LIKE THAT. > >>> > >> _______________________________________________ > >> rsyslog mailing list > >> http://lists.adiscon.net/mailman/listinfo/rsyslog > >> http://www.rsyslog.com/professional-services/ > >> What's up with rsyslog? Follow https://twitter.com/rgerhards > >> NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad > >> of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you > >> DON'T LIKE THAT. > >> > > _______________________________________________ > > rsyslog mailing list > > http://lists.adiscon.net/mailman/listinfo/rsyslog > > http://www.rsyslog.com/professional-services/ > > What's up with rsyslog? Follow https://twitter.com/rgerhards > > NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad > of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you > DON'T LIKE THAT. > > > _______________________________________________ > rsyslog mailing list > http://lists.adiscon.net/mailman/listinfo/rsyslog > http://www.rsyslog.com/professional-services/ > What's up with rsyslog? Follow https://twitter.com/rgerhards > NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad > of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you > DON'T LIKE THAT. > _______________________________________________ rsyslog mailing list http://lists.adiscon.net/mailman/listinfo/rsyslog http://www.rsyslog.com/professional-services/ What's up with rsyslog? Follow https://twitter.com/rgerhards NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE THAT.

