ФУНКЦИОНАЛЬНОЕ СРАВНЕНИЕ СИСТЕМ ЛОГИРОВАНИЯ RSYSLOG И SYSLOG-NG
Аннотация
В работе выполнено функциональное сравнение двух распространённых систем журналирования событий в UNIX-подобных операционных системах — rsyslog и syslog-ng. Рассмотрены этапы их развития, архитектурные модели обработки сообщений, форматы BSD syslog и IETF syslog, поддержка JSON, особенности конфигурирования, транспортные протоколы и механизмы защищённой передачи данных по TLS. Отдельное внимание уделено практическому применению решений в ОС «Альт» и критериям выбора системы для корпоративной инфраструктуры.
Сравнение производительности проведено на виртуальной машине с ОС «Альт Рабочая Станция 11.1», 4 vCPU и 8 ГБ RAM. Нагрузка формировалась утилитой syslog-perf с интенсивностью 10 000 сообщений в секунду, средним размером сообщения 512 байт, передачей по TCP и продолжительностью испытания 30 минут. Оценивались пропускная способность, загрузка CPU, использование памяти, потери сообщений, скорость фильтрации и записи, а также время установления TLS-сессии. Исследование опирается на 19 источников, включая RFC, документацию rsyslog, syslog-ng и ОС «Альт».
Полученные результаты показывают преимущество rsyslog в высоконагруженных сценариях: пропускная способность составила 9 500 сообщений/с против 8 200 сообщений/с у syslog-ng, при меньших затратах CPU и памяти. syslog-ng, в свою очередь, обеспечивает более удобную встроенную работу со структурированными данными, гибкую маршрутизацию и более простую настройку TLS. Сформулированы рекомендации по выбору системы с учётом производительности, сопровождаемости, безопасности и характера обрабатываемых журналов.
Онлайн просмотр
Список литературы
- Gerhards, R., & The IETF Trust. (2009). The syslog Protocol (RFC 5424). https://www.rfc-editor.org/rfc/rfc5424
- syslog-ng. (2023). syslog-ng Documentation. History and Overview. Retrieved December 9, 2025, from https://www.syslog-ng.com/technical-documents/doc/syslog-ng-open-source-edition
- Lonvick, C., & The IETF Trust. (2001). The BSD syslog Protocol (RFC 3164). https://www.rfc-editor.org/rfc/rfc3164
- Gerhards, R. (2008). rsyslog — The Rocket-Fast system for Log Processing. Linux Magazine.
- Gerhards, R., & The IETF Trust. (2009). The syslog Protocol (RFC 5424). https://www.rfc-editor.org/rfc/rfc5424
- Miao, F., Ma, Y., & The IETF Trust. (2009). TLS Transport Mapping for syslog (RFC 5425). https://www.rfc-editor.org/rfc/rfc5425
- Okmianski, A., & The IETF Trust. (2009). Transmission of syslog Messages over UDP (RFC 5426). https://www.rfc-editor.org/rfc/rfc5426
- syslog-ng. (2009). syslog-ng 3.0 Release Notes. Retrieved December 8, 2025, from https://www.syslog-ng.com/community/b/blog/posts/syslog-ng-3-0-released
- Gerhards, R. (2010). rsyslog — Up and Running. Open Source Press.
- syslog-ng. (2022). What’s new in syslog-ng 4.0. Retrieved December 8, 2025, from https://www.syslog-ng.com/community/b/blog/posts/what-s-new-in-syslog-ng-4-0
- rsyslog. (2023). rsyslog Documentation. Retrieved December 9, 2025, from https://www.rsyslog.com/doc/
- [Bog BOS]. (n.d.). rsyslog — syslog server. Retrieved December 11, 2025, from http://www.bog.pp.ru/work/rsyslog.html
- [Telegraph]. (n.d.). Morning exercises for those watching us in the evening, or the basics of log collection in the Astra Linux Special Edition OS. Retrieved December 11, 2025, from https://telegra.ph/Osnovy-sbora-logov-v-OS-Astra-Linux
- Last9. (n.d.). Understanding syslog formats: A quick and easy guide. Retrieved December 11, 2025, from https://last9.io/blog/syslog-formats/
- NXLog. (n.d.). Collecting, parsing, and forwarding syslog logs. Retrieved December 11, 2025, from https://nxlog.co/documentation/nxlog-user-guide/syslog.html
- Radford, A. (n.d.). syslog RFC3164 vs RFC5424. Devconnected. Retrieved December 11, 2025, from https://devconnected.com/syslog-the-complete-system-administrator-guide/
- The ALT Linux Team. (2024). Official documentation for the ALT operating system. Retrieved December 12, 2025, from https://www.altlinux.org
- rsyslog. (2023). rsyslog Security Documentation. Retrieved December 10, 2025, from https://www.rsyslog.com/doc/security.html
- syslog-ng. (2023). syslog-ng Security Guide. Retrieved December 10, 2025, from https://www.syslog-ng.com/technical-documents/list/syslog-ng-open-source-edition
Лицензия
Copyright (c) 2026 М. В. Фёдоров, Е. Р. Патокина (Автор)