2015-11-04 8:49 GMT+01:00 Radu Gheorghe <[email protected]>:
> Hello and thanks for your replies!
>
> @David: yes, I tried that and didn't see any config errors.
>
> @Rainer: I thought this is strictured data: [origin
> software="rsyslogd" swVersion="8.13.0"
> x-pid="1623" x-info="http://www.rsyslog.com";]

It was ... long time ago. When we wrote RFC5424, I used rsyslog as
testbed. Unfortunately, the structured data format was changed pretty
late in the process, when rsyslog had adopted it for quite some month
(I think even 2 years or so). So I decided not to update rsyslog's
format, because I knew there were scripts who already depend on it.

See RFC5424 for the final definition.

Hope that clarifies,
Rainer
> --
> Performance Monitoring * Log Analytics * Search Analytics
> Solr & Elasticsearch Support * http://sematext.com/
>
>
> On Tue, Nov 3, 2015 at 8:51 PM, Rainer Gerhards
> <[email protected]> wrote:
>> Mmmhhhh... There is no structured data in that message, hence nothing is
>> populated. The dash is the nilvalue.
>>
>> Rainer
>>
>> Sent from phone, thus brief.
>> Am 03.11.2015 17:47 schrieb "Radu Gheorghe" <[email protected]>:
>>
>>> Hi David,
>>>
>>> Here's how the debug template writes with a "server" config like the
>>> one I pasted in the first Email:
>>>
>>> Debug line with all properties:
>>> FROMHOST: 'localhost', fromhost-ip: '127.0.0.1', HOSTNAME:
>>> 'rgheorghe-ubuntu', PRI: 46,
>>> syslogtag 'rsyslogd', programname: 'rsyslogd', APP-NAME: 'rsyslogd',
>>> PROCID: '-', MSGID: '-',
>>> TIMESTAMP: 'Nov  3 18:38:09', STRUCTURED-DATA: '-',
>>> msg: ' [origin software="rsyslogd" swVersion="8.13.0" x-pid="1623"
>>> x-info="http://www.rsyslog.com";] start'
>>> escaped msg: ' [origin software="rsyslogd" swVersion="8.13.0"
>>> x-pid="1623" x-info="http://www.rsyslog.com";] start'
>>> inputname: imtcp rawmsg: '<46>1 2015-11-03T18:38:09.287115+02:00
>>> rgheorghe-ubuntu rsyslogd - - -  [origin software="rsyslogd"
>>> swVersion="8.13.0" x-pid="1623" x-info="http://www.rsyslog.com";]
>>> start'
>>> $!:
>>> $.:
>>> $/:
>>>
>>> So it sounds like rsyslog parses the RFC5424 message, but mmpstrucdata
>>> doesn't seem to put anything in that $! variable.
>>>
>>> Thanks and best regards,
>>> Radu
>>> --
>>> Performance Monitoring * Log Analytics * Search Analytics
>>> Solr & Elasticsearch Support * http://sematext.com/
>>>
>>>
>>> On Mon, Nov 2, 2015 at 7:45 PM, David Lang <[email protected]> wrote:
>>> > can you show us a same of the rawlog that you are receiving?
>>> >
>>> > among other things, it shows up with the template RSYSLOG_DebugFormat
>>> >
>>> > David Lang
>>> >
>>> > On Mon, 2 Nov 2015, Radu Gheorghe wrote:
>>> >
>>> >> Date: Mon, 2 Nov 2015 14:13:23 +0200
>>> >> From: Radu Gheorghe <[email protected]>
>>> >> Reply-To: rsyslog-users <[email protected]>
>>> >> To: rsyslog-users <[email protected]>
>>> >> Subject: [rsyslog] mmpstrucdata doesn't seem to work
>>> >>
>>> >>
>>> >> Hello rsysloggers :)
>>> >>
>>> >> I'm having trouble setting up mmpstrucdata (running on 64-bit Ubuntu
>>> >> 14.04 with rsyslog 8.13 installed from the official packages, if it
>>> >> matters).
>>> >>
>>> >> I've followed the docs
>>> >>
>>> >> (
>>> http://www.rsyslog.com/doc/v8-stable/configuration/modules/mmpstrucdata.html
>>> )
>>> >> and I didn't get anything out of the $! or the $!rfc5424-sd variables.
>>> >> I've changed the jsonRoot path - still no go. Tried with $!all-json -
>>> >> nothing. And by "nothing", I mean "the contents of these variables are
>>> >> always empty". Except for $!all-json, which naturally shows an empty
>>> >> JSON.
>>> >>
>>> >> I see there is a test there on the testbench so I figured I must be
>>> >> doing something wrong, then I tried to emulate that. Here's my last
>>> >> (failed) attempt:
>>> >>
>>> >> Server config:
>>> >> ---------
>>> >> module(load="imtcp")
>>> >> module(load="mmpstrucdata")
>>> >>
>>> >> input(type="imtcp" port="514")
>>> >> action(type="mmpstrucdata")
>>> >>
>>> >> template(name="jsondump" type="string" string="%$!%\n")
>>> >>
>>> >> action(type="omfile"
>>> >>  file="/var/log/test"
>>> >>  template="jsondump")
>>> >> ---------
>>> >>
>>> >> Client config:
>>> >> --------
>>> >> module(load="imuxsock")
>>> >>
>>> >> action(type="omfwd"
>>> >>  protocol="tcp"
>>> >>  target="127.0.0.1"
>>> >>  port="514"
>>> >>  template="RSYSLOG_SyslogProtocol23Format")
>>> >> --------
>>> >>
>>> >> If I had to bet, I'd still go for me missing something (as I would
>>> >> expect the test to fail otherwise). Can someone confirm that
>>> >> mmpstrucdata still works on 8.13 and show an example config? Does
>>> >> anyone use this module at all? (I wouldn't blame anyone if they don't
>>> >> use it, I prefer JSON in the message anyway :p)
>>> >>
>>> >> Thanks and best regards,
>>> >> Radu
>>> >> --
>>> >> Performance Monitoring * Log Analytics * Search Analytics
>>> >> Solr & Elasticsearch Support * http://sematext.com/
>>> >> _______________________________________________
>>> >> 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