Skip to content

gcsideal/syslog-ng-incubator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

syslog-ng module incubator

The syslog-ng module incubator (Incubator henceforth) is a collection of tools and modules for syslog-ng that for one reason or the other, are not part of the official repository. This serves both as a staging ground for experimental modules, and as a repository of plugins that are not aimed at upstream inclusion. It's also an example of a third party syslog-ng module.

NOTE: The Incubator requires syslog-ng 3.5.0rc1 or newer!

Contents

  • Riemann destination: A simple, work in progress destination that allows syslog-ng to send events to the Riemann network monitoring system.

  • Trigger source: A very simple example source that periodically generates a message. Useful mostly for debugging purposes.

  • Extra template functions: Extra template functions, such as $(//) which is floating-point division, as opposed to the built-in $(/) (integer division).

  • logmongource: A log visualisation tool that extracts messages from a MongoDB collection, and visualises them with Gource

Installation

Installing the modules and tools follows the usual autotools way:

$ git clone git://github.com/balabit/syslog-ng-incubator.git
$ cd syslog-ng-incubator
$ autoreconf -i
$ ./configure && make && make install

Of course, one will need all the dependencies (syslog-ng, riemann-c-client, and libmongo-client; of which the latter two are optional) installed too.

License

Copyright (C) 2011-2013 BalaBit IT Security Ltd. and Gergely Nagy [email protected], released under the terms of the GNU General Public License, version 2 (or later).

About

Experimental modules for syslog-ng 3.5+

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 96.9%
  • C++ 3.1%