Post the output of the debug file template. Rainer
Sent from phone, thus brief. John Chivian via rsyslog <rsyslog@lists.adiscon.com> schrieb am Mi., 1. März 2023, 14:33: > The needParse option for imfile is how you tell rsyslog to attempt to read > syslog header elements out of the imfile content. If it is not used, then > everything read from the file is in the “msg” property. > > Regards, > > > > On Mar 1, 2023, at 07:23, Mariusz Kruk via rsyslog < > rsyslog@lists.adiscon.com> wrote: > > > > There is also an option for imfile called needParse > https://www.rsyslog.com/doc/v8-stable/configuration/modules/imfile.html > > > > Might work, might not - never used it myself. But always worth giving it > a try. > > > > On 1.03.2023 14:21, David Lang via rsyslog wrote: > >> that's what I'm guessing, but you should check what you are getting and > attempt to turn on the feature to have imfile parse the lines from imfile > as if they were sent as syslog messages. I say that I don't think '*' is > allowed, because I think that it's forbidden by the RFC, so rsyslog has to > guess what to do and I expect that it puts it in the msg field. > >> > >> you will see this when you log with debugformat. > >> > >> depending on how successful rsyslog is in parsing the log as a syslog > message, it's possible that *queries* will be the very beginning of the msg > field, which will make it very easy to detect and parse., if not, it's more > work. > >> > >> mmnormalize is a different beast than regex extraction that grok does, > but it if FAR more efficient, so worth the time to learn. > >> > >> If you can fix the thing that's writing these messaes to not put > illegal characters in them, it will be easier. > >> > >> David Lang > >> > >> On Wed, 1 Mar 2023, Tan Mientras via rsyslog wrote: > >> > >>> After testing what you said, it doesn't seem to exist a property which > >>> returns "queries", and I'll be only able to parse it using something > like > >>> grok. > >>> Did I understood right? > >>> > >>> On Wed, Mar 1, 2023 at 1:55 PM Mariusz Kruk via rsyslog < > >>> rsyslog@lists.adiscon.com> wrote: > >>> > >>>> As my colleague used to say - try and see. Define logging action with > >>>> RSYSLOG_DebugFormat template and see what your properties are.* > >>>> * > >>>> > >>>> On 1.03.2023 13:50, Tan Mientras via rsyslog wrote: > >>>>> Im not sure I understood properly. > >>>>> imfile has a mandatory tag required. but apart from that, the line > >>>> contains > >>>>> a "static" string "*queries*" > >>>>> > >>>>> Which *property* would be "*queries*" when processing the line...or > is it > >>>>> impossible? > >>>>> > >>>>> 01-Mar-2023 13:20:23.998 *queries*: info: client @0x7fb258b56d80 > >>>>> 30.0.30.142#59640 > >>>>> (e8333.g.akamaiedge.net): view internal-view: query: > >>>> e8333.g.akamaiedge.net IN > >>>>> A +E(0)D (192.168.2.254) > >>>>> > >>>>> On Wed, Mar 1, 2023 at 1:35 PM Mariusz Kruk via rsyslog < > >>>>> rsyslog@lists.adiscon.com> wrote: > >>>>> > >>>>>> You're explicitly telling your imfile to apply the *dns-query* tag. > I'd > >>>>>> say that this behaviour is expected. $programname is the "static" > part > >>>>>> of tag. The tag is *dns-query*. So... > >>>>>> > >>>>>> On 1.03.2023 13:25, Tan Mientras via rsyslog wrote: > >>>>>>> Hi. > >>>>>>> > >>>>>>> Which *property* would be "*queries*" when processing the following > >>>> line? > >>>>>>> > >>>>>>> 01-Mar-2023 13:20:23.998 *queries*: info: client @0x7fb258b56d80 > >>>>>>> 30.0.30.142#59640 (e8333.g.akamaiedge.net): view internal-view: > query: > >>>>>>> e8333.g.akamaiedge.net IN A +E(0)D (192.168.2.254) > >>>>>>> > >>>>>>> AFAIK, *programname*, but with the following configuration it > returns > >>>>>>> *dns-query* :( > >>>>>>> > >>>>>>> module(load="imfile") > >>>>>>> template(name="json" type="list" option.json="on") { > >>>>>>> constant(value="{") > >>>>>>> constant(value="\"@source_timestamp\":\"") > >>>>>>> property(name="timereported" dateFormat="rfc3339") > >>>>>>> constant(value="\",\"source_message\":\"") > >>>>>>> property(name="msg") > >>>>>>> constant(value="\",\"source_hostname\":\"") > >>>>>>> property(name="hostname") > >>>>>>> constant(value="\",\"source_severity\":\"") > >>>>>>> property(name="syslogseverity-text") > >>>>>>> constant(value="\",\"source_facility\":\"") > >>>>>>> property(name="syslogfacility-text") > >>>>>>> constant(value="\",\"source_tag\":\"") > >>>>>>> property(name="syslogtag") > >>>>>>> constant(value="\",\"source_app\":\"") > >>>>>>> property(name="*programname*") > >>>>>>> constant(value="\",\"source_filename\":\"") > >>>>>>> property(name="$.filename") > >>>>>>> constant(value="\"}\n") > >>>>>>> } > >>>>>>> input(type="imfile" file="/var/log/bind/DNSquery.log" > addMetadata="on" > >>>>>> tag=" > >>>>>>> *dns-query*" ruleset="syslog") > >>>>>>> ruleset(name="syslog") { > >>>>>>> set $.filename = $!metadata!filename; > >>>>>>> action(type="omfwd" target="myserver" port="514" > >>>> protocol="udp" > >>>>>>> template="json") > >>>>>>> } > >>>>>>> > >>>>>>> Thanks a lot for your help > >>>>>>> _______________________________________________ > >>>>>>> rsyslog mailing list > >>>>>>> https://lists.adiscon.net/mailman/listinfo/rsyslog > >>>>>>> http://www.rsyslog.com/professional-services/ > >>>>>>> What's up with rsyslog? Followhttps://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? Followhttps://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? Followhttps://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. > >>> > >> _______________________________________________ > >> 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. _______________________________________________ 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.