Информатика и информационные процессы

ФУНКЦИОНАЛЬНОЕ СРАВНЕНИЕ СИСТЕМ ЛОГИРОВАНИЯ RSYSLOG И SYSLOG-NG

Скачать PDF

Аннотация

В работе выполнено функциональное сравнение двух распространённых систем журналирования событий в 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. Сформулированы рекомендации по выбору системы с учётом производительности, сопровождаемости, безопасности и характера обрабатываемых журналов.

Онлайн просмотр

Список литературы

  1. Gerhards, R., & The IETF Trust. (2009). The syslog Protocol (RFC 5424). https://www.rfc-editor.org/rfc/rfc5424
  2. 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
  3. Lonvick, C., & The IETF Trust. (2001). The BSD syslog Protocol (RFC 3164). https://www.rfc-editor.org/rfc/rfc3164
  4. Gerhards, R. (2008). rsyslog — The Rocket-Fast system for Log Processing. Linux Magazine.
  5. Gerhards, R., & The IETF Trust. (2009). The syslog Protocol (RFC 5424). https://www.rfc-editor.org/rfc/rfc5424
  6. Miao, F., Ma, Y., & The IETF Trust. (2009). TLS Transport Mapping for syslog (RFC 5425). https://www.rfc-editor.org/rfc/rfc5425
  7. Okmianski, A., & The IETF Trust. (2009). Transmission of syslog Messages over UDP (RFC 5426). https://www.rfc-editor.org/rfc/rfc5426
  8. 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
  9. Gerhards, R. (2010). rsyslog — Up and Running. Open Source Press.
  10. 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
  11. rsyslog. (2023). rsyslog Documentation. Retrieved December 9, 2025, from https://www.rsyslog.com/doc/
  12. [Bog BOS]. (n.d.). rsyslog — syslog server. Retrieved December 11, 2025, from http://www.bog.pp.ru/work/rsyslog.html
  13. [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
  14. Last9. (n.d.). Understanding syslog formats: A quick and easy guide. Retrieved December 11, 2025, from https://last9.io/blog/syslog-formats/
  15. NXLog. (n.d.). Collecting, parsing, and forwarding syslog logs. Retrieved December 11, 2025, from https://nxlog.co/documentation/nxlog-user-guide/syslog.html
  16. Radford, A. (n.d.). syslog RFC3164 vs RFC5424. Devconnected. Retrieved December 11, 2025, from https://devconnected.com/syslog-the-complete-system-administrator-guide/
  17. The ALT Linux Team. (2024). Official documentation for the ALT operating system. Retrieved December 12, 2025, from https://www.altlinux.org
  18. rsyslog. (2023). rsyslog Security Documentation. Retrieved December 10, 2025, from https://www.rsyslog.com/doc/security.html
  19. 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 М. В. Фёдоров, Е. Р. Патокина (Автор)

Ключевые слова