Rsyslog is an enhanced multi-threaded syslogd with a focus on security and reliability. Among others, it offers support for on-demand disk buffering, reliable syslog over TCP, SSL, TLS and RELP, writing to databases (MySQL, PostgreSQL, Oracle, and many more), email alerting, fully configurable output formats (including high-precision timestamps), the ability to filter on any part of the syslog message, on-the-wire message compression, and the ability to convert text files to syslog. It is a drop-in replacement for stock syslogd and able to work with the same configuration file syntax.
Its advanced features make it suitable for enterprise-class, encryption protected syslog relay chains while at the same time being very easy to setup for the novice user. An optional web interface - phpLogCon - can be used to visualize all data online. In November 2007, rsyslog has become the default syslogd for the Fedora project.
Hi all,
Today, we released rsyslog 5.4.0, a new v5-stable branch. This version begins a new stable series based on the 5.3.x series, which has been proven rather well in practice. Most importantly, the previous 5.2.x stable series had some serious issues. The new 5.4.0 contains fixes for all known problems. The main new feature is speed: several optimizations were done, including support for epoll in tcp listeners.
Users of 5.2.x versions are strongly encouraged to upgrade to 5.4.0.
Rsyslog 4.6.1 is a bug fixing release. Most importantly, it fixes an issue with the build system that could potentially result in segfaults, especially on 32 bit machines. Please review the ChangeLog for details.
This is a recommended update for all v4-stable users.
Rsyslog 4.6.0 is the next revision of the v4-stable branch. It brings all new features of 4.5.x to the stable releases. This includes bug fixes as well as many new features. Out of the many, I would like to highlight the ability to have output files automatically zipped, multiple TCP listeners and overall performance improvement. For all details, please check the 4.5.x change log entries.
This release has undergone rigorous testing in some very demanding environments. We held release until all tests went out well. We are happy to have reached this stage now and sincerely think that the version is ready for prime time. Thanks to everyone who contributed test time and bug reports!
We recommend that all v4-stable users have a look at 4.6.0 and consider updating to it. Please note that 4.6.0 also does have some patches which 4.4.2 does not have. Support for 4.4.2 is concluded now (but still available via support contracts).
Hi all,
We have just released rsyslog 4.5.8, a member of the v4-beta branch. This is a bug-fixing release, fixing all those issues that have been reported the past weeks. Full details are available in the change log. This is scheduled to replace the current v4-stable, and conclude the v4 development efforts. So we would appreciate if you could give it a try and report any issues you see with it.
We have just released rsyslog 5.5.2, a member of the v5-devel branch. Rsyslog 5.5.2 primarily provides bug-fixes, but offers an enhanced functionality to escape 8-bit characters on reception. See Changelog for more details.
We have released a new v5-beta, version 5.3.7. Most importantly, it contains the fixes for the problem with named pipes that Michael Biebl discovered. There are also some other fixes (see changelog for detail). No new functionality is included.
Once again, this is scheduled to become the new v5-stable, if no further issues exist. As such, we would appreciate if you could try out the version and report back your experience (even if everything works).
See Changelog for more details.
We have just released rsyslog 5.3.6, a new v5-beta. Note that this version contains a number of bug fixes, some of them important for some environments. As usual for a beta, it does not contain anything else but fixes. The full list can be seen in the change log.
Please note that it is our intent to replace the current (instable ;)) v5-stable by this beta soon. So we would appreciate feedback on 5.3.6 - if we get a few thumbs up, we may be able to accelerate promoting 5.3.6 to stable.
An update for the current master branch will happen soon.
We have just released rsyslog 5.5.1, a member of the v5-devel branch. The primary new feature is that the epoll() interface is now supported for plain tcp syslog. This results in better performance and also removes the upper bound of connections in select() in a portable way. The select() interface is still supported for platforms that do not provide epoll(). There are also some important fixes. It is a recommended update for all users of the v5-beta. See Changelog for more details.
We have just released rsyslog 5.5.0, a member of the devel branch. The 5.5.0 version begins a new development branch. The primary new functionality in that release is moving away reverse DNS resolution from the udp receiver's input thread to backend processing, what should reduce UDP message loss.
We have just released rsyslog 4.5.7, a member of the v4-beta branch. Most importantly, a so-called "On Demand Debug" mode was added, in which debug output can be generated only after the process has started, but not right from the beginning. This is assumed to be useful for hard-to-find bugs. Also improved the doc on the debug system.