Сетевые карты

Обзор

Сетевая карта экспорт содержит:

  • Все связанные изображения
  • Структуру карты (все настройки карты, все содержащиеся элементы с их настройками, связи карты и индикаторы состояния связей карты)

Любые группы узлов сети, узлы сети, триггеры, другие карты или другие элементы, которые могут быть связаны с экспортируемой картой, не экспортируются. Таким образом, если отсутствует хотя бы один из элементов, на которые ссылается карта, ее импорт завершится ошибкой.

Экспорт

Чтобы экспортировать карты сети, выполните следующие действия:

  1. Перейдите в Monitoring > Maps.
  2. Отметьте флажками карты сети, которые нужно экспортировать.
  3. Нажмите Export под списком.

В зависимости от выбранного формата карты экспортируются в локальный файл с именем по умолчанию:

  • zabbix_export_maps.yaml - при экспорте в YAML (вариант по умолчанию для экспорта);
  • zabbix_export_maps.xml - при экспорте в XML;
  • zabbix_export_maps.json - при экспорте в JSON.

Импорт

Чтобы импортировать карты сети, выполните следующие действия:

  1. Перейдите в Monitoring > Maps.
  2. Нажмите Import в правом верхнем углу.
  3. Выберите файл импорта.
  4. Отметьте нужные параметры в правилах импорта.
  5. Нажмите Import в правом нижнем углу формы настройки.

Правила импорта:

Rule Description
Update existing Существующие карты будут обновлены с использованием данных из файла импорта. В противном случае они не будут обновлены.
Create new Новые карты будут созданы с использованием данных из файла импорта. В противном случае они не будут созданы.

Если снять оба параметра для карт и установить соответствующие параметры для изображений, будут импортированы только изображения. Импорт изображений доступен только пользователям с ролью Super admin.

В веб-интерфейсе будет отображено сообщение об успешном или неудачном импорте.

Если заменить существующее изображение, это повлияет на все карты, которые используют это изображение.

Формат экспорта

Экспорт в YAML:

zabbix_export:
  version: '8.0'
  images:
    - name: Zabbix_server_3D_(128)
      imagetype: '1'
      encodedImage: iVBOR...5CYII=
  maps:
    - name: 'Local network'
      width: '680'
      height: '200'
      label_type: '0'
      label_location: '0'
      highlight: '1'
      expandproblem: '1'
      markelements: '1'
      show_unack: '0'
      severity_min: '0'
      show_suppressed: '0'
      grid_size: '50'
      grid_show: '1'
      grid_align: '1'
      label_format: '0'
      label_type_host: '2'
      label_type_hostgroup: '2'
      label_type_trigger: '2'
      label_type_map: '2'
      label_type_image: '2'
      label_string_host: ''
      label_string_hostgroup: ''
      label_string_trigger: ''
      label_string_map: ''
      label_string_image: ''
      expand_macros: '1'
      background: {  }
      iconmap: {  }
      urls: {  }
      selements:
        - elementtype: '0'
          elements:
            - host: 'Zabbix server'
          label: |
            {HOST.NAME}
            {HOST.CONN}
          label_location: '0'
          x: '111'
          'y': '61'
          elementsubtype: '0'
          areatype: '0'
          width: '200'
          height: '200'
          viewtype: '0'
          use_iconmap: '0'
          selementid: '1'
          icon_off:
            name: Zabbix_server_3D_(128)
          icon_on: {  }
          icon_disabled: {  }
          icon_maintenance: {  }
          urls: {  }
          evaltype: '0'
      shapes:
        - type: '0'
          x: '0'
          'y': '0'
          width: '680'
          height: '15'
          text: '{MAP.NAME}'
          font: '9'
          font_size: '11'
          font_color: '000000'
          text_halign: '0'
          text_valign: '0'
          border_type: '0'
          border_width: '0'
          border_color: '000000'
          background_color: ''
          zindex: '0'
      lines: {  }
      links: {  }

Экспортированные элементы

Экспортированные элементы описаны в таблице ниже.

Element Type Description
images Корневой элемент для изображений.
name string Уникальное имя изображения.
imagetype integer Тип изображения.
Возможные значения:
1 - Image;
2 - Background.
encodedImage string Изображение, закодированное в Base64.
maps Корневой элемент для maps.

Карты

Element Type Description
name string Уникальное имя карты.
width integer Ширина карты в пикселях.
height integer Высота карты в пикселях.
label_type integer Тип метки элемента карты.
Возможные значения:
0 - Метка;
1 - IP-адрес узла сети;
2 - Имя элемента;
3 - Только статус;
4 - Ничего.
label_location integer Расположение метки элемента карты по умолчанию.
Возможные значения:
0 - Снизу;
1 - Слева;
2 - Справа;
3 - Сверху.
highlight integer Включить подсветку значков для активных триггеров и статусов узлов сети.
Возможные значения:
0 - Нет;
1 - Да.
expandproblem integer Показывать проблемный триггер для элементов с одной проблемой.
Возможные значения:
0 - Нет;
1 - Да.
markelements integer Подсвечивать элементы карты, у которых недавно изменился статус.
Возможные значения:
0 - Нет;
1 - Да.
show_unack integer Отображение проблем.
Возможные значения:
0 - Количество всех проблем;
1 - Количество непризнанных проблем;
2 - Количество признанных и непризнанных проблем отдельно.
severity_min integer Минимальная серьезность триггера, отображаемого на карте по умолчанию.
Возможные значения:
0 - Не классифицировано;
1 - Информация;
2 - Предупреждение;
3 - Средняя;
4 - Высокая;
5 - Катастрофа.
show_suppressed integer Показывать проблемы, которые в противном случае были бы подавлены (не отображались) из-за обслуживания узла сети.
Возможные значения:
0 - Нет;
1 - Да.
grid_size integer Размер ячейки сетки карты в пикселях.
Поддерживается, если grid_show установлено в 0.
Возможные значения: 20, 40, 50, 75 или 100.
grid_show integer Отображать сетку в настройках карты.
Возможные значения:
0 - Да;
1 - Нет.
grid_align integer Автоматически выравнивать значки в настройках карты.
Возможные значения:
0 - Да;
1 - Нет.
label_format integer Использовать расширенную настройку меток.
Возможные значения:
0 - Нет;
1 - Да.
label_type_host integer Отображать метку как метку узла сети.
Поддерживается, если label_format установлено в 1.
Возможные значения:
0 - Метка;
1 - IP-адрес узла сети;
2 - Имя элемента;
3 - Только статус;
4 - Ничего;
5 - Пользовательская метка.
label_type_hostgroup integer Отображать метку как метку группы узлов сети.
Поддерживается, если label_format установлено в 1.
Возможные значения:
0 - Метка;
2 - Имя элемента;
3 - Только статус;
4 - Ничего;
5 - Пользовательская метка.
label_type_trigger integer Отображать метку как метку триггера.
Поддерживается, если label_format установлено в 1.
Возможные значения:
0 - Метка;
2 - Имя элемента;
3 - Только статус;
4 - Ничего;
5 - Пользовательская метка.
label_type_map integer Отображать метку как метку карты.
Поддерживается, если label_format установлено в 1.
Возможные значения:
0 - Метка;
2 - Имя элемента;
3 - Только статус;
4 - Ничего;
5 - Пользовательская метка.
label_type_image integer Отображать метку как метку изображения.
Поддерживается, если label_format установлено в 1.
Возможные значения:
0 - Метка;
2 - Имя элемента;
4 - Ничего;
5 - Пользовательская метка.
label_string_host string Пользовательская метка для элементов узла сети.
Поддерживается, если label_type_host установлено в 5.
label_string_hostgroup string Пользовательская метка для элементов группы узлов сети.
Поддерживается, если label_type_hostgroup установлено в 5.
label_string_trigger string Пользовательская метка для элементов триггера.
Поддерживается, если label_type_trigger установлено в 5.
label_string_map string Пользовательская метка для элементов карты.
Поддерживается, если label_type_map установлено в 5.
label_string_image string Пользовательская метка для элементов изображения.
Поддерживается, если label_type_image установлено в 5.
expand_macros integer Разворачивать макросы в метках в настройках карты.
Возможные значения:
0 - Нет;
1 - Да.
background Корневой элемент для фонового изображения (если есть).
Поддерживается, если imagetype установлено в 2.
name string Имя фонового изображения.
iconmap Корневой элемент для сопоставления значков (если есть).
name string Имя сопоставления значков.
urls Корневой элемент для URL, используемых картами или каждым элементом карты.
name string Имя ссылки.
url string URL ссылки.
elementtype integer Тип элемента карты, к которому относится ссылка.
Возможные значения:
0 - Узел сети;
1 - Карта;
2 - Триггер;
3 - Группа узлов сети;
4 - Изображение.
selements Корневой элемент для элементов карты.
shapes Корневой элемент для фигур карты.
type integer Тип фигуры.
Возможные значения:
0 - Прямоугольник;
1 - Эллипс.
x integer Координата X фигуры в пикселях.
y integer Координата Y фигуры в пикселях.
width integer Ширина фигуры.
height integer Высота фигуры.
text string Текст внутри фигуры.
font integer Стиль шрифта текста.
Возможные значения:
0 - Georgia, serif;
1 - "Palatino Linotype", "Book Antiqua", Palatino, serif;
2 - "Times New Roman", Times, serif;
3 - Arial, Helvetica, sans-serif;
4 - "Arial Black", Gadget, sans-serif;
5 - "Comic Sans MS", cursive, sans-serif;
6 - Impact, Charcoal, sans-serif;
7 - "Lucida Sans Unicode", "Lucida Grande", sans-serif;
8 - Tahoma, Geneva, sans-serif;
9 - "Trebuchet MS", Helvetica, sans-serif;
10 - Verdana, Geneva, sans-serif;
11 - "Courier New", Courier, monospace;
12 - "Lucida Console", Monaco, monospace.
font_size integer Размер шрифта в пикселях.
font_color string Цвет шрифта, представленный в шестнадцатеричном коде.
text_halign integer Горизонтальное выравнивание текста.
Возможные значения:
0 - По центру;
1 - Слева;
2 - Справа.
text_valign integer Вертикальное выравнивание текста.
Возможные значения:
0 - По середине;
1 - Сверху;
2 - Снизу.
border_type integer Тип границы фигуры.
Возможные значения:
0 - Нет;
1 - Жирная линия;
2 - Пунктирная линия;
3 - Штриховая линия.
border_width integer Ширина границы в пикселях.
border_color string Цвет границы, представленный в шестнадцатеричном коде.
background_color string Цвет фона (заливки), представленный в шестнадцатеричном коде.
zindex integer Значение для упорядочивания всех фигур и линий (z-index).
lines Корневой элемент для линий карты.
x1 integer Координата X точки 1 линии в пикселях.
y1 integer Координата Y точки 1 линии в пикселях.
x2 integer Координата X точки 2 линии в пикселях.
y2 integer Координата Y точки 2 линии в пикселях.
line_type integer Тип линии.
Возможные значения:
0 - Нет;
1 - Жирная линия;
2 - Пунктирная линия;
3 - Штриховая линия.
line_width integer Ширина линии в пикселях.
line_color string Цвет линии, представленный в шестнадцатеричном коде.
zindex integer Значение для упорядочивания всех фигур и линий (z-index).
links Корневой элемент для ссылок между элементами карты.
drawtype integer Стиль ссылки.
Возможные значения:
0 - Линия;
2 - Жирная линия;
3 - Пунктирная линия;
4 - Штриховая линия.
color string Цвет ссылки (6 символов, hex).
label string Метка ссылки.
selementid1 id ID одного элемента для соединения.
selementid2 id ID другого элемента для соединения.
linktriggers Корневой элемент для индикаторов состояния ссылок.

См. также: Объект карты (см. соответствующее свойство с совпадающим именем).

Элементы карты
Element Type Description
elementtype integer Тип элемента карты.
Возможные значения:
0 - Узел сети;
1 - Карта;
2 - Триггер;
3 - Группа узлов сети;
4 - Изображение.
elements Корневой элемент для сущностей Zabbix (узел сети, группа узлов сети, карта и т. д.), которые отображаются на карте.
У каждой сущности есть соответствующий элемент (host и т. д.; см., например, Формат экспорта).
label string Подпись значка.
label_location integer Расположение подписи.
Возможные значения:
-1 - Использовать значение по умолчанию карты;
0 - Снизу;
1 - Слева;
2 - Справа;
3 - Сверху.
x integer Положение по оси X.
y integer Положение по оси Y.
elementsubtype integer Подтип элемента.
Поддерживается, если для elementtype установлено значение 3.
Возможные значения:
0 - Одна группа узлов сети;
1 - Все группы узлов сети.
areatype integer Размер области.
Поддерживается, если для elementtype установлено значение 1.
Возможные значения:
0 - Как у всей карты;
1 - Пользовательский размер.
width integer Ширина области.
Поддерживается, если для areatype установлено значение 1.
height integer Высота области.
Поддерживается, если для areatype установлено значение 1.
viewtype integer Алгоритм размещения области.
Поддерживается, если для elementsubtype установлено значение 1.
Возможные значения:
0 - Равномерно размещать в области.
use_iconmap integer Использовать сопоставление значков для этого элемента. Актуально только если сопоставление значков включено на уровне карты.
Возможные значения:
0 - Нет;
1 - Да.
selementid id Уникальный ID записи элемента.
icon_off Корневой элемент для изображения, используемого, когда элемент находится в состоянии OK.
name string Уникальное имя изображения.
icon_on Корневой элемент для изображения, используемого, когда элемент находится в состоянии Problem.
name string Уникальное имя изображения.
icon_disabled Корневой элемент для изображения, используемого, когда элемент отключен.
name string Уникальное имя изображения.
icon_maintenance Корневой элемент для изображения, используемого, когда элемент находится в обслуживании.
name string Уникальное имя изображения.
urls Корневой элемент для URL, используемых картами или каждым элементом карты.
name string Имя ссылки.
url string URL ссылки.
evaltype integer Тип оценки для тегов.
tags Корневой элемент для тегов проблемы (для элементов узла сети и группы узлов сети).
Если указаны теги, на карте будут отображаться только проблемы с этими тегами.
tag string Имя тега.
value string Значение тега.
operator integer Оператор.

См. также: Объект элемента карты (ссылайтесь на соответствующее свойство с совпадающим именем).

Индикаторы состояния связей на карте
Элемент Тип Описание
drawtype integer Стиль линии связи, когда триггер находится в состоянии 'Problem'.
Возможные значения:
0 - Линия;
2 - Жирная линия;
3 - Пунктирная линия;
4 - Штриховая линия.
color string Цвет линии связи (6 символов, hex), когда триггер находится в состоянии 'Problem'.
trigger Корневой элемент для триггера, используемого для отображения состояния связи.
description string Имя триггера.
expression string Выражение триггера.
recovery_expression string Выражение восстановления триггера.

См. также: Объект триггера связи карты (см. соответствующее свойство с совпадающим именем).