It's configured to deliver over the network so I am pretty sure I am seeing the 
raw log with tcpdump. 


> On Dec 10, 2013, at 1:00 AM, "David Lang" <[email protected]> wrote:
> 
> is log4j delivering to the first rsyslog server over a network connection or 
> via /dev/log?
> 
> you can log messages with the RSYSLOG_DebugFormat tempate and it will show 
> you the raw log, what it got from the application, so you can see exactly 
> what it's working with.
> 
> David Lang
> 
>> On Tue, 10 Dec 2013, Dan Finn wrote:
>> 
>> Date: Tue, 10 Dec 2013 07:41:01 +0000
>> From: Dan Finn <[email protected]>
>> Reply-To: rsyslog-users <[email protected]>
>> To: rsyslog-users <[email protected]>
>> Subject: Re: [rsyslog] strange change in filtering since upgrading to v7
>> Unfortunately nothing has changed on that end.  I know that when we first
>> got this up and running we had to put entries in /etc/hosts for all the
>> servers that were going to log using log4j, I know because I wasn’t
>> psyched about that.  ;)
>> 
>> The /etc/hosts entries are still in place and dns hasn’t changed and is
>> still resolving fine.
>> 
>> We’ve been looking into this all day and can’t quite track it down.
>> Unfortunately I had never looked into in depth when it was working, I wish
>> I had so I could compare.  It seems like what is happening is the app is
>> not reporting a hostname, it’s actually leaving it blank as best as I can
>> tell.  Rsyslog is then adding the IP address in.  I confirmed that if I
>> remove the -x from the local rsyslog, rsyslog does the dns lookup on the
>> IP and changes it to a hostname and then everything works, it gets passed
>> to our remote rsyslog servers with a hostname and our filtering works as
>> expected.
>> 
>> The issue is that we never needed this in the past, we always ran with -x
>> so we are trying to track down what changed.  We would prefer to keep
>> running with -x so as not to have the overhead of a dns query for every
>> message logged from this app.  I guess if we have to it’s not the end of
>> the world but somehow this was working fine without it previously but now
>> is not.
>> 
>> As best as I can tell and from what I’m being told the only thing that
>> changed around the time that this broke was the upgrade of our remote
>> rsyslog servers from v4 to v7 but it just doesn’t seem like that would be
>> related to me.  It seems like this info should get set on the local
>> rsyslog servers and then just passed along to the remotes.
>> 
>> Any log4j experts on here?  ;)
>> 
>>> On 12/10/13, 12:29 AM, "Edmonds, Alan" <[email protected]> wrote:
>>> 
>>> i have seen things like this when the client machine's /etc/hosts is
>>> missing an entry for itself (meaning the IP that is being logged), (or
>>> reverse DNS fails to answer).
>>> 
>>> Alan
>>> ________________________________________
>>> From: [email protected]
>>> [[email protected]] On Behalf Of Dan Finn
>>> [[email protected]]
>>> Sent: 09 December 2013 23:38
>>> To: rsyslog-users
>>> Subject: Re: [rsyslog] strange change in filtering since upgrading to v7
>>> 
>>> To answer my own question I believe I have been able to do this with
>>> tcpdump.  It would appear that the app is submitting the log entries to
>>> the client rsyslog on port 514 with the IP.  For some reason it used to
>>> use the hostname and now it no longer is.  Sorry for the wasted 1’s and
>>> 0’s.
>>> 
>>> Thanks,
>>> Dan
>>> 
>>>> On 12/9/13, 3:52 PM, "Dan Finn" <[email protected]> wrote:
>>>> 
>>>> Maybe a dumb question but how would you go about following that chain?
>>>> 
>>>>> On 12/9/13, 3:22 PM, "David Lang" <[email protected]> wrote:
>>>>> 
>>>>> The hostname field is supposed to be filled out by the system that's
>>>>> generating
>>>>> the log, if it sends a log without a hostname field, the first machine
>>>>> that
>>>>> receives the log tries to fill it in, with a hostname from reverse DNS
>>>>> if
>>>>> configured, or with the sending IP address if the DNS lookup fails (or
>>>>> is
>>>>> disabled)
>>>>> 
>>>>> follow the chain from the originating system on and see where it's
>>>>> picking up
>>>>> the IP address.
>>>>> 
>>>>> David Lang
>>>>> 
>>>>> 
>>>>>> On Mon, 9 Dec 2013, Dan Finn wrote:
>>>>>> 
>>>>>> Date: Mon, 9 Dec 2013 18:43:14 +0000
>>>>>> From: Dan Finn <[email protected]>
>>>>>> Reply-To: rsyslog-users <[email protected]>
>>>>>> To: rsyslog-users <[email protected]>
>>>>>> Subject: [rsyslog] strange change in filtering since upgrading to v7
>>>>>> 
>>>>>> Remote servers:
>>>>>> CentOS 5.10
>>>>>> rsyslog-7.4.6-1.el5.centos
>>>>>> 
>>>>>> Client servers:
>>>>>> RHEL 5.4
>>>>>> rsyslog-5.8.6-1.ep
>>>>>> 
>>>>>> Remote config : http://pastebin.com/xp5wy02d
>>>>>> Client config: http://pastebin.com/17qYD6WX
>>>>>> 
>>>>>> As far as I know nothing has changed on the client side and the only
>>>>>> change that we have made recently to our logging environment is
>>>>>> upgrading our remote servers from v4 to v7 (huge performance
>>>>>> improvement!).  It was noticed recently that the filtering on one of
>>>>>> our
>>>>>> apps is no longer working as expected.  Instead of the logs getting
>>>>>> written to /var/log/apps/year/hostname/day/hour/jboss.log they are
>>>>>> ending up in /var/log/apps/year/IP address/day/hour/jboss.log. I
>>>>>> personally don¹t think this is related to the v7 upgrade but this is
>>>>>> causing some pain for us with our log scrapers and I¹ve been asked to
>>>>>> verify with the mailing list.
>>>>>> 
>>>>>> So far it looks like this is the only application that we have that
>>>>>> this is happening with.  This is Jboss and it¹s logging via log4j.  All
>>>>>> other apps and OS logs seems to be working just fine.
>>>>>> 
>>>>>> Here is a current log entry:
>>>>>> 
>>>>>> 2013-12-09T11:00:00-07:00 10.42.30.10 local4: 11:00:00,094
>>>>>> atgprod1-prod_public_8180 atg-log WARN  [BrandCategoryLookupD
>>>>>> roplet] 1414419202  dogfunk
>>>>>> 7CE0625028E65F3843D63FE249CD0125.atgprod1-prod_public_8180
>>>>>> /Store/catalog/brandLanding.jsp?b
>>>>>> 
>>>>>> randId=100000630&categoryId=dfCat100434&p=discountPercentUS%3A%5B40+TO+
>>>>>> *
>>>>>> %
>>>>>> 5D%7Csize%3Asmall (http-0.0.0.0-8180-187) Brand
>>>>>> category not found for brand: 100000630 category: dfCat100239
>>>>>> 
>>>>>> And here¹s a log entry from the same server from last week sometime:
>>>>>> 
>>>>>> 2013-12-01T23:00:00-07:00 atgprod1 local4: 23:00:00,103
>>>>>> atgprod1-prod_public_8080 atg-log INFO  [ProfileFormHandler] 1387361000
>>>>>> b678482057 bcs
>>>>>> 4C185612E4845821163BF0AEDAE745CE.atgprod1-prod_public_8080
>>>>>> /Store/account/login.jsp?locale=en_US&_DARGS=/Store/authModal/includes/
>>>>>> m
>>>>>> o
>>>>>> dalLoginForm.jsp.login-form&_=1385963950864 (http-0.0.0.0-8080-130)
>>>>>> User
>>>>>> Œ[email protected]' attempted to log in, but failed.
>>>>>> 
>>>>>> We run rsyslog with the ­x option on the remote servers.  This is how
>>>>>> we were also doing it with v4.  I tested removing that flag to enable
>>>>>> dns lookups and it didn¹t seem to make a difference for this issue.
>>>>>> 
>>>>>> As I understand it, that info is coming from the header of the log
>>>>>> message and would be getting set on the client side?  Is that also
>>>>>> going
>>>>>> to be something that is set by the application when it submits the log
>>>>>> or would the rsyslog client be inserting that?  My app guys are saying
>>>>>> that nothing has changed on their side so we really aren¹t sure what
>>>>>> could be causing this change.
>>>>>> 
>>>>>> Any insight into what might be causing this would be really
>>>>>> appreciated.
>>>>>> 
>>>>>> Thanks,
>>>>>> Dan
>>>>>> _______________________________________________
>>>>>> 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