Как лучше в zabbix менять цвет фигуры-1 на карте в зависимости от состояния триггера хоста-1?
Ссылка скопирована
По вводным: сделал в zabbix мониторинг температуры приточных установок.
По вводным: хочу карту поделить на области (типа приточка обслуживает данную площадь помещения) - с помощью фигур и менять цвет, в зависимости от состояния триггера
По вводным: каждую фигуру связать со своим хостом (соответственно привязать к триггеру хоста)
Нужно решить такую задачу?
Заказать помощь
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Лучший ответ
1
Другие ответы (0)
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопроскомментарий
Вам также может быть интересно
VPN
Как правильно настроить vless для Android TV?
1 ответ
Pyrogram
Как правильно зарегистрировать юзер бота в Telegram?
1 ответ
печатные-платы
Как заставить запускаться программу M3.exe от компании Hanxing AOI в инспекционной машине на Windows 7 Pro?
1 ответ
Linux
Как диагностировать зависание RK3568 U-boot на Starting kernel?
1 ответ


В Zabbix карта сама по себе не умеет “привязать произвольную фигуру к триггеру” так гибко, как отдельный виджет визуализации. Но можно добиться нужного эффекта несколькими способами: использовать элементы карты с host/trigger, задавать URLs/labels, либо сделать отдельные элементы/иконки, которые меняют состояние по триггеру. Для фигур возможности ограничены версией Zabbix.
Самый штатный путь: создать на карте элемент, связанный с host или trigger, и настроить отображение состояния. Если вам нужна область помещения, можно использовать image/shape как фон, а поверх разместить элемент, который будет менять цвет/иконку в зависимости от trigger severity.
Порядок:
Если нужно именно заливать область цветом, штатные карты Zabbix могут быть неудобны. Тогда лучше использовать SVG/HTML-дашборд через отдельную страницу/API: получать состояния триггеров через Zabbix API и красить SVG-области.
{ "jsonrpc": "2.0", "method": "trigger.get", "params": { "output": ["triggerid", "description", "value", "priority"], "hostids": ["12345"], "filter": { "value": 1 } }, "auth": "token", "id": 1 }{ "jsonrpc": "2.0", "method": "trigger.get", "params": { "output": ["triggerid", "description", "value", "priority"], "hostids": ["12345"], "filter": { "value": 1 } }, "auth": "token", "id": 1 }
Для чистого Zabbix без кастомной разработки проще принять ограничение: карта показывает статус элементами/иконками, а не полноценно красит произвольные полигоны. Если нужно красиво делить план помещения на зоны и менять заливку, лучше делать SVG-план и интеграцию через API. Это будет надежнее и гибче, чем пытаться заставить стандартные фигуры карты работать как динамические зоны.