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
    Destinations Connector Name 1C-XML Название точки назначения
    Destinations Connector Kind tcp Тип
    Destinations Connector 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