Экспорт карты сети содержит:
Не экспортируются группы узлов сети, узлы сети, триггеры, другие карты и любые другие элементы, которые могут быть связаны с экспортируемой картой. Таким образом, если хотя бы один из элементов, на который ссылается карта, отсутствует, импорт завершится с ошибкой.
Экспорт/импорт карт сетей поддерживается начиная с Zabbix 1.8.2.
Для экспорта карт сети сделайте следующее:
Выбранные карты сети экспортируются в локальный XML файл с именем по умолчанию zabbix_export_maps.xml.
Для импорта карт сети сделайте следующее:
Все обязательные поля ввода отмечены красной звёздочкой.
После импорта в веб-интерфейсе отобразится сообщение об успехе или об ошибке.
Правила импорта:
Правило | Описание |
---|---|
Обновить существующее | Существующие элементы будут обновлены данными взятыми с файла импорта. В противном случае они не будут обновляться. |
Создать новое | Импорт добавит новые элементы, используя данные из файла импорта. В противном случае они не будут добавляться. |
Если вы не отметите обе опции для карты сети и выберите соответствующие опции для изображений, только изображения будут импортированы. Импорт изображений доступен только пользователям Zabbix Супер Администраторам.
Экспорт маленькой карты сети с тремя элементами, их изображениями и некоторыми связями между ними. Обратите внимание, что изображения обрезаны, чтобы сэкономить место.
<?xml version="1.0" encoding="UTF-8"?> <zabbix_export> <version>4.0</version> <date>2016-10-05T08:16:20Z</date> <images> <image> <name>Server_(64)</name> <imagetype>1</imagetype> <encodedImage>iVBOR...SuQmCC</encodedImage> </image> <image> <name>Workstation_(64)</name> <imagetype>1</imagetype> <encodedImage>iVBOR...SuQmCC</encodedImage> </image> <image> <name>Zabbix_server_3D_(96)</name> <imagetype>1</imagetype> <encodedImage>iVBOR...ggg==</encodedImage> </image> </images> <maps> <map> <name>Network</name> <width>590</width> <height>400</height> <label_type>0</label_type> <label_location>0</label_location> <highlight>1</highlight> <expandproblem>0</expandproblem> <markelements>1</markelements> <show_unack>0</show_unack> <severity_min>2</severity_min> <show_suppressed>0</show_suppressed> <grid_size>40</grid_size> <grid_show>1</grid_show> <grid_align>1</grid_align> <label_format>0</label_format> <label_type_host>2</label_type_host> <label_type_hostgroup>2</label_type_hostgroup> <label_type_trigger>2</label_type_trigger> <label_type_map>2</label_type_map> <label_type_image>2</label_type_image> <label_string_host/> <label_string_hostgroup/> <label_string_trigger/> <label_string_map/> <label_string_image/> <expand_macros>0</expand_macros> <background/> <iconmap/> <urls/> <selements> <selement> <elementtype>0</elementtype> <label>Host 1</label> <label_location>-1</label_location> <x>476</x> <y>28</y> <elementsubtype>0</elementsubtype> <areatype>0</areatype> <width>200</width> <height>200</height> <viewtype>0</viewtype> <use_iconmap>0</use_iconmap> <selementid>8</selementid> <elements> <element> <host>Discovered host</host> </element> </elements> <icon_off> <name>Server_(64)</name> </icon_off> <icon_on/> <icon_disabled/> <icon_maintenance/> <application/> <urls/> </selement> <selement> <elementtype>0</elementtype> <label>Zabbix server</label> <label_location>-1</label_location> <x>252</x> <y>50</y> <elementsubtype>0</elementsubtype> <areatype>0</areatype> <width>200</width> <height>200</height> <viewtype>0</viewtype> <use_iconmap>0</use_iconmap> <selementid>6</selementid> <elements> <element> <host>Zabbix server</host> </element> </elements> <icon_off> <name>Zabbix_server_3D_(96)</name> </icon_off> <icon_on/> <icon_disabled/> <icon_maintenance/> <application/> <urls/> </selement> <selement> <elementtype>0</elementtype> <label>New host</label> <label_location>-1</label_location> <x>308</x> <y>230</y> <elementsubtype>0</elementsubtype> <areatype>0</areatype> <width>200</width> <height>200</height> <viewtype>0</viewtype> <use_iconmap>0</use_iconmap> <selementid>7</selementid> <elements> <element> <host>Zabbix host</host> </element> </elements> <icon_off> <name>Workstation_(64)</name> </icon_off> <icon_on/> <icon_disabled/> <icon_maintenance/> <application/> <urls/> </selement> </selements> <links> <link> <drawtype>0</drawtype> <color>008800</color> <label/> <selementid1>6</selementid1> <selementid2>8</selementid2> <linktriggers/> </link> <link> <drawtype>2</drawtype> <color>00CC00</color> <label>100MBps</label> <selementid1>7</selementid1> <selementid2>6</selementid2> <linktriggers> <linktrigger> <drawtype>0</drawtype> <color>DD0000</color> <trigger> <description>Zabbix agent on {HOST.NAME} is unreachable for 5 minutes</description> <expression>{Zabbix host:agent.ping.nodata(5m)}=1</expression> <recovery_expression/> </trigger> </linktrigger> </linktriggers> </link> </links> </map> </maps> </zabbix_export>
Значения тегов элементов описаны в таблице ниже.
Элемент | Свойство элемента | Тип | Диапазон | Описание |
---|---|---|---|---|
images | Корневой элемент изображений. | |||
image | Одиночное изображение. | |||
name | строка | Уникальное имя изображения. | ||
imagetype | целое число | 1 - иконка 2 - фон | Тип изображения. | |
encodedImage | Изображение закодированное в Base64. | |||
maps | Корневой элемент карт сети. | |||
map | Одиночная карта. | |||
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 - no 1 - yes | Раскрытие макросов в подписях при настройке карты. | |
background | id | ID изображения фона (если имеется), если “imagetype=2” | ||
iconmap | id | ID соответствия иконок (если имеется). | ||
urls | ||||
url | Одиночный URL. | |||
name | строка | Имя ссылки. | ||
url | строка | Сама ссылка URL. | ||
elementtype | целое число | 0 - узел сети 1 - карта 2 - триггер 3 - группа узлов сети 4 - изображение | Принадлежность ссылки к типу элемента карты. | |
selements | ||||
selement | Одиночный элемент карты. | |||
elementtype | целое число | 0 - узел сети 1 - карта сети 2 - триггер 3 - группа узлов сети 4 - изображение | Тип элемента карты. | |
label | строка | Подпись к иконке. | ||
label_location | целое число | -1 - использование умолчаний карты 0 - сниху 1 - слева 2 - справа 3 - сверху | ||
x | целое число | Расположение на оси X. | ||
y | целое число | Расположение на оси Y. | ||
elementsubtype | целое число | 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 | Уникальный ID записи элемента. | ||
application | строка | Фильтр имени групп элементов данных. Если имя группы элементов данных задана, на карте сети будут отображаться только те проблемы и триггеры, которые принадлежат заданной группе элементов данных. | ||
elements | ||||
element | Один Zabbix объект, который представлен на карте (карта, группа узлов сети, узел сети и т.д.). | |||
host | ||||
icon_off | Используемое изображение, когда элемент в состоянии 'OK'. | |||
icon_on | Используемое изображение, когда элемент в состоянии 'Проблема'. | |||
icon_disabled | Используемое изображение, когда элемент деактивирован. | |||
icon_maintenance | Используемое изображение, когда элемент в обслуживании. | |||
name | строка | Уникальное имя изображения. | ||
links | ||||
link | Одиночная связь между элементами карты. | |||
drawtype | целое число | 0 - линия 2 - жирная линия 3 - точечная линия 4 - пунктирная линия | Стиль связи. | |
color | строка | Цвет связи (6 символов, hex). | ||
label | строка | Подпись к связи. | ||
selementid1 | id | ID первого элемента, с которым соединена связь. | ||
selementid2 | id | ID второго элемента, с которым соединена связь. | ||
linktriggers | ||||
linktrigger | Одиночный индикатор состояния связи. | |||
drawtype | целое число | 0 - линия 2 - жирная линия 3 - точечная линия 4 - пунктирная линия | Стиль связи, когда триггер в состоянии 'Проблема'. | |
color | строка | Цвет связи (6 символов, hex), когда триггер в состоянии 'Проблема'. | ||
trigger | Используемый триггер для индикации состояния связи. | |||
description | строка | Имя триггера. | ||
expression | строка | Выражение триггера. | ||
recovery_expression | строка | Выражение восстановления триггера. |