Ad Widget

Collapse

Кастомные Иконки

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • GastroBw
    Junior Member
    • Nov 2025
    • 1

    #1

    Кастомные Иконки

    Добрый день, нужна помощь с кастомными иконками, стандартная геометка на карте (зеленый указатель) не особо удобен из за его размера, пробовал менять иконку через соответствия иконок, цеплять иконку тегами но она не особо хочет меняться.
    Подскажите пожалуйста как правильнее добиться результат (поменять стандартную иконку на кастомную)
    версия zabbix 7.0.21
    если нужно больше вводных, предоставлю! Искреннее спасибо за внимание!
  • Andrejs Poddubņaks
    Junior Member
    • Nov 2025
    • 18

    #2
    Добрый день!

    На классических сетевых картах каждый объект представлен в виде иконки. Вы можете не только использовать стандартные изображения, но и загружать собственные например, логотипы, схемы оборудования или просто более узнаваемые значки.
    Чтобы добавить свои изображения, перейдите в Administration → General → Images. После загрузки они станут доступны для использования в качестве иконок на карте.

    Click image for larger version

Name:	image.png
Views:	53
Size:	285.4 KB
ID:	509086

    Есть также виджет Geomap:
    Он работает на библиотеке Leaflet и показывает хосты на карте в виде капель-маркеров. По умолчанию зелёные, если всё в порядке. Если с хостом что-то не так, цвет маркера меняется в зависимости от самой серьёзной проблемы.
    Настроек для замены этих маркеров на какие-то свои иконки, к сожалению, нет. В редакторе виджета даже поля для этого не предусмотрено. Документация Zabbix прямо говорит, что внешний вид маркера зависит только от состояния хоста, а не от каких-то пользовательских настроек. Ссылка на документацию: 7 Geomap

    Таким образом, в версии 7.0.21 нельзя изменить форму стандартного «зелёного указателя» в виджете Geomap штатными средствами.
    Если принципиально нужны свои значки вместо Geomap лучше использовать обычную сетевую карту (Monitoring → Maps). Там можно загрузить свои картинки и привязать их к хостам через icon mapping.
    ​Второй вариант — лезть в код. Маркеры в Geomap сделаны на JavaScript, и теоретически их можно заменить вручную. Но для этого придётся править исходники, и Zabbix такие изменения не поддерживает, при обновлениях всё может слететь.
    Третий вариант — сделать свой виджет. Начиная с Zabbix 7, можно писать кастомные виджеты, так что никто не мешает собрать свой с Leaflet и нужными иконками.

    Надеюсь помог!

    Comment

    Working...