В основному всі вони однакові, тому що всі вони дозволяють вести реєстрацію даних із різних типів систем у центральному сховищі.
Але це три різні проекти, кожен проект намагається вдосконалити попередній з більшою надійністю та функціональністю.
Syslog
Проект був першим проектом. Це почалося в 1980 році. Це основний проект для Syslog
протоколу. На даний момент Syslog - це дуже простий протокол. На початку він підтримує лише UDP для транспорту, так що він не гарантує доставку повідомлень.
Наступний прийшов syslog-ng
у 1998 році. Він розширює базовий syslog
протокол з новими функціями, такими як:
- фільтрація на основі вмісту
- Вхід безпосередньо в базу даних
- TCP для транспорту
- Шифрування TLS
Наступний прийшов Rsyslog
у 2004 році. Він розширює syslog
протокол новими функціями, такими як:
- Підтримка протоколу RELP
- Захищена підтримка роботи
Скажімо, сьогодні це три паралельних проекти, які розросталися окремо за версіями, але також зростали паралельно щодо того, що роблять сусіди.
Я особисто вважаю, що сьогодні syslog-ng
це посилання в більшості випадків, оскільки це найбільш зрілий проект, який пропонує основні функції, які можуть знадобитися, крім простого та всебічного налаштування та налаштування.