4 网络拓扑图

概述

网络拓扑图 导出 包含:

  • 所有相关图像

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

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

Zabbix 1.8.2 开始支持网络拓扑图导出/导入。

导出

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

  • 转到:监测中 - > 拓扑图

  • 标记要导出的网络拓扑图的复选框

  • 点击列表下面的导出

4 网络拓扑图 - 图1

所选拓扑图导出为默认名称为zabbix_export_maps.xml的本地XML文件。

导入

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

  • 转到:监测中 - > 拓扑图

  • 点击右边的 导入

  • 选择导入文件

  • 在导入规则中标记所需的选项

  • 点击导入

4 网络拓扑图 - 图2

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

导入规则:

规则说明
更新已存在将使用从导入文件获取的数据更新现有拓扑图。 否则不会更新。
创建新的导入将使用导入文件中的数据添加新的拓扑图。 否则不会添加它们。

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

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

导出格式

导出一个小的网络拓扑图与三个元素,他们的图像和它们之间的一些链接。 请注意,图像被截断以节省空间

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <zabbix_export>
  3. <version>3.4</version>
  4. <date>2016-10-05T08:16:20Z</date>
  5. <images>
  6. <image>
  7. <name>Server_(64)</name>
  8. <imagetype>1</imagetype>
  9. <encodedImage>iVBOR...SuQmCC</encodedImage>
  10. </image>
  11. <image>
  12. <name>Workstation_(64)</name>
  13. <imagetype>1</imagetype>
  14. <encodedImage>iVBOR...SuQmCC</encodedImage>
  15. </image>
  16. <image>
  17. <name>Zabbix_server_3D_(96)</name>
  18. <imagetype>1</imagetype>
  19. <encodedImage>iVBOR...ggg==</encodedImage>
  20. </image>
  21. </images>
  22. <maps>
  23. <map>
  24. <name>Network</name>
  25. <width>590</width>
  26. <height>400</height>
  27. <label_type>0</label_type>
  28. <label_location>0</label_location>
  29. <highlight>1</highlight>
  30. <expandproblem>0</expandproblem>
  31. <markelements>1</markelements>
  32. <show_unack>0</show_unack>
  33. <severity_min>2</severity_min>
  34. <grid_size>40</grid_size>
  35. <grid_show>1</grid_show>
  36. <grid_align>1</grid_align>
  37. <label_format>0</label_format>
  38. <label_type_host>2</label_type_host>
  39. <label_type_hostgroup>2</label_type_hostgroup>
  40. <label_type_trigger>2</label_type_trigger>
  41. <label_type_map>2</label_type_map>
  42. <label_type_image>2</label_type_image>
  43. <label_string_host/>
  44. <label_string_hostgroup/>
  45. <label_string_trigger/>
  46. <label_string_map/>
  47. <label_string_image/>
  48. <expand_macros>0</expand_macros>
  49. <background/>
  50. <iconmap/>
  51. <urls/>
  52. <selements>
  53. <selement>
  54. <elementtype>0</elementtype>
  55. <label>Host 1</label>
  56. <label_location>-1</label_location>
  57. <x>476</x>
  58. <y>28</y>
  59. <elementsubtype>0</elementsubtype>
  60. <areatype>0</areatype>
  61. <width>200</width>
  62. <height>200</height>
  63. <viewtype>0</viewtype>
  64. <use_iconmap>0</use_iconmap>
  65. <selementid>8</selementid>
  66. <element>
  67. <host>Discovered host</host>
  68. </element>
  69. <icon_off>
  70. <name>Server_(64)</name>
  71. </icon_off>
  72. <icon_on/>
  73. <icon_disabled/>
  74. <icon_maintenance/>
  75. <application/>
  76. <urls/>
  77. </selement>
  78. <selement>
  79. <elementtype>0</elementtype>
  80. <label>Zabbix server</label>
  81. <label_location>-1</label_location>
  82. <x>252</x>
  83. <y>50</y>
  84. <elementsubtype>0</elementsubtype>
  85. <areatype>0</areatype>
  86. <width>200</width>
  87. <height>200</height>
  88. <viewtype>0</viewtype>
  89. <use_iconmap>0</use_iconmap>
  90. <selementid>6</selementid>
  91. <element>
  92. <host>Zabbix server</host>
  93. </element>
  94. <icon_off>
  95. <name>Zabbix_server_3D_(96)</name>
  96. </icon_off>
  97. <icon_on/>
  98. <icon_disabled/>
  99. <icon_maintenance/>
  100. <application/>
  101. <urls/>
  102. </selement>
  103. <selement>
  104. <elementtype>0</elementtype>
  105. <label>New host</label>
  106. <label_location>-1</label_location>
  107. <x>308</x>
  108. <y>230</y>
  109. <elementsubtype>0</elementsubtype>
  110. <areatype>0</areatype>
  111. <width>200</width>
  112. <height>200</height>
  113. <viewtype>0</viewtype>
  114. <use_iconmap>0</use_iconmap>
  115. <selementid>7</selementid>
  116. <element>
  117. <host>Zabbix host</host>
  118. </element>
  119. <icon_off>
  120. <name>Workstation_(64)</name>
  121. </icon_off>
  122. <icon_on/>
  123. <icon_disabled/>
  124. <icon_maintenance/>
  125. <application/>
  126. <urls/>
  127. </selement>
  128. </selements>
  129. <links>
  130. <link>
  131. <drawtype>0</drawtype>
  132. <color>008800</color>
  133. <label/>
  134. <selementid1>6</selementid1>
  135. <selementid2>8</selementid2>
  136. <linktriggers/>
  137. </link>
  138. <link>
  139. <drawtype>2</drawtype>
  140. <color>00CC00</color>
  141. <label>100MBps</label>
  142. <selementid1>7</selementid1>
  143. <selementid2>6</selementid2>
  144. <linktriggers>
  145. <linktrigger>
  146. <drawtype>0</drawtype>
  147. <color>DD0000</color>
  148. <trigger>
  149. <description>Zabbix agent on {HOST.NAME} is unreachable for 5 minutes</description>
  150. <expression>{Zabbix host:agent.ping.nodata(5m)}=1</expression>
  151. <recovery_expression/>
  152. </trigger>
  153. </linktrigger>
  154. </linktriggers>
  155. </link>
  156. </links>
  157. </map>
  158. </maps>
  159. </zabbix_export>

元素标签

元素标签值在下表中说明。

元素元素属性类型范围描述
images 图片的根元素。
image 单个图片
name string 唯一的图片名称。
imagetype integer 1 - 图标2 - 背景 图片类型
encodedImage Base64编码图片
maps 拓扑图的根元素
map 单个拓扑图
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 - 灾难 默认情况下,在拓扑图上显示的最小触发严重性。
grid_size integer 20, 40, 50, 75 或 100 如果“grid_show=1”,拓扑图网格的单元格大小(以像素为单位)
grid_show integer 0 - 是1 - 否 在拓扑图配置中显示网格。
grid_align integer 0 - 是1 - 否 在拓扑图配置中自动对齐图标。
label_format integer 0 - 否1 - 是 使用高级标签配置。
label_type_host integer 0 - 标签1 - 主机IP地址2 - 元素名称3 - 仅状态4 - 无5 - 自定义标签 如果“label_format=1”,显示为主机标签
label_type_hostgroup integer 0 - 标签2 - 元素名称3 - 仅状态4 - 无5 - 自定义标签 如果“label_format=1”,显示为主机组标签
label_type_trigger integer 0 - 标签2 - 元素名称3 - 仅状态4 - 无5 - 自定义标签 如果“label_format=1”,显示为触发标签
label_type_map integer 0 - 标签2 - 元素名称3 - 仅状态4 - 无5 - 自定义标签 如果“label_format=1”,显示为拓扑图标签
label_type_image integer 0 - 标签2 - 元素名称4 - 无5 - 自定义标签 如果“label_format=1”,显示为图片标签
label_string_host string 如果“label_type_host=5”,主机元素的自定义标签
label_string_hostgroupstring 如果“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 id 如果“imagetype=2”,背景图片的ID(如果有)
iconmap id 图标映射的ID(如果有)。
urls
url 单个URL.
name string 链接名称
url string 链接 URL.
elementtype integer 0 - 主机1 - 拓扑图2 - 触发器3 - 主机组4 - 图片 Map item type the link belongs to.
selements
selement 单个拓扑图元素
elementtype integer 0 - 主机1 - 拓扑图2 - 触发器3 - 主机组4 - 图片 Map element type.
label string 图标标签。
label_location integer -1 - 使用拓扑图默认0 - 底部1 - 左侧2 - 右侧3 - 顶部
x integer X轴位置。
y integer Y轴位置。
elementsubtype integer 0 - 单个主机组1 - 所有主机组 如果“elementtype=3”,元素子类型
areatype integer 0 - 和整个拓扑图一样1 - 自定义大小 如果“elementsubtype=1”,区域大小
width integer 如果 “areatype=1”,区域宽度
height integer 如果 “areatype=1”,区域高度
viewtype integer 0 - 均匀地放在该区域 如果“elementsubtype=1”,区域布局算法
use_iconmap integer 0 - 否1 - 是 为此元素使用图标映射。 只有在拓扑图级别激活了图标映射功能才有意义。
selementid id 唯一元素记录ID。
application string 应用名称过滤器 如果给出了应用程序名称,则只有属于给定应用程序的触发器的问题才会显示在拓扑图上。
element 在拓扑图上表示的单个Zabbix实体 (拓扑图, 主机组, 主机, 等).
host
icon_off 当元素处于“确定”状态时使用的图片。
icon_on 当元素处于“问题”状态时使用的图片。
icon_disabled 元素被禁用时使用的图片。
icon_maintenance 元素在维护中使用的图片。
name string 唯一图片名称
links
link 拓扑图元素之间的单独链接。
drawtype integer 0 - 线2 - 粗线3 - 点4 - 虚线 链接风格。
color string 链接颜色 (6位,十六进制).
label string 链接标签
selementid1 id 要连接的一个元素的ID。
selementid2 id 要连接的另一个元素的ID。
linktriggers
linktrigger 单个链接状态指示器。
drawtype integer 0 - 线2 - 粗线3 - 点4 - 虚线 触发器处于“问题”状态时的链接样式。
color string 当触发器处于“问题”状态时,链接颜色(6位,十六进制)。
trigger 用于指示链接状态的触发器。
description string 触发器名称。
expression string 触发表达式。
recovery_expression string 触发恢复表达式。