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