Rsyslog
| Rsyslog | |
|---|---|
| Original author | Rainer Gerhards |
| Release | 2004 |
| Stable release | 8.2606.0[1]
/ 25 June 2026 |
| Written in | C |
| Operating system | Unix-like |
| Type | System logging |
| License | GNU General Public License v3 |
| Website | www |
| Repository | |
Rsyslog is an open-source software utility used on UNIX and Unix-like computer systems for forwarding log messages in an IP network. It implements the basic syslog protocol, extends it with content-based filtering, rich filtering capabilities, queued operations to handle offline outputs,[2] support for different module outputs,[3] flexible configuration options and adds features such as using TCP for transport.
The official RSYSLOG website defines the utility as "the Rocket-fast SYStem for LOG processing pipelines".[4]
Protocol
Rsyslog uses the standard BSD syslog protocol, specified in RFC 3164. As the text of RFC 3164 is an informational description and not a standard, various incompatible extensions of it emerged. Rsyslog supports many of these extensions. The format of relayed messages can be customized.
The most important extensions of the original protocol supported by rsyslog are:
- ISO 8601 timestamp with millisecond granularity and time zone information
- the addition of the name of relays in the host fields to make it possible to track the path a given message has traversed
- reliable transport using TCP
- support GSS-API and TLS
- logging directly into various database engines.
- support for RFC 5424, RFC 5425, RFC 5426
- support for RELP
- support for buffered operation modes where messages are buffered locally if the receiver is not ready
- complete input/output support for systemd journal
History
The rsyslog project began in 2004, when Rainer Gerhards, the primary author of rsyslog,[5] decided to write a new strong syslog daemon to compete with syslog-ng, because, according to the author, "A new major player will prevent monocultures and provide a rich freedom of choice."[6] Rainer Gerhards worked on rsyslog inside his own company, Adiscon GmbH.
Related RFCs and working groups
- RFC 3164 - The BSD syslog Protocol (obsoleted by RFC 5424)
- RFC 5424 - The Syslog Protocol (obsoletes RFC 3164)
- RFC 5425 - Transport Layer Security Mapping for Syslog
- RFC 5426 - Transmission of Syslog Messages over UDP
See also
References
- ^ rsyslog. "Release rsyslog 8.2606.0 · rsyslog/rsyslog". Retrieved 9 August 2026.
- ^ "Rsyslog.conf(5) - Linux manual page".
- ^ "RSyslog Documentation".
- ^
"rsyslog". rsyslog.com. Retrieved 2025-10-30.
RSYSLOG is the rocket-fast system for log processing pipelines.
- ^ Binnie, Chris (2016-11-30). "Remote Logging With Syslog, Part 1: The Basics". Linux.com. Retrieved 2025-11-25.
- ^ "Why does the world need another syslog?". August 12, 2007. Retrieved October 31, 2018.
External links
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.