Zasadniczo wszystkie są takie same, ponieważ wszystkie umożliwiają rejestrowanie danych z różnych typów systemów w centralnym repozytorium.
Są to jednak trzy różne projekty, z których każdy ma na celu ulepszenie poprzedniego, zapewniając większą niezawodność i funkcjonalność.
Syslog
Projekt był pierwszy projekt. Zaczęło się w 1980 roku. Jest to główny projekt Syslog
protokołu. W tej chwili Syslog jest bardzo prostym protokołem. Na początku obsługuje tylko UDP do transportu, więc nie gwarantuje dostarczenia wiadomości.
Następny przyszedł syslog-ng
w 1998 roku. Rozszerza podstawowy syslog
protokół o nowe funkcje, takie jak:
- filtrowanie na podstawie zawartości
- Logowanie bezpośrednio do bazy danych
- TCP do transportu
- Szyfrowanie TLS
Następny przyszedł Rsyslog
w 2004 roku. Rozszerza syslog
protokół o nowe funkcje, takie jak:
- Obsługa protokołu RELP
- Obsługa operacji buforowanych
Powiedzmy, że dzisiaj są to trzy równoległe projekty, które rozwijały się osobno w zależności od wersji, ale także rozwijały się równolegle w odniesieniu do tego, co robili sąsiedzi.
Osobiście uważam, że dzisiaj syslog-ng
jest to odniesienie w większości przypadków, ponieważ jest to najbardziej dojrzały projekt oferujący główne funkcje, których możesz potrzebować, a także łatwą i kompleksową konfigurację i konfigurację.