Sidebar

zh:manual:xml_export_import:maps

4 网络拓扑图

概述

网络拓扑图 导出(export) 包含:

  • 所有相关的图片
  • 拓扑图结构 - 所有拓扑图设置,所有包含元素及其设置,拓扑图链接和拓扑图链接状态指示器

未导出的是主机组,主机,触发器,其他拓扑图或可能与导出的拓扑图相关的任何其他元素。 因此,如果缺少拓扑图所引用的元素中的任何一个,导入将失败。

自Zabbix 1.8.2起支持网络拓扑图导出/导入。

导出

要导出网络拓扑图,请执行以下操作:

  • 切换到: 检测中(Monitoring)拓扑图(Maps)
  • 标记要导出的网络拓扑图的复选框
  • 单击列表下方的导出(Export)按钮

选中的拓扑图以默认名称 zabbix_export_maps.xml 导出到本地的XML文件里。

导入

要导入网络拓扑图,请执行以下操作:

  • 切换到: 监测中(Monitoring)拓扑图(Maps)
  • 点击右侧的导入(Import)按钮
  • 选择导入文件
  • 在导入规则中标记所需选项
  • 单击导入(Import)按钮

所有必填输入字段都标有红色星号。

导入成功或失败的消息将显示在前端。

导入规则:

规则说明
更新现有的(Update existing) 将使用从导入文件中获取的数据更新现有拓扑图。 否则他们将不会更新。
创建新的(Create new) 导入将使用导入文件中的数据添加新拓扑图。 否则它不会添加它们。

如果取消选中所有拓扑图选项并检查图像的相应选项,则仅导入图像。 图像导入仅适用于Zabbix Super Admin用户。

如果替换现有图像,则会影响使用此图像的所有拓扑图。

导出格式

导出一个包含三个元素的小型网络图,它们的图像和它们之间的一些链接。 请注意,图像被清空以节省空间。

<?xml version="1.0" encoding="UTF-8"?>
<zabbix_export>
    <version>5.0</version>
    <date>2020-04-22T09:22:17Z</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 - 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 整型 20, 40, 50, 75 或者 100 如果“grid_show = 1”,这是拓扑图网格的单元格大小(以像素为单位)。
grid_show 整型 0 - yes
1 - no
在拓扑图配置中显示网格。
grid_align 整型 0 - yes
1 - no
在拓扑图配置中自动对齐图标。
label_format 整型 0 - no
1 - yes
使用高级标签配置。
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 如果“imagetype = 2”,则是背景图像的ID(如果有)
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 - no
1 - yes
使用此元素的图标映射。 仅在拓扑图级别激活图标映射时才相关。
selementid id 唯一元素记录ID。
application 字符 应用集名称过滤器。 如果给出了应用集程序名称,则只会在拓扑图上显示属于给定应用集程序的触发器问题。
elements
element 在拓扑图上表示的单个Zabbix实体(拓扑图,主机组,主机等)。
host
icon_off 元素处于“正常”状态时使用的图像。
icon_on 元素处于“问题”状态时使用的图像。
icon_disabled 禁用元素时要使用的图像。
icon_maintenance 元素处于维护状态时使用的图像。
name 字符 唯一的图像名称。
links
link 拓扑图元素之间的个别链接。
drawtype 整型 0 - 线条
2 - 粗线条
3 - 虚线
4 - 中划线
线条类型。
color 字符 链接颜色(6个符号,十六进制)。
label 字符 链接标签。
selementid1 id 要连接的一个元素的ID。
selementid2 id 要连接的其他元素的ID。
linktriggers
linktrigger 单独的链接状态指示灯。
drawtype 整型 0 - 线条
2 - 粗线条
3 - 虚线
4 - 中划线
触发器处于“问题”状态时的链接样式。
color 字符 当触发器处于“问题”状态时,链接颜色(6个符号,十六进制)。
trigger 触发器用于指示链路状态。
description 字符 触发器名称。
expression 字符 触发器表达式。
recovery_expression 字符 触发器恢复表达式。