remember that while the table is loading, there will be queries against it (from other worker threads is nothing else), and such queries should return the data from the old version of the table.

David Lang

On Sat, 19 Dec 2015, singh.janmejay wrote:

Date: Sat, 19 Dec 2015 20:43:41 +0530
From: singh.janmejay <[email protected]>
Reply-To: rsyslog-users <[email protected]>
To: rsyslog-users <[email protected]>
Subject: Re: [rsyslog] rsyslog next release and lookup-tables

Good point. I'll change it. It's not a big change, will do it whenever I
can find a few hours in the coming week.

For clarity, we'll return to semantics proposed in original post. I'll make
it async too.

--
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 Dec 19, 2015 5:08 AM, "David Lang" <[email protected]> wrote:

I meant to respond to this, but may have forgotten to.

The table load can be quite lengthy[1], so we wanted it to be
asynchronous. The new two-part approach doesn't have that ability.

I would have the load process generate a log message when it finishes
saying if it succeeds or fails and you can then detect and take action on
that.

David Lang

[1] the use case I was thinking of when I designed the sparse table type
is geoip lookup, using a table such as the one provided by MaxMind (some
for free, some at some costs), this can be a multi GB table that's being
loaded, so we don't want to halt log processing while the table is loading


On Fri, 18 Dec 2015, singh.janmejay wrote:

Date: Fri, 18 Dec 2015 21:12:01 +0530
From: singh.janmejay <[email protected]>
Reply-To: rsyslog-users <[email protected]>
To: rsyslog-users <[email protected]>
Subject: Re: [rsyslog] rsyslog next release and lookup-tables

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
<[email protected]> 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 <[email protected]>
wrote:

Will cross-reference in the kill-feature PR.

On Tue, Nov 3, 2015 at 7:37 PM, singh.janmejay <
[email protected]> 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
<[email protected]> wrote:

2015-11-03 12:54 GMT+01:00  <[email protected]>:

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" <[email protected]>
An: rsyslog-users <[email protected]>
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 <[email protected]>
> Reply-To: rsyslog-users <[email protected]>
> To: rsyslog-users <[email protected]>
> 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 <
[email protected]>:
>> 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  <[email protected]> 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" <[email protected]>
>>> > An: rsyslog-users <[email protected]>
>>> > 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 <
[email protected]>
>>> > wrote:
>>> >
>>> > > 2015-10-01 15:14 GMT+02:00 singh.janmejay <
[email protected]>:
>>> > > > 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,  <
[email protected]> 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: [email protected]
>>> > > >> An: "singh.janmejay" <[email protected]>,rsyslog-users
<
>>> > > [email protected]>
>>> > > >> 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" <[email protected]>
>>> > > >> An: rsyslog-users <[email protected]>
>>> > > >> 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" <
>>> [email protected]>
>>> > > wrote:
>>> > > >>
>>> > > >>> 2015-09-29 20:58 GMT+02:00 singh.janmejay <
>>> [email protected]>:
>>> > > >>> > 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" <
>>> > > [email protected]>
>>> > > >>> > 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" <
>>> > > [email protected]
>>> > > >>> >:
>>> > > >>> >>
>>> > > >>> >> > 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
>>> > > >>> >> > <[email protected]> wrote:
>>> > > >>> >> > > 2015-03-31 15:46 GMT+02:00  <
[email protected]>:
>>> > > >>> >> > >> 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" <[email protected]>
>>> > > >>> >> > >> An: rsyslog-users <[email protected]>
>>> > > >>> >> > >> Betreff: Re: [rsyslog] Separation of actions
based on log
>>> > > source -
>>> > > >>> >> with
>>> > > >>> >> > good performance
>>> > > >>> >> > >> On Wed, 25 Mar 2015, [email protected]
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: [email protected] > An:
>>> > > [email protected] >
>>> > > >>> >> > 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.


_______________________________________________
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