This change is now in PR.

There is a minor change. Actually  stub_lookup_table_value statement
needs to know the lookup table as well, so it takes 2 arguments (not
1).
So, the fragment would look like:
if (not reload_lookup_table("foo")) then {
  stub_lookup_table_value("foo", "reload_failed")
}

On Thu, Nov 26, 2015 at 8:16 PM, singh.janmejay
<singh.janme...@gmail.com> wrote:
> Resurrecting this thread for a discussing a deviation from old
> lookup_table proposal.
>
> The PR doesn't include load_lookup_table (a rainerscript statement
> that is supposed to reload lookup table).
>
> Original proposal link: http://www.rsyslog.com/doc/lookup_tables.html
>
> Im thinking of implementing it using a function
> reload_lookup_table(name) and a statement
> stub_lookup_table_value(value).
>
> It allows better composability and leaves room for better backward
> compatibility.
>
> Its possible to get the same effect as the load_lookup_table(...) gets
> in the proposed form using:
>
> if (not reload_lookup_table("foo")) then {
>   stub_lookup_table_value("reload_failed")
> }
>
> However, it can be composed with other rainerscript controls. Eg. one
> can log failiures to reload table to a separate log-file, increment a
> metric which reports this failure, or send it to a remote destination.
>
> if (not reload_lookup_table("foo")) then {
>   action(type="omfile"...)
> }
>
> Functionally, this is all that matters.
>
> Have a look at PR(comments) for details (backward compatibility issue etc).
>
>
>
> On Tue, Nov 3, 2015 at 7:37 PM, singh.janmejay <singh.janme...@gmail.com> 
> wrote:
>> Will cross-reference in the kill-feature PR.
>>
>> On Tue, Nov 3, 2015 at 7:37 PM, singh.janmejay <singh.janme...@gmail.com> 
>> wrote:
>>> Sorry for the delay. Here is the PR: 
>>> https://github.com/rsyslog/rsyslog/pull/578
>>>
>>> On Tue, Nov 3, 2015 at 6:02 PM, Rainer Gerhards
>>> <rgerha...@hq.adiscon.com> wrote:
>>>> 2015-11-03 12:54 GMT+01:00  <christopher.ra...@web.de>:
>>>>> Hello,
>>>>> As far as I see, today is the release data of the next rsyslog version.
>>>>> I did not see any changes about the lookup diffs, Janmejay promised, so 
>>>>> I'm quite nerverous that the new release will no longer contain the 
>>>>> lookup-tables.
>>>>
>>>> Please have a look here for status updates:
>>>> https://github.com/rsyslog/rsyslog/pull/544
>>>>
>>>> In short: I won't remove it this release, as I have no longer been
>>>> tortured with CVEs and I think we can let it stand as is - NOT
>>>> officially existing - for a bit longer. I hope we can merge something
>>>> solid into the december or january relaese.
>>>>
>>>> Rainer
>>>>>
>>>>> Please do not remove it, as it works fine (after the last patch) and I 
>>>>> (and possibly others) use it already in production.
>>>>> If it is needed I will help to document the functionality as it exists 
>>>>> right now.
>>>>>
>>>>> Best regards,
>>>>> Christopher
>>>>>
>>>>>
>>>>> ------------------------------------------------------------------------------------------------------------
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> Hello,
>>>>> I have never heared such a nonsense.
>>>>> Actually the number of applications that does not include features that 
>>>>> are not official documented shoult be extremly limited.
>>>>>
>>>>> The functionality is really usefull and already in big landscapes 
>>>>> productive.
>>>>> Please, please do NOT remove the lookup-table from the main branch.
>>>>> The functionaltiy works fine, I'm using this since march and I did not 
>>>>> have any issue since the latest patch of janmejay.
>>>>>
>>>>> Even the "concept" is not fully implemented (e.g. smaller things like 
>>>>> nomatch) the main part works fine.
>>>>>
>>>>>
>>>>> My suggestion would be to document everything which is currently 
>>>>> implemented and keep the "conceptual documentation" as it is.
>>>>> So the Maintainer should no longer have an issue with it.
>>>>>
>>>>>
>>>>> If the main issue it the time to document the already implemented 
>>>>> features, I can create a patch.
>>>>>
>>>>>
>>>>> Chris
>>>>>
>>>>>
>>>>>
>>>>>> Gesendet: Dienstag, 06. Oktober 2015 um 07:36 Uhr
>>>>>> Von: "David Lang" <da...@lang.hm>
>>>>>> An: rsyslog-users <rsyslog@lists.adiscon.com>
>>>>>> Betreff: Re: [rsyslog] Separation of actions based on log source - with 
>>>>>> good performance
>>>>>>
>>>>>> a CVE for something that requires manually enabling an experimental 
>>>>>> feature???
>>>>>>
>>>>>> it would be one thing if a default config had the problem, or if it was
>>>>>> something entirely dependent on remote data.
>>>>>>
>>>>>> I would be very tempted to respond to the CVE with "don't enable this 
>>>>>> incomplete
>>>>>> feature" as the solution. It's very common for incomplete features to be
>>>>>> included in released versions
>>>>>>
>>>>>> grumble, we have enough real bugs to worry about.
>>>>>>
>>>>>> David Lang
>>>>>>
>>>>>> On Tue, 6 Oct 2015, Rainer Gerhards wrote:
>>>>>>
>>>>>> > Date: Tue, 6 Oct 2015 07:15:31 +0200
>>>>>> > From: Rainer Gerhards <rgerha...@hq.adiscon.com>
>>>>>> > Reply-To: rsyslog-users <rsyslog@lists.adiscon.com>
>>>>>> > To: rsyslog-users <rsyslog@lists.adiscon.com>
>>>>>> > Subject: Re: [rsyslog] Separation of actions based on log source - 
>>>>>> > with good
>>>>>> >     performance
>>>>>> >
>>>>>> > Sorry, folks, good intent always seems to find someone who turns it
>>>>>> > into negative. I was yesterday contacted by a distro maintainer who
>>>>>> > wants to turn this bug in the officially non-existant lookup table
>>>>>> > feature into a CVE and insists that it is a vuln even after the
>>>>>> > argument that the feature never oficially existed.
>>>>>> >
>>>>>> > It looks like it was a bad idea to merge potentially useful yet
>>>>>> > incomplete code into the main branch (and documenting it to be not
>>>>>> > present). It looks like I need to re-think my stance on experimental
>>>>>> > features.
>>>>>> >
>>>>>> > Anyhow, I really don't want to support the argument that something
>>>>>> > non-existing can be a CVE. As such, I will create a new
>>>>>> > master-insecure branch, which will be a clone of the current master
>>>>>> > branch. Then I'll remove the lookup table code, so that the code base
>>>>>> > matches the documentation. I really don't want to create a general
>>>>>> > principle here that we need to create CVEs (and patched) for something
>>>>>> > that was just added as a convenience for a handful of folks who were
>>>>>> > ready to take a risk.
>>>>>> >
>>>>>> > If there is sufficient interest, we can consider officially adding
>>>>>> > this feature to the January 8.15 release iff it is ready by then.
>>>>>> > @janmejay: please let me know if you would like to continue with your
>>>>>> > work on lookup tables under this new situation.
>>>>>> >
>>>>>> > As soon as I have time, I'll check what else needs to be removed. Not
>>>>>> > sure about the ./contributed branch, because the project cannot
>>>>>> > guarantee at all this is bug-free. It's documented to be so, but if
>>>>>> > that is not sufficient, it should probably live only in the
>>>>>> > master-insecure branch.
>>>>>> >
>>>>>> > Rainer
>>>>>> >
>>>>>> > 2015-10-02 17:29 GMT+02:00 singh.janmejay <singh.janme...@gmail.com>:
>>>>>> >> As of now it returns empty string for no-match. I guess we should go 
>>>>>> >> ahead
>>>>>> >> with it in its current form. We can add default value any time later
>>>>>> >> without breaking compatibility(it'd default to "").
>>>>>> >>
>>>>>> >> I'll add a test for multiple tables on Monday.
>>>>>> >>
>>>>>> >> On Fri, Oct 2, 2015, 7:16 PM  <christopher.ra...@web.de> wrote:
>>>>>> >>
>>>>>> >>> Hi,
>>>>>> >>> No, I didn't. I even didn't realize the patch.
>>>>>> >>>
>>>>>> >>> It seems to be exactly the related issue. So I don't expect any 
>>>>>> >>> further
>>>>>> >>> issues.
>>>>>> >>> I will use the new version on 2 systems. If there is any other 
>>>>>> >>> issue, I
>>>>>> >>> will let you know.
>>>>>> >>> Release data for next rsyslog version is quite far so enough time to
>>>>>> >>> test... ;)
>>>>>> >>>
>>>>>> >>> The missing implementation of "nomatch" (default) entry as described 
>>>>>> >>> at
>>>>>> >>>  http://www.rsyslog.com/doc/lookup_tables.html
>>>>>> >>> would from my opinion require changes:
>>>>>> >>>
>>>>>> >>> Arround line 132 of lookup.c file (save of value)
>>>>>> >>> Arround line 243 of lookup.c file (search in lookuptable fails, so 
>>>>>> >>> return
>>>>>> >>> nomatch value.
>>>>>> >>>
>>>>>> >>>
>>>>>> >>> regards
>>>>>> >>> Chris
>>>>>> >>>
>>>>>> >>>
>>>>>> >>> > Gesendet: Donnerstag, 01. Oktober 2015 um 16:57 Uhr
>>>>>> >>> > Von: "singh.janmejay" <singh.janme...@gmail.com>
>>>>>> >>> > An: rsyslog-users <rsyslog@lists.adiscon.com>
>>>>>> >>> > Betreff: Re: [rsyslog] Separation of actions based on log source - 
>>>>>> >>> > with
>>>>>> >>> good performance
>>>>>> >>> >
>>>>>> >>> > Yes, if you build off master, that problem should go away (if it 
>>>>>> >>> > was due
>>>>>> >>> to
>>>>>> >>> > lookup-table).
>>>>>> >>> >
>>>>>> >>> > On Thu, Oct 1, 2015, 7:00 PM Rainer Gerhards 
>>>>>> >>> > <rgerha...@hq.adiscon.com>
>>>>>> >>> > wrote:
>>>>>> >>> >
>>>>>> >>> > > 2015-10-01 15:14 GMT+02:00 singh.janmejay 
>>>>>> >>> > > <singh.janme...@gmail.com>:
>>>>>> >>> > > > If you can share output of all thread backtrace we can confirm 
>>>>>> >>> > > > if
>>>>>> >>> this
>>>>>> >>> > > > is the cause.
>>>>>> >>> > >
>>>>>> >>> > > let's first double-check: Christopher, did you use yesterday 
>>>>>> >>> > > evening's
>>>>>> >>> > > master branch? Because that contains a patch from Janmejay that I
>>>>>> >>> > > think causes the problem for you. Or am I wrong, Janmejay?
>>>>>> >>> > >
>>>>>> >>> > > Rainer
>>>>>> >>> > > >
>>>>>> >>> > > > On Thu, Oct 1, 2015 at 2:30 PM,  <christopher.ra...@web.de> 
>>>>>> >>> > > > wrote:
>>>>>> >>> > > >> Hi,
>>>>>> >>> > > >> Ups I was not detailed enough.
>>>>>> >>> > > >> The problem with rsyslog-die does not always occur. But 
>>>>>> >>> > > >> sometimes
>>>>>> >>> > > unexpectedly.
>>>>>> >>> > > >> In my environments the files grow or reduce sometimes, so 
>>>>>> >>> > > >> maybe this
>>>>>> >>> > > has something do with it (or the processing delay).
>>>>>> >>> > > >>
>>>>>> >>> > > >> regards
>>>>>> >>> > > >> Chris
>>>>>> >>> > > >>
>>>>>> >>> > > >>
>>>>>> >>> > > >> -----Ursprüngliche Nachricht-----
>>>>>> >>> > > >> Gesendet: Donnerstag, 01 Oktober 2015 um 10:57:37 Uhr
>>>>>> >>> > > >> Von: christopher.ra...@web.de
>>>>>> >>> > > >> An: "singh.janmejay" <singh.janme...@gmail.com>,rsyslog-users 
>>>>>> >>> > > >> <
>>>>>> >>> > > rsyslog@lists.adiscon.com>
>>>>>> >>> > > >> Betreff: Re: [rsyslog] Separation of actions based on log 
>>>>>> >>> > > >> source -
>>>>>> >>> with
>>>>>> >>> > > good performance
>>>>>> >>> > > >> Hi,
>>>>>> >>> > > >> For my opinion it is really good to support looku-tables 
>>>>>> >>> > > >> official.
>>>>>> >>> > > >> Thanks for the work on the implementation David & Rainer.
>>>>>> >>> > > >>
>>>>>> >>> > > >> I have some experiences using lookup-Tables with > 2500 
>>>>>> >>> > > >> Entries.
>>>>>> >>> > > >>
>>>>>> >>> > > >> There are 2 open issues:
>>>>>> >>> > > >>
>>>>>> >>> > > >> 1. There is a bug when sending SIGHUP and reprocessing big 
>>>>>> >>> > > >> lists,
>>>>>> >>> which
>>>>>> >>> > > leads to die of rsyslogd.
>>>>>> >>> > > >> I spend some time to identify this bug, unfortunately I'm 
>>>>>> >>> > > >> still not
>>>>>> >>> > > able to find the exact reason.
>>>>>> >>> > > >> The problem seems to occur not directly after sending SIGHUP, 
>>>>>> >>> > > >> but
>>>>>> >>> > > later. Maybe this has something to do with Queues.
>>>>>> >>> > > >>
>>>>>> >>> > > >> 2. The "default" Value is not implemented. This should be 
>>>>>> >>> > > >> mentioned
>>>>>> >>> in
>>>>>> >>> > > the documentation or implemented.
>>>>>> >>> > > >> I guess its quite less work, but I'm not sure how soon I find 
>>>>>> >>> > > >> the
>>>>>> >>> time
>>>>>> >>> > > to do all the things arround the pure developement... ;)
>>>>>> >>> > > >>
>>>>>> >>> > > >>
>>>>>> >>> > > >>
>>>>>> >>> > > >> regards
>>>>>> >>> > > >> Chris
>>>>>> >>> > > >>
>>>>>> >>> > > >> -----Ursprüngliche Nachricht-----
>>>>>> >>> > > >> Gesendet: Donnerstag, 01 Oktober 2015 um 09:41:26 Uhr
>>>>>> >>> > > >> Von: "singh.janmejay" <singh.janme...@gmail.com>
>>>>>> >>> > > >> An: rsyslog-users <rsyslog@lists.adiscon.com>
>>>>>> >>> > > >> Betreff: Re: [rsyslog] Separation of actions based on log 
>>>>>> >>> > > >> source -
>>>>>> >>> with
>>>>>> >>> > > good performance
>>>>>> >>> > > >> OK, allow me a few days, I'll add one more test for multiple 
>>>>>> >>> > > >> tables.
>>>>>> >>> > > Will
>>>>>> >>> > > >> make the doc change after that.
>>>>>> >>> > > >>
>>>>>> >>> > > >> --
>>>>>> >>> > > >> Regards,
>>>>>> >>> > > >> Janmejay
>>>>>> >>> > > >>
>>>>>> >>> > > >> PS: Please blame the typos in this mail on my phone's 
>>>>>> >>> > > >> uncivilized
>>>>>> >>> soft
>>>>>> >>> > > >> keyboard sporting it's not-so-smart-assist technology.
>>>>>> >>> > > >>
>>>>>> >>> > > >> On Oct 1, 2015 12:29 PM, "Rainer Gerhards" <
>>>>>> >>> rgerha...@hq.adiscon.com>
>>>>>> >>> > > wrote:
>>>>>> >>> > > >>
>>>>>> >>> > > >>> 2015-09-29 20:58 GMT+02:00 singh.janmejay <
>>>>>> >>> singh.janme...@gmail.com>:
>>>>>> >>> > > >>> > Sweet, plan on playing with it tomorrow.
>>>>>> >>> > > >>>
>>>>>> >>> > > >>> If you have verified that the current functionality works 
>>>>>> >>> > > >>> fine
>>>>>> >>> after
>>>>>> >>> > > >>> your patch, I wouldn't object if you modify the doc to tell 
>>>>>> >>> > > >>> the
>>>>>> >>> world
>>>>>> >>> > > >>> that this part of lookup tables is now officially supported. 
>>>>>> >>> > > >>> we
>>>>>> >>> could
>>>>>> >>> > > >>> release with 8.14. I think what currently exists is already 
>>>>>> >>> > > >>> pretty
>>>>>> >>> > > >>> useful and if we feel confident enough it works, we should 
>>>>>> >>> > > >>> release
>>>>>> >>> it.
>>>>>> >>> > > >>>
>>>>>> >>> > > >>> Rainer
>>>>>> >>> > > >>> >
>>>>>> >>> > > >>> > --
>>>>>> >>> > > >>> > Regards,
>>>>>> >>> > > >>> > Janmejay
>>>>>> >>> > > >>> >
>>>>>> >>> > > >>> > PS: Please blame the typos in this mail on my phone's 
>>>>>> >>> > > >>> > uncivilized
>>>>>> >>> > > soft
>>>>>> >>> > > >>> > keyboard sporting it's not-so-smart-assist technology.
>>>>>> >>> > > >>> >
>>>>>> >>> > > >>> > On Sep 30, 2015 12:16 AM, "Rainer Gerhards" <
>>>>>> >>> > > rgerha...@hq.adiscon.com>
>>>>>> >>> > > >>> > wrote:
>>>>>> >>> > > >>> >
>>>>>> >>> > > >>> >> It's a long time since I implemented what currently is 
>>>>>> >>> > > >>> >> there. It
>>>>>> >>> > > should
>>>>>> >>> > > >>> be
>>>>>> >>> > > >>> >> relatively solid with probably some minor glitches. It 
>>>>>> >>> > > >>> >> provides
>>>>>> >>> the
>>>>>> >>> > > code
>>>>>> >>> > > >>> >> functionality as far as I remember.
>>>>>> >>> > > >>> >>
>>>>>> >>> > > >>> >> Rainer
>>>>>> >>> > > >>> >>
>>>>>> >>> > > >>> >> Sent from phone, thus brief.
>>>>>> >>> > > >>> >> Am 29.09.2015 20:07 schrieb "singh.janmejay" <
>>>>>> >>> > > singh.janme...@gmail.com
>>>>>> >>> > > >>> >:
>>>>>> >>> > > >>> >>
>>>>>> >>> > > >>> >> > Rainer/David,
>>>>>> >>> > > >>> >> >
>>>>>> >>> > > >>> >> > Exactly how much of lookup_table functionality is 
>>>>>> >>> > > >>> >> > implemented?
>>>>>> >>> > > >>> >> >
>>>>>> >>> > > >>> >> > What can I not do with it? (you mentioned something 
>>>>>> >>> > > >>> >> > about
>>>>>> >>> single
>>>>>> >>> > > table
>>>>>> >>> > > >>> >> > in this thread, can you please elaborate?).
>>>>>> >>> > > >>> >> >
>>>>>> >>> > > >>> >> > On Tue, Mar 31, 2015 at 7:23 PM, Rainer Gerhards
>>>>>> >>> > > >>> >> > <rgerha...@hq.adiscon.com> wrote:
>>>>>> >>> > > >>> >> > > 2015-03-31 15:46 GMT+02:00  
>>>>>> >>> > > >>> >> > > <christopher.ra...@web.de>:
>>>>>> >>> > > >>> >> > >> Hi,
>>>>>> >>> > > >>> >> > >> Do you have some experience how large Lookup-tables 
>>>>>> >>> > > >>> >> > >> can be
>>>>>> >>> > > until
>>>>>> >>> > > >>> there
>>>>>> >>> > > >>> >> > are "negative" effects?
>>>>>> >>> > > >>> >> > >> 2400 entries seems to work fine :)
>>>>>> >>> > > >>> >> > >
>>>>>> >>> > > >>> >> > > IIRC the current partial implementation is O(log n), 
>>>>>> >>> > > >>> >> > > so no
>>>>>> >>> > > problem.
>>>>>> >>> > > >>> >> > >
>>>>>> >>> > > >>> >> > >>
>>>>>> >>> > > >>> >> > >> And another question, do I loose events, when doing 
>>>>>> >>> > > >>> >> > >> a kill
>>>>>> >>> -HUP
>>>>>> >>> > > >>> (for
>>>>>> >>> > > >>> >> > update of lookup-table)?
>>>>>> >>> > > >>> >> > >> (e.g. client threads are hard "terminated"...)
>>>>>> >>> > > >>> >> > >
>>>>>> >>> > > >>> >> > > *should* not cause any issues.
>>>>>> >>> > > >>> >> > >
>>>>>> >>> > > >>> >> > > Rainer
>>>>>> >>> > > >>> >> > >>
>>>>>> >>> > > >>> >> > >> best regards
>>>>>> >>> > > >>> >> > >> Chris
>>>>>> >>> > > >>> >> > >>
>>>>>> >>> > > >>> >> > >>
>>>>>> >>> > > >>> >> > >>
>>>>>> >>> > > >>> >> > >> Gesendet: Mittwoch, 25. März 2015 um 19:28 Uhr
>>>>>> >>> > > >>> >> > >> Von: "David Lang" <da...@lang.hm>
>>>>>> >>> > > >>> >> > >> An: rsyslog-users <rsyslog@lists.adiscon.com>
>>>>>> >>> > > >>> >> > >> Betreff: Re: [rsyslog] Separation of actions based 
>>>>>> >>> > > >>> >> > >> on log
>>>>>> >>> > > source -
>>>>>> >>> > > >>> >> with
>>>>>> >>> > > >>> >> > good performance
>>>>>> >>> > > >>> >> > >> On Wed, 25 Mar 2015, christopher.ra...@web.de wrote: 
>>>>>> >>> > > >>> >> > >> >
>>>>>> >>> Hi, >
>>>>>> >>> > > I was
>>>>>> >>> > > >>> >> > doing some experiments with the lookup-table. > Looks 
>>>>>> >>> > > >>> >> > really
>>>>>> >>> nice
>>>>>> >>> > > and
>>>>>> >>> > > >>> the
>>>>>> >>> > > >>> >> > performance is promising. > (Unfortunately the 
>>>>>> >>> > > >>> >> > evaluation of
>>>>>> >>> > > "nomatch"
>>>>>> >>> > > >>> >> > attribute is currently not implemented...) > > Never the
>>>>>> >>> less: >
>>>>>> >>> > > My
>>>>>> >>> > > >>> plan
>>>>>> >>> > > >>> >> > is, to do diffent actions based on the type of host, 
>>>>>> >>> > > >>> >> > mapped
>>>>>> >>> in the
>>>>>> >>> > > >>> >> > lookup-list. > For testing purposes, I use alway 
>>>>>> >>> > > >>> >> > omfile. > >
>>>>>> >>> > > >>> >> Unfortunately
>>>>>> >>> > > >>> >> > it does not work, to change the ruleset based on the
>>>>>> >>> variable. >
>>>>>> >>> > > Is
>>>>>> >>> > > >>> there
>>>>>> >>> > > >>> >> > any other option or is there any mistake? for omfile 
>>>>>> >>> > > >>> >> > you can
>>>>>> >>> use
>>>>>> >>> > > the
>>>>>> >>> > > >>> >> > dynafile approach to use the return variable, for remote
>>>>>> >>> things
>>>>>> >>> > > you
>>>>>> >>> > > >>> would
>>>>>> >>> > > >>> >> > need to do an if then else approach for performance 
>>>>>> >>> > > >>> >> > reasons
>>>>>> >>> many
>>>>>> >>> > > of
>>>>>> >>> > > >>> the
>>>>>> >>> > > >>> >> > fields in rsyslog do not accept variables. This allows 
>>>>>> >>> > > >>> >> > them
>>>>>> >>> to be
>>>>>> >>> > > >>> >> > computed/parsed once at startup rather than having to be
>>>>>> >>> > > evaluated for
>>>>>> >>> > > >>> >> each
>>>>>> >>> > > >>> >> > log message. It's a bit of a hassle when you do want to 
>>>>>> >>> > > >>> >> > do
>>>>>> >>> > > something
>>>>>> >>> > > >>> >> > dynamic, but even in cases where you have some dynamic
>>>>>> >>> things, you
>>>>>> >>> > > >>> tend
>>>>>> >>> > > >>> >> to
>>>>>> >>> > > >>> >> > have other static things that benefit from the speedup. 
>>>>>> >>> > > >>> >> > David
>>>>>> >>> > > Lang >
>>>>>> >>> > > >>> ***
>>>>>> >>> > > >>> >> > syslog.conf *** > lookup_table(name="lookuptable"
>>>>>> >>> > > >>> >> > file="/etc/rsyslog.lookup") > set $!dst =
>>>>>> >>> lookup("lookuptable",
>>>>>> >>> > > >>> >> > $fromhost-ip); > ruleset(name="typea"){ > 
>>>>>> >>> > > >>> >> > action(type="omfile"
>>>>>> >>> > > >>> >> > file="/var/log/file_typea.log") > } > 
>>>>>> >>> > > >>> >> > ruleset(name="typea"){ >
>>>>>> >>> > > >>> >> > action(type="omfile" file="/var/log/file_typeb.log") > 
>>>>>> >>> > > >>> >> > } > > #
>>>>>> >>> > > Change
>>>>>> >>> > > >>> set
>>>>>> >>> > > >>> >> > default ruleset, based on sourceip > $DefaultRuleset 
>>>>>> >>> > > >>> >> > $!dst > >
>>>>>> >>> > > >>> >> > module(load="imtcp" KeepAlive="on" KeepAlive.Probes="1"
>>>>>> >>> > > >>> >> > KeepAlive.Interval="2" KeepAlive.Time="20") >
>>>>>> >>> input(type="imtcp"
>>>>>> >>> > > >>> >> > port="7714") > > *** lookup-table *** > { "version":1,
>>>>>> >>> > > >>> "nomatch":"unk",
>>>>>> >>> > > >>> >> > "type":"string", > "table":[ {"index":"10.3.5.4",
>>>>>> >>> "value":"typea"
>>>>>> >>> > > }, >
>>>>>> >>> > > >>> >> > {"index":"10.2.2.1", "value":"typea" }, > 
>>>>>> >>> > > >>> >> > {"index":"10.0.2.2",
>>>>>> >>> > > >>> >> > "value":"typeb" }, > {"index":"10.2.2.3", 
>>>>>> >>> > > >>> >> > "value":"typeb" } >
>>>>>> >>> ] >
>>>>>> >>> > > } >
>>>>>> >>> > > >>> > >
>>>>>> >>> > > >>> >> > best regards > Chris >   >   > > Gesendet: Dienstag, 
>>>>>> >>> > > >>> >> > 24. März
>>>>>> >>> > > 2015 um
>>>>>> >>> > > >>> >> 17:14
>>>>>> >>> > > >>> >> > Uhr > Von: christopher.ra...@web.de > An:
>>>>>> >>> > > rsyslog@lists.adiscon.com >
>>>>>> >>> > > >>> >> > Betreff: Re: [rsyslog] Separation of actions based on 
>>>>>> >>> > > >>> >> > log
>>>>>> >>> source -
>>>>>> >>> > > >>> with
>>>>>> >>> > > >>> >> > good performance > Hi David, > > Thanks sounds great, I 
>>>>>> >>> > > >>> >> > will
>>>>>> >>> try
>>>>>> >>> > > this
>>>>>> >>> > > >>> in
>>>>>> >>> > > >>> >> > the next days :) > > Chris >   >   > > Gesendet: 
>>>>>> >>> > > >>> >> > Montag, 23.
>>>>>> >>> März
>>>>>> >>> > > >>> 2015 um
>>>>>> >>> > > >>> >> > 17:44 Uhr > Von: "David Lang" > An: rsyslog-users > 
>>>>>> >>> > > >>> >> > Betreff:
>>>>>> >>> Re:
>>>>>> >>> > > >>> >> [rsyslog]
>>>>>> >>> > > >>> >> > Separation of actions based on log source - with good
>>>>>> >>> performance
>>>>>> >>> > > >
>>>>>> >>> > > >>> This
>>>>>> >>> > > >>> >> is
>>>>>> >>> > > >>> >> > the sort of thing that the table lookup functionality 
>>>>>> >>> > > >>> >> > was
>>>>>> >>> designed
>>>>>> >>> > > >>> for. >
>>>>>> >>> > > >>> >> > It wasn't fully implemented to the design (funding fell
>>>>>> >>> through),
>>>>>> >>> > > but
>>>>>> >>> > > >>> I
>>>>>> >>> > > >>> >> > think it works for a single table. > you could use it 
>>>>>> >>> > > >>> >> > to do
>>>>>> >>> the
>>>>>> >>> > > >>> mapping
>>>>>> >>> > > >>> >> > from your many hosts to a couple of values and then 
>>>>>> >>> > > >>> >> > have your
>>>>>> >>> > > test be
>>>>>> >>> > > >>> >> based
>>>>>> >>> > > >>> >> > on the resulting value. > > David Lang On Mon, 23 Mar 
>>>>>> >>> > > >>> >> > 2015 >
>>>>>> >>> > > [...] >
>>>>>> >>> > > >>> >> > >>
>>>>>> >>> > > >>> >> > >> _______________________________________________
>>>>>> >>> > > >>> >> > >> 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.
>>>>>> >>> > > >>> >> >
>>>>>> >>> > > >>> >> >
>>>>>> >>> > > >>> >> >
>>>>>> >>> > > >>> >> > --
>>>>>> >>> > > >>> >> > Regards,
>>>>>> >>> > > >>> >> > Janmejay
>>>>>> >>> > > >>> >> > http://codehunk.wordpress.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.
>>>>>> >>> > > >
>>>>>> >>> > > >
>>>>>> >>> > > >
>>>>>> >>> > > > --
>>>>>> >>> > > > Regards,
>>>>>> >>> > > > Janmejay
>>>>>> >>> > > > http://codehunk.wordpress.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._______________________________________________
>>>>>> 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.
>>>
>>>
>>>
>>> --
>>> Regards,
>>> Janmejay
>>> http://codehunk.wordpress.com
>>
>>
>>
>> --
>> Regards,
>> Janmejay
>> http://codehunk.wordpress.com
>
>
>
> --
> Regards,
> Janmejay
> http://codehunk.wordpress.com



-- 
Regards,
Janmejay
http://codehunk.wordpress.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.

Reply via email to