Перейти к основному содержимому
Возможность

Прокси пересылки Syslog

Собирайте, классифицируйте, тиражируйте и пересылайте UDP и TCP syslog-трафик перед вашим SIEM.

TR7 Прокси пересылки Syslog рассматривает syslog-трафик не как обобщённую задачу балансировки нагрузки, а как операционный уровень сбора и распределения, работающий перед SIEM. UDP 514 и TCP 514 трафик принимается уровнем пересылки syslog TR7 и доставляется в SIEM, архивы логов или аналитические системы контролируемым образом. TR7 распределяет syslog-трафик с помощью алгоритмов round-robin, weighted и log-hash. Один и тот же лог может одновременно отправляться в несколько назначений через fan-out; sampling позволяет конкретным целям получать лишь настроенную долю потока. В сценариях с медленным SIEM буферизация снижает риск превращения кратковременных спадов пропускной способности в потерю логов. Уровень syslog работает в мультитенантных средах с поддержкой namespace ingress и egress. Каждый тенант может передавать логи через собственный слушатель и пересылать их в свой SIEM или архив через выделенный egress-namespace. Нестандартные логи устаревших устройств, не полностью соответствующие стандартам RFC, могут пересылаться в исходном виде без принудительного разбора. Результат: TR7 обеспечивает единую точку сбора, корреляционно-дружественное распределение, fan-out, sampling и изоляцию тенантов для syslog-трафика перед SIEM.

3
Нативных алгоритма распределения: round-robin, weighted, log-hash
2
Протокола: UDP (RFC 3164/5424) + TCP (RFC 6587, опциональный TLS RFC 5425)
N
Параллельных целей — один лог распределяется пропорционально в несколько SIEM через fan-out и sampling

Классические подходы к syslog-трафику перед SIEM либо теряют UDP, либо распределяют его случайным образом.

В современной архитектуре безопасности SIEM, EDR, платформа аналитики логов и архив соответствия — это отдельные системы, каждая из которых требует собственного потока логов. Сетевые устройства, серверы и приложения по-прежнему генерируют syslog в большом объёме — UDP 514 остаётся доминирующим транспортом во многих средах. При использовании классического балансировщика нагрузки для распределения этого трафика бессоединительная природа UDP и низкая толерантность syslog к потерям делают проблему очевидной практически немедленно.

Классические подходы к распределению на уровне L4 обрабатывают UDP-трафик с помощью обобщённого хэша или простого round-robin. В результате записи логов от одного устройства-источника для одной и той же последовательности событий могут попасть на разные узлы SIEM. Корреляция нарушается; команда безопасности вынуждена прикладывать дополнительные усилия для восстановления цепочки событий одного устройства или приложения.

Развёртывание отдельного уровня коллектора логов — обоснованное решение, однако оно влечёт отдельную инфраструктуру, отдельную модель высокой доступности, отдельный мониторинг, отдельное управление сертификатами и отдельный аудит соответствия. Для организаций, которым нужен только сбор и пересылка перед SIEM, этот дополнительный уровень почти всегда увеличивает операционную нагрузку.

Реальные требования обычно сложнее: один и тот же лог необходимо одновременно отправлять в production-SIEM, архив соответствия и среду аналитики разработки; для некоторых целей нужен sampling; логи одного устройства-источника должны всегда попадать на один и тот же узел SIEM; в мультитенантных развёртываниях потоки логов необходимо разделять на уровне namespace.

TR7 Прокси пересылки Syslog удовлетворяет все эти требования в одном уровне: нативно принимает UDP и TCP syslog, распределяет с помощью алгоритмов round-robin, weighted и log-hash, обеспечивает fan-out и sampling, предлагает namespace-изоляцию ingress-egress и пересылает несоответствующие стандарту логи без принудительного разбора.

Наш подход

TR7 проектирует syslog-трафик не как обобщённую задачу балансировки UDP, а как контролируемую инфраструктуру потока логов, работающую перед SIEM.

Нативный UDP и TCP syslog-движок собирает поток логов

UDP и TCP syslog-трафик принимается уровнем пересылки syslog TR7. Оба протокола можно управлять через один интерфейс; на стороне TCP недоступные или неисправные цели удаляются из списка кандидатов на основе состояния здоровья.

Несколько алгоритмов распределения обеспечивают баланс между корреляцией и пропускной способностью

Round-robin обеспечивает равномерное распределение, weighted — распределение пропорционально мощности, а log-hash — последовательную маршрутизацию на основе содержимого. Log-hash критически важен для обеспечения того, чтобы записи от одного устройства-источника или приложения всегда попадали на один и тот же узел SIEM.

Fan-out и sampling доставляют один и тот же лог в разные назначения

Один и тот же лог может одновременно отправляться в production-SIEM, архив соответствия и аналитическую среду. Sampling доставляет только настроенную долю в конкретные цели, объединяя контроль затрат и требования соответствия в одном механизме.

Namespace ingress и egress обеспечивают мультитенантную изоляцию

Слушатель может быть открыт внутри конкретного сетевого namespace; исходящее подключение к целевому SIEM также может выполняться через другой namespace. Эта модель используется в средах, где требуется разделение потоков логов на уровне сетевого стека ОС.

Возможности

Уровень пересылки syslog выходит за рамки классической балансировки UDP, предлагая возможности, разработанные для операционной инфраструктуры логов перед SIEM.

UDP syslog-слушатель нативно принимает бессоединительный трафик логов

TR7 принимает UDP syslog-трафик в syslog-ориентированном слушателе. Поскольку UDP является бессоединительным, отслеживание сессий не ожидается; вместо этого поток сообщений напрямую направляется в целевые пулы. Логи в формате RFC 3164 и RFC 5424, а также исходные логи устаревших устройств — всё это может обрабатываться одним уровнем сбора. Это позволяет собирать распространённый UDP 514-трафик сетевых устройств через TR7 без развёртывания отдельного коллектора.

TCP syslog-слушатель работает с проверками здоровья и TLS

TCP syslog-потоками можно управлять вместе с состоянием здоровья целевых систем. SIEM-цели, переставшие отвечать или ставшие недоступными, удаляются из списка кандидатов, и трафик направляется на работоспособные узлы. Поддерживается RFC 6587 (octet-counting и non-transparent framing); для сценариев TLS-зашифрованного TCP syslog можно настроить безопасное прослушивание с сертификатами, соответствующими RFC 5425.

Алгоритмы round-robin, weighted и log-hash удовлетворяют разные потребности

Round-robin равномерно распределяет логи между целями. Алгоритм weighted подходит для того, чтобы более мощный узел SIEM получал пропорционально большую долю нагрузки. Log-hash вычисляет хэш из конкретного поля в содержимом лога, чтобы логи от одного источника или приложения всегда попадали на одну цель. Это особенно важно для корреляции событий и сохранения целостности фрагментированных цепочек логов.

Fan-out отправляет один и тот же лог в несколько SIEM и архивов

Лог, поступивший на один слушатель, может быть параллельно переслан в несколько целевых пулов. Production-SIEM получает его для оперативного анализа, архив соответствия — для долгосрочного хранения, а среда аналитики разработки — для тестирования и анализа поведения; каждая работает независимо в соответствии со своим планом мощностей. Производителям логов больше не нужно отправлять данные отдельно в каждое назначение.

Sampling контролируемо снижает затраты и объём аналитики

Sampling обеспечивает отправку в конкретные цели только настроенной доли логов. Production-SIEM может получать все логи, а среда аналитики разработки — только выборку 1:10. Этот подход особенно полезен для снижения затрат на анализ в потоках логов большого объёма. Sampling работает совместно с fan-out, позволяя применять разные соотношения к каждой цели независимо.

Namespace ingress разделяет конечные точки слушателей конкретных тенантов

Адрес слушателя может быть определён внутри конкретного сетевого namespace. В мультитенантных средах syslog-трафик каждого тенанта собирается через собственный VIP namespace. Это разделение помогает предотвратить смешивание логов тенантов даже при использовании общей сетевой плоскости ОС. Особенно важно в суверенном облаке, средах управляемых сервисов и разделённых клиентских окружениях.

Namespace egress изолирует исходящие подключения к целевым SIEM

Трафик логов может разделяться по namespace не только на входе, но и на выходе. Логи тенанта покидают систему только через namespace этого тенанта и достигают только тех SIEM или архивных систем, которые доступны в этом namespace. Никаких сетевых перекрёстных подключений с целями другого тенанта не производится. Эта модель обеспечивает надёжную операционную изоляцию в мультитенантной архитектуре безопасности.

Несоответствующие стандарту логи пересылаются без принудительного разбора

Устаревшие сетевые устройства или специализированные системы могут создавать syslog-сообщения, не полностью соответствующие RFC 3164 или RFC 5424. Вместо отклонения таких логов TR7 может пересылать их в цель в исходном виде. Это сохраняет логи устаревших устройств и оставляет решение о разборе целевому SIEM или аналитической системе, снижая давление на замену устаревшего оборудования перед переходом на современную инфраструктуру логов.

Настройка буфера снижает кратковременные потери в сценариях с медленным SIEM

Когда целевой SIEM замедляется, поток логов может буферизоваться для снижения риска внезапных потерь. Размер буфера может быть увеличен в соответствии с операционными потребностями, а кратковременные периоды обратного давления в часы пик могут управляться. Если буфер заполняется, избыточные логи могут быть отброшены — это должно быть видно в метриках. Операторы могут отслеживать заполнение буфера и быстрее принимать решения о мощности или состоянии здоровья цели.

Несколько слушателей направляют разные источники логов в отдельные пулы

На одном экземпляре TR7 можно определить несколько конечных точек syslog-слушателей с разными VIP, портами или namespace. Логи сетевых устройств, серверов приложений и внешних партнёров могут приниматься на выделенных слушателях. Каждый слушатель может работать с собственным целевым пулом, алгоритмом, политикой sampling и конфигурацией namespace. Эта гибкость устраняет необходимость принудительного использования единой общей точки входа для всех источников.

Операционная глубина

Уровень пересылки syslog эксплуатируется вместе с TLS, проверками здоровья, высокой доступностью, планированием мощностей, аудитом и видимостью для операторов.

01

Поддержка TLS для TCP syslog

TCP syslog-трафик может быть настроен для защиты с помощью TLS. На порту слушателя используется сертификат, соответствующий RFC 5425, и при необходимости может быть установлена модель взаимной TLS-проверки клиентского сертификата. Управление сертификатами осуществляется совместно с центральным пулом сертификатов.

02

Поведение проверок здоровья

Состояние здоровья TCP целевых SIEM-систем можно отслеживать через подключение или базовые TCP-проверки. Неработоспособные цели удаляются из списка кандидатов для распределения. На стороне UDP классическая детерминированная проверка здоровья ограничена из-за бессоединительной природы протокола; поэтому работоспособность UDP-целей следует дополнять интеграцией с метриками или мониторингом.

03

Поведение при высокой доступности

В топологии кластера «активный-пассивный» одно и то же определение syslog-слушателя активируется на новом активном узле при отказоустойчивом переключении. Поскольку UDP является бессоединительным, миграция состояния сессий не требуется; под угрозой потери находится только единственный пакет в момент перехода. На стороне TCP подключения должны быть восстановлены заново.

04

Мониторинг мощности и производительности

Мощность UDP syslog масштабируется в зависимости от оборудования, CPU и скорости приёма целевых систем. Медленные цели могут частично маскироваться буферизацией; при заполнении буфера логи отбрасываются и это отражается в метриках. Операторам следует одновременно отслеживать логи в секунду, нагрузку на цель, заполнение буфера и счётчики потерь.

05

Метрики аудита и соответствия

Количество отправленных в каждую цель логов, количество ошибок и количество отброшенных логов отслеживается счётчиками на цель. Этот подход ориентирован на состояние потока, а не на преобразование каждой записи лога в отдельный объект аудита. Во время проверок соответствия с помощью этих метрик можно оценить, прерывался ли поток логов и сколько логов было потеряно за определённый период.

06

Видимость для операторов

На экране мониторинга vService должны отображаться конечные точки syslog-слушателей, целевые пулы, объём логов на цель, заполнение буфера и счётчики потерь. Операторы могут выявить замедляющуюся цель, временно отключить её или изменить настройки буфера. Эта видимость предотвращает поведение уровня пересылки syslog как чёрного ящика.

Когда применять

Сбор UDP syslog с сетевых устройств в SIEM

Сетевые устройства в дата-центре отправляют UDP syslog-сообщения на единый VIP TR7. TR7 использует алгоритм log-hash для направления логов от одного устройства-источника на один узел SIEM. Корреляция событий сохраняется, а буферизация снижает кратковременные потери при замедлении SIEM.

Fan-out и архивирование в архитектуре с несколькими SIEM

Организация может одновременно отправлять один поток логов в production-SIEM, архив соответствия и среду аналитики разработки. Production и архивная цели получают все логи, а среда разработки — меньшую долю через sampling. Единая точка сбора удовлетворяет три разные потребности инфраструктуры.

Разделение логов по тенантам для мультитенантного SaaS

SaaS-провайдер может собирать syslog-трафик каждого тенанта на отдельном namespace-слушателе. На стороне egress логи каждого тенанта пересылаются в его собственный SIEM или архив через его namespace. Логи тенантов управляются без смешивания на сетевом уровне.

Перенос логов устаревших устройств в современный SIEM

Несоответствующие стандарту логи устаревших устройств могут пересылаться в цель в исходном виде без принудительного разбора. Это позволяет интегрировать устаревшие устройства в современную инфраструктуру SIEM без их замены. Разбор и нормализация оставляются на усмотрение возможностей целевой системы.

Часто задаваемые вопросы

Какие протоколы и стандарты RFC поддерживает syslog-уровень TR7?
Для UDP syslog поддерживаются форматы RFC 3164 и RFC 5424. Для TCP syslog доступен RFC 6587 (octet-counting и non-transparent framing). TLS-зашифрованный TCP syslog поддерживается согласно RFC 5425. Несоответствующие стандарту логи устаревших устройств также могут пересылаться в исходном виде, обеспечивая обратную совместимость.
Почему алгоритм log-hash критически важен для корреляции событий?
Log-hash вычисляет хэш из конкретного поля в содержимом лога — например, адреса устройства-источника или имени приложения — обеспечивая, чтобы все записи логов от одного устройства-источника всегда попадали на один узел SIEM. При классическом round-robin распределении логи, относящиеся к одному событию, могут попасть на разные узлы SIEM, нарушая цепочку корреляции. Log-hash решает эту проблему напрямую.
Как fan-out и sampling работают совместно?
Fan-out отправляет один и тот же лог в несколько целевых пулов параллельно. Sampling независимо устанавливает долю логов, доставляемых в каждую цель. Например, production-SIEM может получать все логи, архив соответствия — все логи, а среда аналитики разработки — только десять процентов через sampling 1:10. Оба механизма работают совместно, создавая политику распределения для каждой цели.
Как управляется проверка здоровья для UDP syslog?
Бессоединительная природа UDP ограничивает возможности детерминированной проверки здоровья — в отличие от TCP-целей. На TCP-целях проверки подключения могут удалять неработоспособные SIEM из списка распределения. Для UDP-целей операторам рекомендуется отслеживать состояние здоровья через интеграцию с метриками и мониторингом; заполнение буфера и счётчики потерь служат ранними предупредительными сигналами.
Что означают namespace ingress и egress и как они используются совместно?
Namespace ingress означает, что syslog-слушатель открывается внутри конкретного Linux network namespace, разделяя трафик тенантов на уровне ОС. Namespace egress означает, что исходящее подключение к целевому SIEM также выполняется через другой namespace. При совместном использовании поток логов тенанта полностью изолируется от других тенантов на сетевом уровне — как на входе, так и на выходе.
Какую потерю логов предотвращает буферизация в сценарии с медленным SIEM?
Буфер временно удерживает входящие логи при замедлении целевого SIEM, снижая вероятность превращения кратковременных замедлений в потерю логов. Размер буфера может быть увеличен в соответствии с операционными потребностями. При заполнении буфера избыточные логи отбрасываются и это отображается как счётчик потерь в метриках. Операторы могут отслеживать заполнение буфера и быстро принимать решения о мощности или состоянии здоровья цели. Конкретная гарантия потерь не может быть дана — баланс определяется размером буфера и мощностью SIEM.

Управляйте потоком syslog перед SIEM в одном уровне

UDP/TCP-сбор, log-hash корреляция, fan-out, sampling и namespace-изоляция — всё в одном операционном уровне. Проведём живой демонстрационный запуск на вашей инфраструктуре.