4 Карты сети

Обзор

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

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

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

Экспорт/импорт карт сетей поддерживается, начиная с Zabbix 1.8.2.

Экспорт

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

  • Перейдите к: Мониторинг → Карты сети
  • Отметьте карты сети, которые нужно экспортировать
  • Нажмите на Экспорт ниже списка

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

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

Импорт

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

  • Перейдите к: МониторингКарты сети
  • Нажмите на Импорт справа
  • Выберите импортируемый файл
  • Отметьте необходимые опции в правилах импорта
  • Нажмите на Импорт

Все обязательные поля ввода отмечены красной звёздочкой.

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

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

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

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

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

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

Экспорт в YAML:

zabbix_export:
         version: '6.0'
         date: '2021-08-31T12:55:10Z'
         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 строка Unique image name.
imagetype целое число 1 - image
2 - background
Тип изображения.
encodedImage Изображение, закодированное в Base64.
maps Корневой элемент карт сети.
name строка Уникальное имя карты.
width целое число Ширина карты, в пикселях.
height целое число Высота карты, в пикселях.
label_type целое число 0 - подпись
1 - IP адрес узла сети
2 - имя элемента
3 - только состояние
4 - ничего
Тип подписи к элементам карты.
label_location целое число 0 - снизу
1 - слева
2 - справа
3 - сверху
Расположение подписи к элементам карты по умолчанию.
highlight целое число 0 - нет
1 - да
Включение подсветки иконок для активных триггеров и состояний узлов сети.
expandproblem целое число 0 - нет
1 - да
Отображение триггера с проблемой у элементов с одной проблемой.
markelements целое число 0 - нет
1 - да
Подсветка элементов карты, которые недавно изменили свое состояние.
show_unack целое число 0 - количество всех проблем
1 - количество неподтвержденных проблем
2 - количество подтвержденных и неподтвержденных проблем раздельно
Отображение проблем.
severity_min целое число 0 - не классифицировано
1 - информация
2 - предупреждение
3 - средняя
4 - высокая
5 - чрезвычайная
Минимальная важность триггеров, которая отображается на карте, по умолчанию.
show_suppressed целое число 0 - нет
1 - да
Отображение проблем, которые в противном случае были бы подавлены (не показаны) по причине обслуживания узлов сети.
grid_size целое число 20, 40, 50, 75 или 100 Размер ячейки сетки карты в пикселях, если "grid_show=1"
grid_show целое число 0 - да
1 - нет
Отображение сетки в настройке карты.
grid_align целое число 0 - да
1 - нет
Автоматическое выравнивание иконок в настройке карты.
label_format целое число 0 - нет
1 - да
Использование расширенной конфигурации подписей.
label_type_host целое число 0 - подпись
1 - IP адрес узла сети
2 - имя элемента
3 - только состояние
4 - ничего
5 - пользовательская подпись
Метод отображения подписи к узлам сети, если "label_format=1"
label_type_hostgroup целое число 0 - подпись
2 - имя элемента
3 - только состояние
4 - ничего
5 - пользовательская подпись
Метод отображения подписи к группам узлов сети, если "label_format=1"
label_type_trigger целое число 0 - подпись
2 - имя элемента
3 - только состояние
4 - ничего
5 - пользовательская подпись
Метод отображения подписи к триггеров, если "label_format=1"
label_type_map целое число 0 - подпись
2 - имя элемента
3 - только состояние
4 - ничего
5 - пользовательская подпись
Метод отображения подписи к картам сети, если "label_format=1"
label_type_image целое число 0 - подпись
2 - имя элемента
4 - ничего
5 - пользовательская подпись
Метод отображения подписи к изображениям, если "label_format=1"
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 - нет
1 - да
Раскрытие макросов в подписях при настройке карты.
background id Идентификатор фонового изображения (если имеется), если "imagetype=2"
iconmap id Идентификатор соответствия иконок (если имеется).
urls Используется картами сети либо каждым элементом карты.
name строка Имя ссылки.
url строка Сама ссылка URL.
elementtype целое число 0 - узел сети
1 - карта
2 - триггер
3 - группа узлов сети
4 - изображение
Тип элемента карты, к которому относится ссылка.
selements
elementtype целое число 0 - узел сети
1 - карта
2 - триггер
3 - группа узлов сети
4 - изображение
Тип элемента карты.
label строка Подпись к иконке.
label_location целое число -1 - использование умолчаний карты
0 - сниху
1 - слева
2 - справа
3 - сверху
x целое число Расположение на оси X.
y целое число Расположение на оси Y.
elementsubtype integer 0 - одна группа узлов сети
1 - все узлы сети группы
Подтип элемента, если "elementtype=3"
areatype целое число 0 - вписать во всю карту
1 - пользовательский размер
Размер области, если "elementsubtype=1"
width целое число Ширина области, если "areatype=1"
height целое число Высота области, если "areatype=1"
viewtype целое число 0 - располагать равномерно в области Алгоритм расположения в области, если "elementsubtype=1"
use_iconmap целое число 0 - нет
1 - да
Использование соответствия иконок для этого элемента. Уместно только, если соответствие иконок активировано на уровне карты.
selementid id Уникальный идентификатор записи элемента.
evaltype целое число Тип обработки тегов.
tags Теги проблем (для элементов узел сети и группа узлов сети). Если теги указаны, на карте будут отображаться только проблемы с этими тегами.
tag строка Имя тега.
value строка Значение тега.
operator целое число Оператор.
elements Zabbix объекты, которые представлены на карте (узел сети, группа узлов сети, карта и т.д.).
host
icon_off Изображение, используемое, когда элемент в состоянии 'OK'.
icon_on Изображение, используемое, когда элемент в состоянии 'Проблема'.
icon_disabled Изображение, используемое, когда элемент деактивирован.
icon_maintenance Изображение, используемое, когда элемент в обслуживании.
name строка Уникальное имя изображения.
shapes
type целое число 0 - прямоугольник
1 - эллипс
Тип фигуры.
x целое число Координата X фигуры (в пикселях).
y целое число Координата Y фигуры (в пикселях).
width целое число Ширина фигуры.
height целое число Высота фигуры.
border_type целое число 0 - отсутствует
1 - жирная линия
2 - точечная линия
3 - пунктирная линия
Тип рамки фигуры.
border_width целое число Ширина рамки в пикселях.
border_color строка Цвет рамки, представленный в виде 16-ричного кода.
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 - по нижнему краю
Выравнивание текста по вертикали.
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 - линия
2 - жирная линия
3 - точечная линия
4 - пунктирная линия
Стиль связи.
color строка Цвет связи (6 символов, hex).
label строка Подпись к связи.
selementid1 id Идентификатор первого элемента, с которым соединена связь.
selementid2 id Идентификатор второго элемента, с которым соединена связь.
linktriggers Индикаторы состояния связей.
drawtype целое число 0 - линия
2 - жирная линия
3 - точечная линия
4 - пунктирная линия
Стиль связи, когда триггер в состоянии 'Проблема'.
color строка Цвет связи (6 символов, hex), когда триггер в состоянии 'Проблема'.
trigger Триггер , используемый для индикации состояния связи.
description строка Имя триггера.
expression строка Выражение триггера.
recovery_expression строка Выражение восстановления триггера.