Рассмотрим пример создания интеграций.
Допустим, интеграционное решение предполагает мониторинг двух систем безопасности – BIS и BVMS – с помощью системы мониторинга Zabbix (см. рисунок 1.4.2). Системы безопасности выступают в роли систем-источников, а система мониторинга – в роли системы назначения.
Для каждой из систем безопасности создадим свою интеграцию – чтобы мониторинг разных систем безопасности осуществлялся разными экземплярами службы СФЕРА-Мониторинг. Это позволит более гибко управлять запуском и настройкой мониторинга этих систем.
Для настройки интеграций сделаем следующее:
- Скопируем файл IntegrationSettingsSample.json из папки Settings/_samples в папку Settings/Integrations дважды: один назовем BIS.json, другой – BVMS.json (чтобы из названия интеграции было понятно, какие системы-источники в ней задействованы. В нашем случае каждая интеграция рассчитана на одну систему-источник);
- Настроим файл BIS.json:
- в параметре SourceSystems у первой системы в параметре SystemName укажем BIS;
- в параметре DestinationSystems у первой системы в параметре SystemName укажем Zabbix.
Пример заполнения файла BIS.json:

- Настроим файл BVMS.json:
- в параметре SourceSystems у второй системы в параметре SystemName укажем BVMS;
- в параметре DestinationSystems у второй системы в параметре SystemName укажем Zabbix.
- Параметры Services в обоих интеграциях оставим по умолчанию – нас интересует как отправка конфигурации компонентов, так и отправка событий мониторинга.
На рисунке 3.2.2.1 представлено содержимое папки Settings/Integrations для данного примера.
