David is correct.  The $$myhostname variable is one of those for which two 
dollar sign characters is needed.

> On May 26, 2022, at 12:42, Mariusz Kruk via rsyslog 
> <rsyslog@lists.adiscon.com> wrote:
> 
> I'm using a similat setup but for performance reasons I don't embed the 
> original event in json but instead I glue a delimiter and an additional value 
> at the end of the event. Then in the aggregator I use field() to split them 
> back. One caveat is that you need a character which is really really unlikely 
> to appear in the normal event as a delimiter. Tab is not a very bad choice 
> but there are types of sources which can contain it sometimes.
> 
> 
> On 26 May 2022 19:28:52 CEST, Derek Atkins via rsyslog 
> <rsyslog@lists.adiscon.com> wrote:
>> Thanks, David!!
>> 
>> Interesting (and pretty cool) concept.  In my case I know there will
>> always only be the 3-level hierarchy (client/forwarder/aggregator), so I'm
>> not sure I need something that generic, I only need to know the client and
>> forwarder.  Still, I will consider that.
>> 
>> Silly n00b question: What is the difference between $fromhost-ip (which is
>> what my current forwarder config is using) and $!fromhost-ip (that you
>> use)?  (The difference being the '!' in there?)
>> 
>> Thanks,
>> 
>> -derek
>> 
>> On Thu, May 26, 2022 1:15 pm, David Lang wrote:
>>> what I like to do is to format the body of the message as json, I create
>>> $!msg=$msg and then I create a tree $!trusted and in that I add additional
>>> metadata, including $!trusted.relay
>>> 
>>> set $.relay = $!trusted.relay;
>>> set $!trusted.relay.last = $.relay;
>>> set $!trusted.relay.host = $hostname;
>>> set $!trusted.relay.last = $!fromhost-ip;
>>> set $!trusted.relay.time = $timegenerated;
>>> 
>>> then in the final aggregator, I have all the info I could want about what
>>> relays
>>> the log has gone through, when it was proccessed by each relay, etc.
>>> 
>>> I also have the sender add additional metadata here as well (if it's
>>> reading
>>> from a file , what filename for example)
>>> 
>>> David Lang
>>> 
>>>  On Thu, 26 May 2022, Derek Atkins via
>>> rsyslog wrote:
>>> 
>>>> Date: Thu, 26 May 2022 13:04:00 -0400
>>>> From: Derek Atkins via rsyslog <rsyslog@lists.adiscon.com>
>>>> To: Rainer Gerhards <rgerha...@hq.adiscon.com>
>>>> Cc: Derek Atkins <de...@ihtfp.com>, rsyslog-users
>>>> <rsyslog@lists.adiscon.com>
>>>> Subject: Re: [rsyslog] problems with tls and rsyslog
>>>> 
>>>> Hi Rainer.
>>>> 
>>>> Thank you for the reply (even though it's not the answer I was hoping to
>>>> hear).
>>>> 
>>>> So I guess the next question is how (or where) to add an identifier for
>>>> an
>>>> intermediary.
>>>> 
>>>> Let's say I have a network that looks like this:
>>>> 
>>>> [ Client1 ] --\
>>>> [ Client2 ] ---+- [ Forwarder1 ] -\
>>>> [ Client3 ] --/                    \
>>>>                                   +-- [ Aggregator ]
>>>> [ Client4 ] --\                    /
>>>> [ Client5 ] ---+- [ Forwarder2 ] -/
>>>> [ Client6 ] --/
>>>> 
>>>> 
>>>> When I see messages at the Aggregator I want to know not only what
>>>> Client
>>>> it came from, but also what Forwarder it came through.
>>>> 
>>>> Right now on the forwarders I change the message to include the client
>>>> IP
>>>> and Client hostname (using set $!msg), and then send it using an onfwd
>>>> template (note that I have a intermediary variable for fromhost-ip
>>>> here):
>>>> 
>>>> type="string" string="%timegenerated% from:%$fromhost-ip%
>>>> %syslogseverity-text%%$!msg%\n"
>>>> 
>>>> At the aggregator I also need to know whether a message came from
>>>> Forwarder1 or Forwarder2, so I would like to add the Forwarder IP and
>>>> hostname to the message that goes up to the aggregator.  Right now it
>>>> uses
>>>> this template for omfile:
>>>> 
>>>> type="string" string="%timegenerated% %msg%\n"
>>>> 
>>>> Will $hostname and $fromhost-ip on the aggregator be the hostname and ip
>>>> of the forwarder?  Or the client?
>>>> 
>>>> What would be the best way to include this extra information in my log
>>>> entries?
>>>> 
>>>> Thanks,
>>>> 
>>>> -derek
>>>> 
>>>> On Thu, May 26, 2022 12:31 pm, Rainer Gerhards wrote:
>>>>> unfortunately, this property is not yet available :-(
>>>>> 
>>>>> Rainer
>>>>> 
>>>>> El jue, 26 may 2022 a las 13:53, Derek Atkins (<de...@ihtfp.com>)
>>>>> escribió:
>>>>>> 
>>>>>> Thanks Rainer,
>>>>>> 
>>>>>> This is working smashingly!
>>>>>> 
>>>>>> The next issue I'm trying to solve is how do I add the client
>>>>>> certificate
>>>>>> information into the log message?  I'd like to add e.g. the client
>>>>>> certificate subject (or subjectAltName) into my log template (similar
>>>>>> to
>>>>>> how you can add the client hostname or fromhost-ip).
>>>>>> 
>>>>>> Again, I am having issues searching, as any combination of "rsyslog"
>>>>>> and
>>>>>> "certificate" seems to bring up documentation on "how to configure
>>>>>> TLS"
>>>>>> which, obviously, I already know how to do...
>>>>>> 
>>>>>> Any help or guidance would be appreciated.
>>>>>> 
>>>>>> Thanks,
>>>>>> 
>>>>>> -derek
>>>>>> 
>>>>>> On Tue, May 17, 2022 4:12 pm, Rainer Gerhards wrote:
>>>>>>> https://www.rsyslog.com/doc/v8-stable/configuration/modules/imtcp.html
>>>>>>> 
>>>>>>> https://www.rsyslog.com/doc/v8-stable/configuration/modules/omfwd.html
>>>>>>> 
>>>>>>> HTH
>>>>>>> Rainer
>>>>>>> 
>>>>>>> Sent from phone, thus brief.
>>>>>>> 
>>>>>>> Derek Atkins <de...@ihtfp.com> schrieb am Di., 17. Mai 2022, 22:01:
>>>>>>> 
>>>>>>>> Hi,
>>>>>>>> 
>>>>>>>> Are there docs on how to set this up on a per-input and/or
>>>>>> per-omfwd
>>>>>>>> basis?
>>>>>>>> 
>>>>>>>> All the docs I can find suggest setting the global
>>>>>>>> DefaultNetstreamDriver*
>>>>>>>> variables, which in my case are not what I want because I need to
>>>>>> be
>>>>>>>> able
>>>>>>>> to use different keys/certs/CAs for the input/imtcp vs the omfwd
>>>>>>>> operations.
>>>>>>>> 
>>>>>>>> I am running 8.2204.1.
>>>>>>>> 
>>>>>>>> Thanks,
>>>>>>>> 
>>>>>>>> -derek
>>>>>>>> 
>>>>>>>> On Mon, April 25, 2022 3:03 am, Rainer Gerhards via rsyslog wrote:
>>>>>>>>> Yes, it's possible. Worked on that for quite some time last year
>>>>>> ;-)
>>>>>>>>> 
>>>>>>>>> Rainer
>>>>>>>>> 
>>>>>>>>> El lun, 25 abr 2022 a las 7:41, Mariusz Kruk via rsyslog
>>>>>>>>> (<rsyslog@lists.adiscon.com>) escribió:
>>>>>>>>>> 
>>>>>>>>>> There were some improvements to TLS handling introduced over
>>>>>> several
>>>>>>>>>> versions so you'd have to review the changelog and docs.
>>>>>>>>>> 
>>>>>>>>>> But from what I see, the omfwd module supports setting separate
>>>>>> TLS
>>>>>>>>>> key/cert/cacert per action since 8.2108.
>>>>>>>>>> 
>>>>>>>>>> The imtcp module also supports setting those on a per-input
>>>>>> level
>>>>>>>> since
>>>>>>>>>> 8.2108.
>>>>>>>>>> 
>>>>>>>>>> So it should work.
>>>>>>>>>> 
>>>>>>>>>> It is always a good idea to do a tcpdump and see how the
>>>>>> handshake
>>>>>>>>>> progresses and when and where it fails.
>>>>>>>>>> 
>>>>>>>>>> MK
>>>>>>>>>> 
>>>>>>>>>> On 24.04.2022 00:35, Shane via rsyslog wrote:
>>>>>>>>>>> Hi I am trying to get rsyslog to receive store/forward
>>>>>> messages
>>>>>> w/
>>>>>>>> tls
>>>>>>>>>> on
>>>>>>>>>>> both sides.
>>>>>>>>>>> 
>>>>>>>>>>> client --->tls---> rsyslog --->tls---> remote.something
>>>>>>>>>>> 
>>>>>>>>>>> I got it set up so i could send to the rsyslog server but then
>>>>>> i
>>>>>>>>>> couldn't
>>>>>>>>>>> add another ca/cert files.  My config was using global and
>>>>>>>>>> defaultnetstream
>>>>>>>>>>> 
>>>>>>>>>>> I found on rsyslog.com that prior to 8.2202 it couldn't use
>>>>>> tls
>>>>>> on
>>>>>>>> two
>>>>>>>>>>> different source/dest.  I found the cent 7 repo and got
>>>>>>>> rsyslog-8.2204
>>>>>>>>>>> installed.  Now nothing works.  I think i got the config
>>>>>> correct
>>>>>>>> but
>>>>>>>>>> the
>>>>>>>>>>> client keeps getting rejected.
>>>>>>>>>>> 
>>>>>>>>>>> Apr 23 17:13:39 rlog rsyslogd[11417]: GnuTLS handshake retry
>>>>>>>> returned
>>>>>>>>>>> error: The TLS connection was non-properly terminated.
>>>>>> [v8.2204.0
>>>>>>>> try
>>>>>>>>>>> https://www.rsyslog.com/e/2083 ]
>>>>>>>>>>> Apr 23 17:13:39 rlog rsyslogd[11417]: netstream session
>>>>>>>> 0x7f6a04013360
>>>>>>>>>> from
>>>>>>>>>>> 192.168.5.22 will be closed due to error [v8.2204.0 try
>>>>>>>>>>> https://www.rsyslog.com/e/2089 ]
>>>>>>>>>>> 
>>>>>>>>>>> So then i tried going to the ossl module.  Now its even worse.
>>>>>> My
>>>>>>>>>> config
>>>>>>>>>>> is a mess now too.
>>>>>>>>>>> 
>>>>>>>>>>> Does tls on both sides work?
>>>>>>>>>>> Do I need the 8.2202+ version?
>>>>>>>>>>> Do you have an example config?
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> rsyslog mailing list
>>>>>>>>>>> https://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
>>>>>>>>>> https://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
>>>>>>>>> https://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.
>>>>>>>> 
>>>>>>>> 
>>>>>>>> --
>>>>>>>>       Derek Atkins                 617-623-3745
>>>>>>>>       de...@ihtfp.com             www.ihtfp.com
>>>>>>>>       Computer and Internet Security Consultant
>>>>>>>> 
>>>>>>>> 
>>>>>>> 
>>>>>> 
>>>>>> 
>>>>>> --
>>>>>>       Derek Atkins                 617-623-3745
>>>>>>       de...@ihtfp.com             www.ihtfp.com
>>>>>>       Computer and Internet Security Consultant
>>>>>> 
>>>>> 
>>>> 
>>>> 
>>>> --
>>>>      Derek Atkins                 617-623-3745
>>>>      de...@ihtfp.com             www.ihtfp.com
>>>>      Computer and Internet Security Consultant
>>>> 
>>>> _______________________________________________
>>>> rsyslog mailing list
>>>> https://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.
>> 
>> 
>> -- 
>>      Derek Atkins                 617-623-3745
>>      de...@ihtfp.com             www.ihtfp.com
>>      Computer and Internet Security Consultant
>> 
>> _______________________________________________
>> rsyslog mailing list
>> https://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.
> -- 
> Sent from my Android device with K-9 Mail. Please excuse my brevity.
> _______________________________________________
> rsyslog mailing list
> https://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
https://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