Skip to main content

Пересылка многострочных XML-файлов 1C при помощи Linux-агента

Зачастую создание файловых информационных ресурсов на хостах компании недопустимо в связи с действующими требованиями департамента информационной безопасности. В связи с этим, использование стандартного коллектора 1с-xml, который бы смог вычитывать события через примонтированную шару к серверу коллектора реализовать не возможно.

1. Настройка коллектора и агента KUMA для нормализации многострочных XML-файлов 1C

Конфигурация коллектора

Название поля Значение поля Описание
Collector name [xml][1C] - Multiline Название коллектора
Transport Kind tcp Тип
Transport URL :5180 Локальный порт, который слушает коллектор
Event parsing Name [OOTB] 1C EventJournal Normalizer Нормализатор для многострочных xml-файлов 1C

Конфигурация агента

Название поля Значение поля Описание
Agent name [xml][1C] - Multiline Название агента
Config Connector Name local - 1C-XML Название коннектора
Config Connector Kind 1c-xml Тип
Config Connector URL /opt/1c Директория с xml-файлов 1C
Config Destinations Name 1C-XML Название точки назначения
Config Destinations Kind tcp Тип
Config Destinations URL <KUMA-FQDN>:5180 Сервер и порт коллектора для приема журналов 1C

image.png


2. Установка Linux-агента на хост для сбора XML-журналов 1C

Для разового запуска можно воспользоваться следующей командой:

sudo /opt/kaspersky/kuma/kuma agent --core https://<KUMA-FQDN>:7210 --id <ID> --wd /opt/kaspersky/agent/<ID>

Для автоматизации процесс сбора событий необходимо установить агент в качестве службы.
Так же можно воспользоваться утилитой supervisor. Для этого необходимо создать конфигурационный файл (например, 1с.conf) в директории /etc/supervisor/conf.d/ со следующими настройками:

[program:agent_5f45aee7-655c-4014-aacd-07e4548de8ae]
command=sudo /opt/kaspersky/kuma/kuma agent --core https://<KUMA-FQDN>:7210 --id <ID> --wd /opt/kaspersky/agent/<ID>
autostart=true
autorestart=true

Для применения конфигурации перезагружаем службу:

sudo systemctl restart supervisor

Просмотреть статус и наличие ошибок можно следующей командой:

sudo supervisorctl status

3. Проверка получения событий

В Web-интерфейсе KUMA выбираем коллектор и переходим к событиям (Recources Collector Go to events). На основном экране появятся нормализованные события 1C полученные с Linux-агента.

image.png