For a udp message, I see this in the debug log:
https://gist.github.com/dmeiser/30ba9ef626ab3fb6fd9cf865a88a7d1e

For a tcp message, I see this in debug:
https://gist.github.com/dmeiser/24360ae40cf81573b833241c622b3b6a

Here is the entire debug session:
https://gist.github.com/dmeiser/11cf54f26834a7c09965c5bac098a727

Also, while I am using 7.4.7 in this session, I have tried the latest
release from the official repo, as well.

Thanks for the help!

On Wed, Apr 6, 2016 at 8:42 PM David Lang <[email protected]> wrote:

> On Thu, 7 Apr 2016, David Meiser wrote:
>
> > 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.
>
> Ok, so if you are looking at the debug log and it's seeing the message
> arrive,
> then rsyslog is getting and processing the message. What does the debug
> log show
> happens after the message is recevied? it should show you everything
> that's done
> to the message, and you can look at the same thing for the UDP message to
> see
> what's different about them.
>
> David Lang
>
> > 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.
> >
> _______________________________________________
> 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.

Reply via email to