I have only been able to have a brief look, but it looks like the message is 
incorrectly formatted. rsyslog is smart enough to detect that the hostname is 
missing if the tag is followed by a character not valid in hostnames. But if 
the tag even looks like a hostname, it has no chance of detecting that it isn't 
one. As suggested, see RFC 3164 for what the format should look like. I think 
the -x option (or some other) enables to strip hostname detection, but I am not 
sure. You can "solve" this by misusing some fields. E.g. FROMHOST probably has 
what actually is the tag. HKS suggestion will help you find a suitable format.

Rainer


-----Original Message-----
From: [EMAIL PROTECTED] on behalf of (private) HKS
Sent: Thu 8/21/2008 7:46 PM
To: rsyslog-users
Subject: Re: [rsyslog] Problems migrating from syslog-ng
 
I'm not familiar with syslog-ng, but I suspect this is just a
difference in the formatting/interpretation of the raw packet. Try
capturing a message or two from syslog-ng with tcpdump and compare to
section 4 of RFC 3164.

You can see how rsyslog interprets it with the following template:
$template test, "TIME: %timestamp% HOST: %hostname% TAG: %syslogtag%
PROGRAM: %programname% MSG: %rawmsg%\n"

This should give you some idea of how to create a template that will
log in the format you need.

-HKS



On Thu, Aug 21, 2008 at 1:33 PM, Jeff Schroeder <[EMAIL PROTECTED]> wrote:
> Rsyslog seems to be mangling messages sent from our in-house applications.
> We are trying to get the same format as we did with syslog-ng previously and
> not having a lot of luck.
>
> The logs are in the format something like this:
> TAG APPLICATION: MSG
>
> In syslog-ng, it looks like this locally and when sent to a remote
> syslog-ng server:
> Aug 21 00:00:00 ops051.nyc03.int ADMIN JAVA-EVENT:
> ops-192.168.101.251:65261 offset changed 0.0004593 seconds!
>
> rsyslog with the TraditionalFileFormat makes it look like this
> locally, stripping the hostname:
> Aug 21 00:00:00 JAVA-EVENT: ops-192.168.101.251:65261 offset changed
> 0.0004593 seconds!
>
> and like this when sent to a remote syslog-ng server. Notice how the
> ADMIN tag was removed:
> Aug 21 00:00:00 ops051.nyc03.int JAVA-EVENT: ops-192.168.101.251:65261
> offset changed 0.0004593 seconds!
>
> We have realtime logscraping software that looks at all message tags
> and does custom reporting on them.
> It keys off the TAG property that rsyslog is stripping off. What can
> we do to enable this? We've been playing
> with custom $templates in the rsyslog.conf to no real avail.
>
> Thanks!
>
> --
> Jeff Schroeder
>
> Don't drink and derive, alcohol and analysis don't mix.
> http://www.digitalprognosis.com
> _______________________________________________
> rsyslog mailing list
> http://lists.adiscon.net/mailman/listinfo/rsyslog
>
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog

_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog

Reply via email to