5 Карты сети

Обзор

Экспорт карты сети содержит:

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

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

Экспорт

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

  1. Перейдите в МониторингКарты сети.
  2. Установите флажки у карт сети, которые нужно экспортировать.
  3. Нажмите Экспорт под списком.

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

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

Импорт

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

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

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

Правило Описание
Обновить существующие Существующие карты будут обновлены с использованием данных из файла импорта. В противном случае они не будут обновлены.
Создать новые Новые карты будут созданы с использованием данных из файла импорта. В противном случае они не будут созданы.

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

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

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

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

Экспорт в YAML:

zabbix_export:
  version: '8.0'
  images:
    - name: Zabbix_server_3D_(128)
      imagetype: '1'
      encodedImage: iVBOR...5CYII=
  maps:
    - name: 'Локальная сеть'
      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: {  }

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

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

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

Карты

Элемент Тип Описание
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 Корневой элемент для индикаторов состояния связей.

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

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

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