Rsyslog

from Wikipedia, the free encyclopedia
Rsyslog
Basic data

developer Adiscon GmbH
Current  version 8.28.0
(June 27, 2017)
operating system GNU / Linux , BSD , Solaris
programming language C.
License GPL
www.rsyslog.com

Rsyslog is an open source implementation of the syslog protocol for Unix and Unix-like systems. It extends the original syslogd model with content-based filtering, extensive application possibilities for filters, flexible configuration options and adds important features such as TCP as a transmission protocol .

protocol

Rsyslog uses the quasi-standard of the BSD syslog protocol, which is specified in RFC 3164 . Since the content of the RFC is somewhat imprecise and is only an informal description rather than a standard, several incompatible offshoots have appeared on the market. Rsyslog supports many of these offshoots. The format of forwarded messages can be customized.

The main offshoots of the original protocol supported by rsyslog are:

  • ISO-8601 time stamp with a distinction between milliseconds and time zone information
  • The addition of the name of a relay station in the host field to make it possible to trace the path of the message
  • Reliable transport over TCP
  • Support of GSSAPI and TLS
  • Direct logging with the help of various database connections
  • Support for the new syslog RFC series from the IETF
  • Support for buffered functionality, where messages are buffered locally if the recipient is not ready

history

The rsyslog project started in 2004 when Rainer Gerhards, the primary author of rsyslog, decided to write a new and strong syslog daemon that could compete with syslog-ng because, and according to the author, “A new players can prevent a monoculture and ensure freedom of choice ”.

Distributions

Rsyslog is available for various Unix systems and Linux distributions, including:

  • Debian (since Debian 5.0 rsyslog is used as syslog by default)
  • Red Hat Enterprise Linux (rsyslog has been the default syslogd since RHEL6)
  • Fedora (As of November 2007, rsyslog has been the default syslogd of the Fedora project)
  • FreeBSD
  • Ubuntu (since version 9.10 (October 2009) rsyslog is the default syslogd)
  • Gentoo
  • openSUSE (From version 11.2 (December 2009) to 13.1, rsyslog was the default syslogd)
  • Solaris

Rsyslog is currently not available for the following platforms:

Related RFCs and Working Groups

Web links

Individual evidence

  1. rsyslog 8.28.0 (v8-stable) released. Retrieved June 29, 2017 .
  2. Rainer Gerhards: why does the world need another syslogd? (aka rsyslog vs. syslog-ng). In: Rainer's blog. August 12, 2007, accessed December 1, 2010 .
  3. ^ Platforms. (No longer available online.) In: RSyslog WIKI. Archived from the original on July 15, 2011 ; accessed on December 1, 2010 (English).
  4. Debian 5.0 release notes. February 14, 2009, accessed on December 1, 2010 (English): "The package rsyslog takes over as default system and kernel logging daemon for Debian 5.0, replacing syslogd and klogd."