4 网络拓扑图

概述

网络拓扑图 导出 包含:

  • 所有相关的图片

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

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

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

导出

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

  • 点击: 监测中拓扑图

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

  • 单击列表下方的导出按钮

4 网络拓扑图 - 图1

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

导入

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

  • 点击: 监测中拓扑图

  • 点击右侧的导入按钮

  • 选择导入文件

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

  • 单击导入按钮

4 网络拓扑图 - 图2

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

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

导入规则:

规则说明
更新现有的已有拓扑图将使用从导入文件中的数据更新,失败则不会更新。
创建新的导入操作会将导入文件中的数据添加为新的拓扑图,失败则不会添加。

如果取消选中所有拓扑图选项,勾选图片的相应选项的话,则仅导入图片。图片导入仅适用于Zabbix超级管理员用户。

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

导出格式

导出一个小型网络拓扑图,其中包含三个元素、图片以及一些相互的链接。请注意,图片被截断以节省空间。

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <zabbix_export>
  3. <version>4.0</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. <elements>
  67. <element>
  68. <host>Discovered host</host>
  69. </element>
  70. </elements>
  71. <icon_off>
  72. <name>Server_(64)</name>
  73. </icon_off>
  74. <icon_on/>
  75. <icon_disabled/>
  76. <icon_maintenance/>
  77. <application/>
  78. <urls/>
  79. </selement>
  80. <selement>
  81. <elementtype>0</elementtype>
  82. <label>Zabbix server</label>
  83. <label_location>-1</label_location>
  84. <x>252</x>
  85. <y>50</y>
  86. <elementsubtype>0</elementsubtype>
  87. <areatype>0</areatype>
  88. <width>200</width>
  89. <height>200</height>
  90. <viewtype>0</viewtype>
  91. <use_iconmap>0</use_iconmap>
  92. <selementid>6</selementid>
  93. <elements>
  94. <element>
  95. <host>Zabbix server</host>
  96. </element>
  97. </elements>
  98. <icon_off>
  99. <name>Zabbix_server_3D_(96)</name>
  100. </icon_off>
  101. <icon_on/>
  102. <icon_disabled/>
  103. <icon_maintenance/>
  104. <application/>
  105. <urls/>
  106. </selement>
  107. <selement>
  108. <elementtype>0</elementtype>
  109. <label>New host</label>
  110. <label_location>-1</label_location>
  111. <x>308</x>
  112. <y>230</y>
  113. <elementsubtype>0</elementsubtype>
  114. <areatype>0</areatype>
  115. <width>200</width>
  116. <height>200</height>
  117. <viewtype>0</viewtype>
  118. <use_iconmap>0</use_iconmap>
  119. <selementid>7</selementid>
  120. <elements>
  121. <element>
  122. <host>Zabbix host</host>
  123. </element>
  124. </elements>
  125. <icon_off>
  126. <name>Workstation_(64)</name>
  127. </icon_off>
  128. <icon_on/>
  129. <icon_disabled/>
  130. <icon_maintenance/>
  131. <application/>
  132. <urls/>
  133. </selement>
  134. </selements>
  135. <links>
  136. <link>
  137. <drawtype>0</drawtype>
  138. <color>008800</color>
  139. <label/>
  140. <selementid1>6</selementid1>
  141. <selementid2>8</selementid2>
  142. <linktriggers/>
  143. </link>
  144. <link>
  145. <drawtype>2</drawtype>
  146. <color>00CC00</color>
  147. <label>100MBps</label>
  148. <selementid1>7</selementid1>
  149. <selementid2>6</selementid2>
  150. <linktriggers>
  151. <linktrigger>
  152. <drawtype>0</drawtype>
  153. <color>DD0000</color>
  154. <trigger>
  155. <description>Zabbix agent on {HOST.NAME} is unreachable for 5 minutes</description>
  156. <expression>{Zabbix host:agent.ping.nodata(5m)}=1</expression>
  157. <recovery_expression/>
  158. </trigger>
  159. </linktrigger>
  160. </linktriggers>
  161. </link>
  162. </links>
  163. </map>
  164. </maps>
  165. </zabbix_export>

元素标签

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

元素元素属性类型范围说明
images图片的根元素
image单独的图片
name字符串唯一图片名称
imagetype整型1 - 图片
2 - 背景
图片类型
encodedImageBase64编码图片
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 - 否
1 - 是
在拓扑图配置中展开标签中的宏
backgroundid如果元素属性“imagetype”等于2,该值为背景图像的ID(若有的话)
iconmapid图标映射的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 - 是
使用此元素的图标映射。 仅在拓扑图级别激活图标映射时才相关
selementidid唯一元素记录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字符串链接标签
selementid1id要连接的一个元素的ID
selementid2id要连接的其他元素的ID
linktriggers
linktrigger单独的链接状态指示灯
drawtype整型0 - 线条
2 - 粗线条
3 - 虚线
4 - 中划线
触发器处于“问题”状态时的链接样式
color字符串当触发器处于“问题”状态时,链接颜色(6个符号,十六进制)
trigger触发器用于指示链路状态
description字符串触发器名称
expression字符串触发器表达式
recovery_expression字符串触发器恢复表达式