Протокол Syslog является ключевым стандартом для передачи информации о событиях и журналах в сетевой инфраструктуре. В Альфа платформе реализована полноценная поддержка Syslog как для сбора диагностических данных с сетевых устройств (режим сервера), так и для трансляции собственных событий и логов во внешние системы (режим клиента). В этой статье подробно разобрано, как правильно настроить компоненты сервера и клиента Syslog для обеспечения надежного мониторинга и маршрутизации сообщений. Краткая схема настройки
1. Сбор данных. Настройка Syslog Server (Alpha.Server)Модуль Syslog Server в составе Alpha.Server предназначен для приема текстовых сообщений от сетевых устройств. Модуль поддерживает работу с форматами RFC 5424 и RFC 3164. Сообщения могут передаваться как в открытом виде по UDP (стандартный порт 514), так и в зашифрованном виде по TLS (порт 6514). При использовании TLS модуль принимает сообщения только от тех устройств, чьи сертификаты добавлены в папку доверенных сертификатов сервера. 1.1. Базовая настройка модуля
Модуль Syslog Server и основные параметры приема сообщений
✓ Примечание Подробнее см. в документации: 1.2. Фильтрация и запись сообщений в сигналыВ Alpha.DevStudio распределение входящих логов по различным объектам выполняется через карту адресов:
Элемент карты адресов Syslog в приложении
Обратите внимание Если оставить поле «Адрес отправителя» пустым, в этот сигнал будут направляться сообщения от любых устройств, для которых не созданы отдельные персональные фильтры.
✓ Примечание Подробнее см. в документации: 1.3. Автоматическая генерация тревог (интеграция с OPC AE Server)
При построении решения Alpha.DevStudio сама сгенерирует необходимые условия, автоматически создаст служебные свойства и свяжет сигнал с OPC AE Server. 2. Локальный сбор: служба Syslog (Alpha.Diagnostics)Помимо классического модуля в Alpha.Server, в состав утилит диагностики входит независимая Служба Syslog. Она позволяет организовать локальный сервер Syslog для сбора сообщений в локальное файловое хранилище. Дополнительно в этой службе можно настроить клиентов для маршрутизации полученных сообщений в системы верхнего уровня, такие как WinCC OA TCP и OPC.
Настройки локального сервера Syslog в Alpha.Diagnostics Configurator 3. Трансляция логов: настройка Syslog-клиентаКогда стоит задача передавать информацию от самой Альфа платформы или операционной системы во внешние системы или сторонним сборщикам логов, используются клиенты Syslog. 3.1. Syslog Client в Alpha.ServerМодуль Syslog Client обеспечивает генерацию сообщений Syslog на основе изменений строковых сигналов Alpha.Server. Он накапливает сформированные логи и централизованно отправляет их заданным получателям. В статистике этого модуля можно отслеживать данные получателя. 3.2. Syslog-клиент в Alpha.AuditReportДля трансляции системных журналов Windows и журналов безопасности применяется программа Alpha.AuditReport.
4. Диагностика и устранение проблемПри настройке инфраструктуры Syslog важно контролировать ее работоспособность:
|


