Цель задачи:
Реализовать интеграцию системы мониторинга Zabbix версии 7.2 и системы управления заявками GLPi. Интеграция должна автоматически создавать инциденты в GLPi при срабатывании триггеров в Zabbix, с возможностью привязки инцидента к нужной организации и объекту на основе тегов.
Основные требования:
Создание инцидентов:
При срабатывании триггера в Zabbix должен создаваться инцидент в GLPi через API.
В инциденте должны быть следующие параметры:
Название (name): Указывается из параметра {ALERT.subject}.
Описание (content): Указывается из параметра {ALERT.message}.
Статус (status): Всегда устанавливается как 1 (новая заявка).
Тип (type): Всегда 1 (инцидент).
Срочность (urgency): Передается из Zabbix {EVENT.nseverity}.
Организация (entities_id[:2639] Привязывается на основе тега.
Объект (items_id[:2639] Привязывается хост из Zabbix, с которого поступила проблема.
Привязка к организации на основе тегов:
В Zabbix у каждого хоста может быть прописан тег (например, organisation=company1).
GLPi требует ID организации (entities_id), а не тега.
Требуется реализовать логику:
Подробное ТЗ в прикрепе