5. Карты сети

Обзор

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

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

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

Экспорт

Для экспорта карт сети сделайте следующее:

  1. Перейдите к: МониторингКарты сети (MonitoringMaps)
  2. Отметьте карты сети, которые нужно экспортировать
  3. Нажмите на Экспорт (Export) ниже списка

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

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

Импорт

Для импорта карт сети сделайте следующее:

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

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

Правило Описание
Обновить существующее
(Update existing)
Существующие карты сети будут обновлены, используя данные из файла импорта. В противном случае они обновлены не будут.
Создать новое
(Create new)
Новые карты сети будут созданы, используя данные из файла импорта. В противном случае они не будут созданы.

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

В веб-интерфейсе отобразится сообщение об успехе или об ошибке импорта.

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

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

Экспорт в YAML:

zabbix_export:
         version: '7.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: {  }

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

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

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

Карты сети

Элемент Тип Описание
name строка Уникальное имя карты.
width целое число Ширина карты, в пикселях.
height целое число Высота карты, в пикселях.
label_type целое число Тип подписи к элементам карты.
Возможные значения:
0 — Подпись;
1 — IP адрес узла сети;
2 — Имя элемента;
3 — Только состояние;
4 — Ничего.
label_location целое число Расположение подписи к элементам карты по умолчанию.
Возможные значения:
0 — Снизу;
1 — Слева;
2 — Справа;
3 — Сверху.
highlight целое число Включение подсветки иконок для активных триггеров и состояний узлов сети.
Возможные значения:
0 — No;
1 — Yes.
expandproblem целое число Отображение триггера с проблемой у элементов с одной проблемой.
Возможные значения:
0 — No;
1 — Yes.
markelements целое число Подсветка элементов карты, которые недавно изменили своё состояние.
Возможные значения:
0 — No;
1 — Yes.
show_unack целое число Отображение проблем.
Возможные значения:
0 — Количество всех проблем;
1 — Количество неподтвержденных проблем;
2 — Количество подтвержденных и неподтвержденных проблем раздельно.
severity_min целое число Минимальная важность триггеров, которая отображается на карте, по умолчанию.
Возможные значения:
0 — Не классифицировано;
1 — Информация;
2 — Предупреждение;
3 — Средняя;
4 — Высокая;
5 — Чрезвычайная.
show_suppressed целое число Отображение проблем, которые в противном случае были бы подавлены (не показаны) по причине обслуживания узлов сети.
Возможные значения:
0 — No;
1 — Yes.
grid_size целое число Размер ячейки сетки карты в пикселях.
Поддерживается, если grid_show равно 0.
Возможные значения: 20, 40, 50, 75 или 100.
grid_show целое число Отображение сетки в настройке карты.
Возможные значения:
0 — Yes;
1 — No.
grid_align целое число Автоматическое выравнивание иконок в настройке карты.
Возможные значения:
0 — Yes;
1 — No.
label_format целое число Использование расширенной конфигурации подписей.
Возможные значения:
0 — No;
1 — Yes.
label_type_host целое число Метод отображения подписи к узлам сети.
Поддерживается, если label_format равно 1.
Возможные значения:
0 — Подпись;
1 — IP адрес узла сети;
2 — Имя элемента;
3 — Только состояние;
4 — Ничего;
5 — пользовательская подпись.
label_type_hostgroup целое число Метод отображения подписи к группам узлов сети.
Поддерживается, если label_format равно 1.
Возможные значения:
0 — Подпись;
2 — Имя элемента;
3 — Только состояние;
4 — Ничего;
5 — Пользовательская подпись.
label_type_trigger целое число Метод отображения подписи к триггеров.
Поддерживается, если label_format равно 1.
Возможные значения:
0 — Подпись;
2 — Имя элемента;
3 — Только состояние;
4 — Ничего;
5 — Пользовательская подпись.
label_type_map целое число Метод отображения подписи к картам сети.
Поддерживается, если label_format равно 1.
Возможные значения:
0 — Подпись;
2 — Имя элемента;
3 — Только состояние;
4 — Ничего;
5 — Пользовательская подпись.
label_type_image целое число Метод отображения подписи к изображениям.
Поддерживается, если label_format равно 1.
Возможные значения:
0 — Label;
2 — Element name;
4 — Nothing;
5 — Custom label.
label_string_host строка Пользовательская подпись к элементам узлов сети.
Поддерживается, если label_type_host равно 5.
label_string_hostgroup строка Пользовательская подпись к элементам групп узлов сети.
Поддерживается, если label_type_hostgroup равно 5.
label_string_trigger строка Пользовательская подпись к элементам триггеров.
Поддерживается, если label_type_trigger равно 5.
label_string_map строка Пользовательская подпись к элементам карт сети.
Поддерживается, если label_type_map равно 5.
label_string_image строка Пользовательская подпись к элементам изображений.
Поддерживается, если label_type_image равно 5.
expand_macros целое число Раскрытие макросов в подписях при настройке карты.
Возможные значения:
0 — No;
1 — Yes.
background Корневой элемент для фонового изображения (если имеется).
Поддерживается, если imagetype равно 2.
name строка Имя фонового изображения.
iconmap Корневой элемент для соответствия иконок (если имеется).
name строка Имя соответствия иконок.
urls Корневой элемент для URL, используемых картами сети либо каждым элементом карты.
name строка Имя ссылки.
url строка Сама ссылка URL.
elementtype целое число Тип элемента карты, к которому относится ссылка.
Возможные значения:
0 — Узел сети;
1 — Карта;
2 — Триггер;
3 — Группа узлов сети;
4 — Изображение.
selements Корневой элемент для элементов карты.
shapes Корневой элемент для фигур карты.
type целое число Тип фигуры.
Возможные значения:
0 — Прямоугольник;
1 — Эллипс.
x целое число Координата X фигуры (в пикселях).
y целое число Координата Y фигуры (в пикселях).
width целое число Ширина фигуры.
height целое число Высота фигуры.
text строка Текст внутри фигуры.
font целое число Стиль шрифта для текста.
Возможные значения:
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 целое число Размер шрифта в пикселях.
font_color строка Цвет шрифта, представленный в виде 16-ричного кода.
text_halign целое число Выравнивание текста по горизонтали.
Возможные значения:
0 — По центру;
1 — По левой стороне;
2 — По правой стороне.
text_valign целое число Выравнивание текста по вертикали.
Возможные значения:
0 — По середине;
1 — По верхнему краю;
2 — По нижнему краю.
border_type целое число Тип рамки фигуры.
Возможные значения:
0 — Отсутствует;
1 — Жирная линия;
2 — Точечная линия;
3 — Пунктирная линия.
border_width целое число Ширина рамки в пикселях.
border_color строка Цвет рамки, представленный в виде 16-ричного кода.
background_color строка Цвет фона (заливки), представленный в виде 16-ричного кода.
zindex целое число Значение, используемое для указания порядка всех фигур и линий (z-index).
lines Корневой элемент для линий карты.
x1 целое число Координата X точки 1 линии в пикселях.
y1 целое число Координата Y точки 1 линии в пикселях.
x2 целое число Координата X точки 2 линии в пикселях.
y2 целое число Координата Y точки 2 линии в пикселях.
line_type целое число Тип линии.
Возможные значения:
0 — Отсутствует;
1 — Жирная линия;
2 — Точечная линия;
3 — Пунктирная линия.
line_width целое число Ширина линии в пикселях.
line_color строка Цвет линии, представленный в виде 16-ричного кода.
zindex целое число Значение, используемое для указания порядка всех фигур и линий (z-index).
links Корневой элемент для связей между элементами карты.
drawtype целое число Стиль связи.
Возможные значения:
0 — Отсутствует;
1 — Жирная линия;
2 — Точечная линия;
3 — Пунктирная линия.
color строка Цвет связи (6 символов, hex).
label строка Подпись к связи.
selementid1 идентификатор Идентификатор первого элемента, с которым соединена связь.
selementid2 идентификатор Идентификатор второго элемента, с которым соединена связь.
linktriggers Корневой элемент для индикаторов состояния связей.

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

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

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

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

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