349 Commits

Author SHA1 Message Date
Rainer Gerhards
931c63e44b build system: fully integrating ommongodb 2012-03-07 14:35:22 +01:00
Rainer Gerhards
e983e13053 mmaudit: added skeleton (copy of mmjsonparse) 2012-02-23 18:06:38 +01:00
Rainer Gerhards
6689756624 added mmjsonparse to support recognizing and parsing JSON enhanced syslog messages 2012-02-21 12:12:51 +01:00
Rainer Gerhards
52380b313f cleanup: remove omdbalerting
someone claimed to write a module with this functionality, if a
template were provided. And indeed, it was provided but never
anything happend (at least nothing was contributed back...). Removing
this silly template now. If someone really intends to take up on it,
get a copy from older git versions.
2012-01-27 12:11:26 +01:00
Rainer Gerhards
3367446c0a Merge branch 'v5-devel'
Conflicts:
	ChangeLog
	configure.ac
2012-01-27 11:47:16 +01:00
Rainer Gerhards
fdcf69caf9 Merge branch 'v5-stable-newstats' into v5-devel
Conflicts:
	configure.ac
2012-01-27 11:25:59 +01:00
Rainer Gerhards
a418fb87ee Merge branch 'v4-stable' into v5-stable 2012-01-21 17:18:16 +01:00
Rainer Gerhards
e4c6373b4f license docs were not properly redistributed
thanks to Tomas Heinrich for alerting me.
2012-01-21 17:17:23 +01:00
Rainer Gerhards
03be2fcd7c Merge branch 'v5-devel' into master
Conflicts:
	ChangeLog
	Makefile.am
	configure.ac
	doc/manual.html
	plugins/imptcp/imptcp.c
	plugins/imudp/imudp.c
	plugins/imuxsock/imuxsock.c
	runtime/parser.c
	template.c
	tools/omfwd.c
	tools/syslogd.c
2012-01-18 14:51:33 +01:00
Nathan Scott
f8019d52f8 add elasticsearch output module
Add support for sending events to elasticsearch - a distributed,
RESTful, search engine built on Lucene (www.elasticsearch.org).
The output module is enabled via a configure option, and uses
libcurl to send the messages from rsyslog to elasticsearch.

This patch makes use of the earlier JSON quoting patch to ensure
valid JSON strings are sent to the server.

Signed-off-by: Nathan Scott <nathans@aconex.com>
2012-01-17 10:31:37 +01:00
Rainer Gerhards
4ccbb80ca1 removed imtemplate/omtemplate template modules, as this was waste of time
The actual input/output modules are better copy templates. Instead, the
now-removed modules cost time for maintenance AND often caused confusion
on what their role was.
2012-01-09 15:59:01 +01:00
Rainer Gerhards
641e383b8a milestone: grammar integrated in rsyslog build system 2011-07-05 08:21:04 +02:00
Rainer Gerhards
715b9fe052 preparing for 6.1.8 release 2011-05-21 04:18:51 +02:00
Rainer Gerhards
ac32d356b5 Merge branch 'v5-stable' into beta
Conflicts:
	ChangeLog
	configure.ac
	doc/manual.html
	doc/rsyslog_conf_modules.html
	plugins/imrelp/imrelp.c
2011-05-20 11:48:17 +02:00
Rainer Gerhards
d0b5d64c26 added skeleton for mmsnmptrapd 2011-05-05 12:19:58 +02:00
Rainer Gerhards
b30e809a20 Merge branch 'v5-devel'
Conflicts:
	configure.ac
	doc/manual.html
	doc/rsyslog_conf.html
	runtime/msg.c
	runtime/rsyslog.h
	template.c
2011-03-31 17:08:01 +02:00
Rainer Gerhards
68bde6252d prepared skeleton for new strgen module 2011-03-17 13:19:38 +01:00
Rainer Gerhards
ef45e0ff71 Merge branch 'v5-devel'
Conflicts:
	tests/diag.sh
2011-03-14 12:49:12 +01:00
Rainer Gerhards
33366f2f1e added the template modules to the things being checked during distcheck
While they are not meant for production, interface changes may not
show up if they are not included in distecheck. This may be distrubing
to users. The chances is even greater as there usually is no need
to compile and/or check these modules during regular development.
2011-03-14 09:36:37 +01:00
Rainer Gerhards
6c3ef4dacf Merge branch 'v5-beta'
Conflicts:
	ChangeLog
	configure.ac
	doc/manual.html
	plugins/omlibdbi/omlibdbi.c
	tests/Makefile.am
	tests/diag.sh
2011-03-11 10:24:58 +01:00
Rainer Gerhards
225aa0e367 fixed problem in testbench Makefile, added module to distcheck
Thanks to Michael Biebl for mentioning that some modules were not
included in make distcheck.
2011-03-10 03:41:17 +01:00
Lennart Poettering
906b04e97e systemd: use standard syslog.socket unit
In systemd we now have a standard socket unit for /dev/log called
syslog.socket. This unit can be shared between an early boot mini syslog
and the full syslog implementation started later on. The mini syslog is
shipped along systemd and does nothing but simply forward the data
received through /dev/log to the kernel log buffer (i.e. kmsg, as
visible by dmesg). It is run during early boot, and then as soon as
rsyslog starts up it is terminated, so that rsyslog can take over the
/dev/log socket. Since one of the first things rsyslog does after
starting up is flushing the kernel log buffer to disk we end up with all
data from early boot up in syslog.

This patch changes two things: removes rsyslog.socket and instead
configures rsyslog.service to take possession of syslock.socket. And
secondly includes a PreStart line to terminate the running syslog bridge
instance.
2011-03-09 09:33:20 +01:00
Rainer Gerhards
b941f68aae Merge branch 'v5-beta'
Conflicts:
	ChangeLog
	configure.ac
	doc/manual.html
2011-02-11 11:48:29 +01:00
David Lang
fa89eef48e added pmsnare parser module
Signed-off-by: Rainer Gerhards <rgerhards@adiscon.com>
2011-02-08 11:46:05 +01:00
Rainer Gerhards
7974621502 Merge branch 'v5-devel'
Conflicts:
	plugins/imfile/imfile.c
	plugins/imudp/imudp.c
	plugins/ommysql/ommysql.c
2011-02-01 12:22:36 +01:00
David Lang
58cb4d57e8 added pmaixforwardedfrom message parser
Signed-off-by: Rainer Gerhards <rgerhards@adiscon.com>
2011-02-01 11:36:27 +01:00
Rainer Gerhards
a1cb411452 added first (very experimental) version of imttcp 2011-01-24 14:58:13 +01:00
Rainer Gerhards
64a740a861 integrated pmciscomsg into the build system 2011-01-13 09:16:50 +01:00
Rainer Gerhards
b9d3cdceab milestone: added mmnormalize (compiles, but untested) 2010-12-01 08:46:20 +01:00
Rainer Gerhards
87472f58b4 Merge branch 'v5-beta' into v5-devel
Conflicts:
	Makefile.am
	plugins/imfile/imfile.c
	runtime/stream.c
	tests/tcpflood.c
2010-10-15 08:34:08 -07:00
Rainer Gerhards
5d8b1846ec Merge branch 'v4-devel' into v5-beta
Conflicts:
	Makefile.am
	tests/tcpflood.c
2010-10-15 08:06:40 -07:00
Rainer Gerhards
1dbb85d7ba Merge branch 'v5-devel-hdfs' into v5-devel 2010-10-05 14:52:23 +02:00
Lennart Poettering
8e51241a50 systemd: install service and socket unit files
This adds a systemd socket and service unit file to the default install
if systemd is found or explicitly enabled in ./configure.

Patch is against current git v5-devel.
2010-10-04 12:29:56 +02:00
Rainer Gerhards
11617d8ab5 omhdfs: first shot at this new module (very rough PoC code) 2010-09-30 14:17:34 +02:00
Rainer Gerhards
3cbd7300c4 added module impstat to emit periodic statistics on rsyslog counters
This is a *very first* and *very rough* and *very featureless* first
shot at this functionality. It is assumed that we will enhance the
stats system as a by-line while doing other development.
2010-09-09 12:24:22 +02:00
Rainer Gerhards
a77a99bfbf Merge branch 'v4-devel' into master
Conflicts:
	Makefile.am
	tests/tcpflood.c
2010-08-11 12:49:16 +02:00
Rainer Gerhards
32e715929f Merge branch 'v4-stable-imptcp' into tmp
Conflicts:
	Makefile.am
	configure.ac
	runtime/rsyslog.h
	tests/Makefile.am
2010-08-11 11:49:32 +02:00
Rainer Gerhards
55256ac968 added imptcp
imptcp is a simplified, Linux-specific and potentielly fast
syslog plain tcp input plugin (NOT supporting TLS!)
2010-08-10 14:51:43 +02:00
Rainer Gerhards
b6884a3e1b fixing a nit introduced in last merge 2010-08-06 17:41:17 +02:00
Rainer Gerhards
40e70777ea Merge branch 'v4-devel'
Conflicts:
	ChangeLog
	Makefile.am
	configure.ac
	doc/rsyslog_conf_modules.html
	runtime/rsyslog.h
	tests/Makefile.am
2010-08-06 17:32:29 +02:00
Rainer Gerhards
80ff634c84 added omuxsock, which permits to write message to local Unix sockets
this is the counterpart to imuxsock, enabling fast local forwarding
2010-08-06 17:25:38 +02:00
Rainer Gerhards
490518ae18 preparing for 5.5.6 release 2010-07-21 14:46:10 +02:00
Rainer Gerhards
73ebadd598 added new parser modules
most importantly pmlastmsg, which handles the pathetic "last message
repeated n times" messages that some syslogd's emit.
Also some minor fixes, like wrong files names in make dist (for new
files introduced after last release)
2010-07-13 16:15:02 +02:00
Rainer Gerhards
d4fe3d1389 added new pm3164sd parser module
this permits to accept RFC5424 structured data from messages
with RFC3164 header. This was compiled from existing modules by
user izotov.
2010-07-07 15:48:01 +02:00
Rainer Gerhards
4e511087c4 some cleanup 2010-04-19 15:21:25 +02:00
Rainer Gerhards
ada87cbaef Merge branch 'v4-devel' into master
Conflicts:
	ChangeLog
	Makefile.am
	configure.ac
	doc/manual.html
	runtime/debug.c
	runtime/rsyslog.h
	tests/Makefile.am
	tests/diag.sh
	tests/nettester.c
	tools/syslogd.c
2010-04-19 15:13:33 +02:00
Rainer Gerhards
b00e7946e8 first version of imsolaris created, cleanup for solaris done
more cleanup required, but things now basically work
2010-04-15 17:59:38 +02:00
Rainer Gerhards
7053a438ef Merge branch 'v4-stable' into v4-devel
Conflicts:
	ChangeLog
2010-04-12 15:10:00 +02:00
Rainer Gerhards
1e1cbdb971 added new configure option that permits to disable and enable an extended testbench 2010-04-12 14:31:03 +02:00
Rainer Gerhards
8f0a8076cc Merge branch 'beta' into master
Conflicts:
	ChangeLog
	configure.ac
	plugins/imudp/imudp.c
	runtime/stream.h
	tests/Makefile.am
	tests/diag.sh
	tools/omfile.c
2010-04-09 13:00:56 +02:00