Двусторонняя синхронизация
ScheduledJob тянет хост-группы, хосты и проблемы; кнопка на CI заводит хост в Zabbix через host.create.
Двусторонняя интеграция с Zabbix: синхронизация хостов и проблем, webhook, автозакрытие.
ScheduledJob тянет хост-группы, хосты и проблемы; кнопка на CI заводит хост в Zabbix через host.create.
ConfigurationItem расширен externalId, zabbixHostGroup, zabbixMonitoringEnabled, zabbixProblems.
severity 1–5, suppressed, occurrenceDate, resolvedAt, duration; связь с Case (belongsTo) и CI (M2M).
POST /ZabbixWebhook с Bearer-токеном; value=1 → 🔴 problem note, value=0 → 🟢 recovery note в стриме.
ScheduledJob проверяет orphan → trigger_disabled → host_disabled → resolved и обновляет severity.
Кнопка «Создать обращение» на ZabbixProblem открывает quick-create Case с предзаполнением.
Модуль BPM2B Zabbix подключает к платформе BPM2B систему мониторинга Zabbix: тянет с неё хост-группы, хосты и активные проблемы, заводит хосты обратно в Zabbix из карточек ConfigurationItem и принимает события мониторинга по webhook. Проблемы Zabbix живут в платформе как полноценная сущность и могут быть превращены в обращения одной кнопкой.
ZabbixHostGroup (хост-группа с уникальным externalId и fullInfo JSON), ZabbixProblem (проблема: severity 1–5, suppressed, occurrenceDate, resolvedAt, duration) — обе синхронизируются с Zabbix.ConfigurationItem: добавлены zabbixHostGroup, zabbixProblems, zabbixMonitoringEnabled и externalId (host id в Zabbix) — карточка CI становится отображением хоста.host.create в Zabbix, сохраняет externalId и включает мониторинг.zabbixProblems делает login → syncHostGroups → syncHosts → syncProblems (severity ≥ 2) → linkAllProblemsToHosts; для последнего шага используется батч-маппинг через trigger.get вместо N+1 запросов.POST /ZabbixWebhook (Bearer token) принимает события: value=1 — заметка 🔴 «problem», value=0 — заметка 🟢 «recovery» в стрим ZabbixProblem.zabbixProblemsClose по приоритету проверяет orphan → trigger_disabled → host_disabled → resolved (r_eventid), обновляет severity и закрывает неактуальные проблемы.Модуль предназначен для DevOps- и сервисных команд, которым нужно превратить Zabbix-проблему в управляемый процесс в платформе: от инцидента до закрытого обращения и обратной отметки в мониторинге. Зависит от bpm2bApiLog ≥ 2.0.0 (HTTP-вызовы к Zabbix JSON-RPC API с логированием) и неявно — от bpm2bCI (ConfigurationItem).
Покажем работу системы на ваших данных за 30 минут. Расскажем, как окупится в вашей отрасли, и подберём конфигурацию под ваши процессы.