Rsyslog is an enhanced multi-threaded syslogd. 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.
License: GNU General Public License v3
Changes:
The main new feature is greatly improved authorization settings for TLS peers. Rsyslog now contains a full implementation of IETF's most recent additions to syslog-transport-tls. Certificates can now be verified and authentication can be based on names inside certificates, including the ability to use wildcard matches. The changed fingerprint syntax is also supported (this requires a configuration change in existing installations). A situation where imklog could cause 100% CPU utilization was fixed.