[syslog-ng] [ANN] syslog-ng module collection

Gergely Nagy algernon at balabit.hu
Mon May 23 15:07:28 CEST 2011


Hi!

A while ago, there was talk about creating a repository for third party
and not-yet-merged syslog-ng modules, and today, I'm happy to say that I
finally found a little time to make it happen!

Before going much further, I'd like to tell where it is available from:

http://git.madhouse-project.org/syslog-ng/module-collection/

And git://git.madhouse-project.org/syslog-ng/module-collection.git,
respectively. A mirror on git.balabit.hu will be set up at a later
point. I plan to make Debian packages available too, once syslog-ng 3.3
becomes available in Debian (experimental, or otherwise).

The collection at the moment consists of my SMTP destination driver,
ported to the latest syslog-ng 3.3 API (and should work with 3.4 too,
although I didn't have time to test with that yet).

With that out, let me explain why this 'collection' was created:

* It is easier for users to use.

No need to compile the whole of syslog-ng, perhaps with patches applied,
merged and whatsoever.

Just download the module collection sources, ./configure && make && make
install, and you're done!

Though, one still needs syslog-ng 3.3 and associated libraries (ivykis
[installed by syslog-ng 3.3 by default], glib and eventlog), along with
whatever the module collection needs (libesmtp at the moment).

* It is easier for me.

Because I don't have to rebase my sources to the latest syslog-ng
sources, I don't have to care about stuff outside of the module
itself. I can run any compatible version of syslog-ng, and the
collection will just work.

This makes it a lot easier for me to develop. Not to mention that this
way, I can compile the module for syslog-ng 3.3 and 3.4 from the same
source!

* We can collect other modules easier.

In case other third-party modules surface, it's easy to wire them into
the collection, and voila, we'll have a nice distribution of unofficial
modules!

-- 
|8]


More information about the syslog-ng mailing list