Rslog
Oryginalni autorzy | Rainera Gerhardsa |
---|---|
Wersja stabilna | 8.2212.0 / 6 grudnia 2022
|
Magazyn | |
Napisane w | C |
System operacyjny | Uniksopodobny |
Typ | Logowanie systemu |
Licencja | Powszechna Licencja Publiczna GNU v3 |
Strona internetowa |
|
Rsyslog to oprogramowanie narzędziowe typu open source używane w systemach komputerowych UNIX i uniksopodobnych do przekazywania komunikatów dziennika w sieci IP . Implementuje podstawowy syslog , rozszerza go o filtrowanie oparte na zawartości, bogate możliwości filtrowania, kolejkowane operacje do obsługi wyjść offline, obsługę różnych wyjść modułów, elastyczne opcje konfiguracji i dodaje funkcje, takie jak wykorzystanie TCP do transportu .
Oficjalna witryna internetowa RSYSLOG określa narzędzie jako „ szybki jak rakieta system do przetwarzania dzienników ”.
Protokół
Rsyslog wykorzystuje standardowy protokół BSD syslog, określony w RFC 3164. Ponieważ tekst RFC 3164 jest opisem informacyjnym, a nie standardem, pojawiły się różne jego niekompatybilne rozszerzenia. Rsyslog obsługuje wiele z tych rozszerzeń. Format przekazywanych wiadomości można dostosować.
Najważniejsze rozszerzenia oryginalnego protokołu obsługiwane przez rsyslog to:
- ISO 8601 z dokładnością do milisekund i informacjami o strefie czasowej
- dodanie nazwy przekaźników w polach hostów, aby umożliwić śledzenie drogi, jaką przebyła dana wiadomość
- niezawodny transport przy użyciu protokołu TCP
- obsługa GSS-API i TLS
- logowanie bezpośrednio do różnych silników baz danych.
- obsługa RFC 5424, RFC 5425, RFC 5426
- wsparcie dla RELP
- obsługa buforowanych trybów pracy, w których komunikaty są buforowane lokalnie, jeśli odbiornik nie jest gotowy
- pełna obsługa wejścia/wyjścia dla dziennika systemowego
Historia
Projekt rsyslog rozpoczął się w 2004 roku, kiedy Rainer Gerhards , główny autor rsyslog, postanowił napisać nowego, silnego demona syslog, który miałby konkurować z syslog-ng , ponieważ według autora „Nowy główny gracz zapobiegnie monokulturom i zapewni bogata wolność wyboru”. Rainer Gerhards pracował nad rsyslog we własnej firmie Adiscon GmbH.
Powiązane dokumenty RFC i grupy robocze
- RFC 3164 — protokół BSD syslog (przestarzały przez RFC 5424 )
- RFC 5424 — protokół Syslog (przestarzały RFC 3164 )
- RFC 5425 — Mapowanie zabezpieczeń warstwy transportowej dla Syslog
- RFC 5426 — Transmisja komunikatów Syslog przez UDP