Для создания интеграции необходимо:
- скопировать файл IntegrationSettingsSample.json из папки Settings/_samples (рисунок 2.3.2) в папку Settings/Integrations;
- придумать название интеграции <IntegrationName>, переименовать скопированный файл в соответствии с названием интеграции (IntegrationSettingsSample.json → <IntegrationName>.json);
- файле интеграции заполнить параметры с информацией о системах-источниках и системах назначения, которые в ней участвуют (таблица 3.2.1).
В таблице 3.2.1.1 представлены параметры файла настроек интеграции.
Таблица 3.2.1.1 – Параметры интеграции
| Название | Описание | Значения по умолчанию, допустимые значения, примеры значений |
|---|---|---|
| IntegrationOptions | ||
SourceSystems | Список систем-источников. Каждый элемент списка содержит параметры SystemName и Services | Важно: любая система может присутствовать в качестве системы-источника только в одной интеграции |
DestinationSystems | Список систем назначения. Каждый элемент списка содержит параметры SystemName и Services | |
SystemName | Название системы. Если данная система настраивается впервые, название необходимо придумать. В дальнейшем это название будет использоваться при настройке системы (см. раздел 2.3) | Важно: название системы должно состоять из латинских букв и цифр. Допускается также использование дефисов ("-"). Название системы не должно содержать точек (".") |
Services | Список сервисов (таблица 2), в которых будет задействована система, через точку с запятой. Если параметр находится в SourceSystems, то он отвечает за типы данных, получаемых из системы-источника, если в DestinationSystems – за типы данных, которые будут отправляться в систему назначения | Пример: "Config;Event" |
| ConfigServiceOptions | ||
ConfigProvidingIntervalSec | Интервал отправки конфигурации компонентов из систем-источников в системы назначения, в секундах | 60 |
| EventServiceOptions | ||
EventProvidingIntervalSec | Интервал отправки событий мониторинга из систем-источников в системы назначения, секундах | 60 |
MaxParallelEventSending | Максимальное количество событий мониторинга, отправляемых в системы назначения одновременно | 100 |
В таблице 3.2.1.2 представлены типы систем и соответствующие им реализованные возможности для сервисов мониторинга.
Если из систем определенного типа можно получить конфигурацию компонентов или события мониторинга, то системы данного типа могут выступать в роли систем-источников.
Если в системы определенного типа можно отправлять конфигурацию компонентов или события мониторинга, то системы данного типа могут выступать в роли систем назначения.
Таблица 3.2.1.2 – Типы систем и сервисов мониторинга
Сервис конфигурации (ConfigService) | Сервис событий (EventService) | |||
|---|---|---|---|---|
Тип системы | Получение конфигурации компонентов из системы | Отправка конфигурации компонентов в систему | Получение событий мониторинга из системы | Отправка событий мониторинга в систему |
Bis | Да | Нет | Да | Нет |
Bvms | Да | Нет | Да | Нет |
Zabbix | Нет | Да | Нет | Да |