4 网络拓扑图

概览

网络拓扑图 导出 包括:

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

不导出与导出映射相关的主机组、主机、触发器、其他映射或其他元素。因此,如果映射引用的元素中至少有一个缺失,则导入它将失败。

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

导出时

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

  • 前往: MonitoringMaps
  • 标记要导出的网络拓扑图的复选框
  • 点击列表下方的Export

4 网络拓扑图 - 图1

根据选择的格式,拓扑图被导出到一个默认名称的本地文件:

  • zabbix_export_maps.yaml - 在YAML导出(导出的默认选项)
  • zabbix_export_maps.xml - 在XML导出
  • zabbix_export_maps.json - 在JSON导出

导入时

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

  • 前往: MonitoringMaps
  • 点击右边的 Import
  • 选择导入文件
  • 在导入规则中标记所需的选项
  • 点击 Import

4 网络拓扑图 - 图2

所有强制输入字段都用红色星号标记。

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

导入规则:

规则描述
Update existing现有的拓扑图将使用从导入文件中获取的数据进行更新。 否则它们将不会被更新。
Create new导入将使用导入文件中的数据添加新的拓扑图。 否则它将不会添加它们。

如果您取消这两个拓扑图选项,并检查图像的相应选项,则只会导入图像。 图像导入只对超级管理员用户有效。

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

导出格式

以YAML格式导出:

  1. zabbix_export:
  2. version: '6.0'
  3. date: '2021-08-31T12:55:10Z'
  4. images:
  5. -
  6. name: Zabbix_server_3D_(128)
  7. imagetype: '1'
  8. encodedImage: iVBOR...5CYII=
  9. maps:
  10. -
  11. name: 'Local network'
  12. width: '680'
  13. height: '200'
  14. label_type: '0'
  15. label_location: '0'
  16. highlight: '1'
  17. expandproblem: '1'
  18. markelements: '1'
  19. show_unack: '0'
  20. severity_min: '0'
  21. show_suppressed: '0'
  22. grid_size: '50'
  23. grid_show: '1'
  24. grid_align: '1'
  25. label_format: '0'
  26. label_type_host: '2'
  27. label_type_hostgroup: '2'
  28. label_type_trigger: '2'
  29. label_type_map: '2'
  30. label_type_image: '2'
  31. label_string_host: ''
  32. label_string_hostgroup: ''
  33. label_string_trigger: ''
  34. label_string_map: ''
  35. label_string_image: ''
  36. expand_macros: '1'
  37. background: { }
  38. iconmap: { }
  39. urls: { }
  40. selements:
  41. -
  42. elementtype: '0'
  43. elements:
  44. -
  45. host: 'Zabbix server'
  46. label: |
  47. {HOST.NAME}
  48. {HOST.CONN}
  49. label_location: '0'
  50. x: '111'
  51. 'y': '61'
  52. elementsubtype: '0'
  53. areatype: '0'
  54. width: '200'
  55. height: '200'
  56. viewtype: '0'
  57. use_iconmap: '0'
  58. selementid: '1'
  59. icon_off:
  60. name: Zabbix_server_3D_(128)
  61. icon_on: { }
  62. icon_disabled: { }
  63. icon_maintenance: { }
  64. urls: { }
  65. evaltype: '0'
  66. shapes:
  67. -
  68. type: '0'
  69. x: '0'
  70. 'y': '0'
  71. width: '680'
  72. height: '15'
  73. text: '{MAP.NAME}'
  74. font: '9'
  75. font_size: '11'
  76. font_color: '000000'
  77. text_halign: '0'
  78. text_valign: '0'
  79. border_type: '0'
  80. border_width: '0'
  81. border_color: '000000'
  82. background_color: ''
  83. zindex: '0'
  84. lines: { }
  85. links: { }

元素标签

下表解释了元素标签值。

元素元素属性类型适用范围描述
images图像的根元素。
namestring唯一的图像名称。
imagetypeinteger1 - image
2 - background
图像类型。
encodedImageBase64编码的图像。
maps拓扑图的根元素。
namestring唯一的拓扑图名称。
widthinteger拓扑图宽度,以像素为单位。
heightinteger拓扑图高度,以像素为单位。
label_typeinteger0 - label
1 - host IP address
2 - element name
3 - status only
4 - nothing
拓扑图元素标签类型。
label_locationinteger0 - bottom
1 - left
2 - right
3 - top
默认情况下拓扑图元素标签位置。
highlightinteger0 - no
1 - yes
为活动触发器和主机状态启用图标高亮显示。
expandprobleminteger0 - no
1 - yes
显示具有单个问题的元素的问题触发器。
markelementsinteger0 - no
1 - yes
突出显示最近更改了状态的拓扑图元素。
show_unackinteger0 - count of all problems
1 - count of unacknowledged problems
2 - count of acknowledged and unacknowledged problems separately
问题显示。
severity_mininteger0 - not classified
1 - information
2 - warning
3 - average
4 - high
5 - disaster
拓扑图上默认显示的最小触发严重程度。
show_suppressedinteger0 - no
1 - yes
显示问题,否则将被抑制(不显示),因为主机维护。
grid_sizeinteger20, 40, 50, 75 or 100拓扑图网格的单元格大小,以像素为单位,如果 “grid_show=1”。
grid_showinteger0 - yes
1 - no
在拓扑图配置中显示网格。
grid_aligninteger0 - yes
1 - no
自动对齐图标在拓扑图配置。
label_formatinteger0 - no
1 - yes
使用高级标签配置。
label_type_hostinteger0 - label
1 - host IP address
2 - element name
3 - status only
4 - nothing
5 - custom label
显示主机标签,如果”label_format=1”。
label_type_hostgroupinteger0 - label
2 - element name
3 - status only
4 - nothing
5 - custom label
显示主机组标签,如果”label_format=1”。
label_type_triggerinteger0 - label
2 - element name
3 - status only
4 - nothing
5 - custom label
显示触发器标签,如果”label_format=1”。
label_type_mapinteger0 - label
2 - element name
3 - status only
4 - nothing
5 - custom label
显示拓扑图标签,如果”label_format=1”。
label_type_imageinteger0 - label
2 - element name
4 - nothing
5 - custom label
显示为图像标签,如果”label format=1”。
label_string_hoststring自定义标签的主机元素,如果”label_type_host=5”。
label_string_hostgroupstring主机组元素的自定义标签,如果”label_type_hostgroup=5”。
label_string_triggerstring自定义触发器元素的标签,如果”label_type_trigger=5”。
label_string_mapstring自定义标签的map元素,如果”label_type_map=5”。
label_string_imagestring自定义标签的图像元素,如果”label_type_image=5”。
expand_macrosinteger0 - no
1 - yes
在拓扑图配置中展开标签中的宏。
backgroundid背景图像的ID(如果有),如果”imagetype=2”。
iconmapid图标映射的ID(如果有)。
urls由映射或每个映射元素使用。
namestring连接名。
urlstring连接URL。
elementtypeinteger0 - host
1 - map
2 - trigger
3 - host group
4 - image
连接所属的拓扑图项类型。
selements
elementtypeinteger0 - host
1 - map
2 - trigger
3 - host group
4 - image
拓扑图元素类型。
labelstringIcon标签。
label_locationinteger-1 - use map default
0 - bottom
1 - left
2 - right
3 - top
xintegerX轴上的位置。
yintegerY轴上的位置。
elementsubtypeinteger0 - single host group
1 - all host groups
元素子类型,如果”elementtype=3”。
areatypeinteger0 - same as whole map
1 - custom size
区域大小,如果”elementsubtype=1”。
widthinteger区域宽度,如果”areatype=1”。
heightinteger区域高度,如果”areatype=1”。
viewtypeinteger0 - place evenly in the area区域布局算法,如果”elementsubtype=1”。
use_iconmapinteger0 - no
1 - yes
为这个元素使用图标映射。 只有在拓扑图级别激活图标映射时才相关。
selementidid唯一的元素记录ID。
evaltypeinteger标签的评估类型。
tags问题标签(用于主机和主机组元素)。 如果给出了标签,只有这些标签的问题才会显示在拓扑图上。
tag标签名称。
value标签值。
operator操作者。
elements在拓扑图(主机、主机组、映射等)上表示的Zabbix实体。
host
icon_off当元素处于“OK”状态时要使用的图像。
icon_on当元素处于“问题”状态时要使用的图像。
icon_disabled元素被禁用时要使用的图像。
icon_maintenance当元素处于维护状态时要使用的图像。
namestring唯一的图像名称。
shapes
typeinteger0 - rectangle
1 - ellipse
形态类型。
xinteger形状的X坐标,以像素为单位。
yinteger以像素为单位的形状的Y坐标。
widthinteger形状宽度。
heightinteger形状高度。
border_typeinteger0 - none
1 - bold line
2 - dotted line
3 - dashed line
形状的边框类型。
border_widthinteger边框宽度(以像素为单位)。
border_colorstring用十六进制代码表示的边框颜色.
textstring文本内的形状。
fontinteger0 - 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_sizeinteger字体大小(像素)。
font_colorstring用十六进制代码表示的字体颜色。
text_haligninteger0 - center
1 - left
2 - right
文本的水平对齐。
text_valigninteger0 - middle
1 - top
2 - bottom
文本垂直对齐。
background_colorstring背景(填充)颜色以十六进制代码表示。
zindexinteger用于对所有形状和线条排序的值(z-index)。
lines
x1integer直线点1的X坐标,单位是像素。
y1integer直线点1的Y坐标,单位是像素。
x2integer直线点2的X坐标,单位是像素。
y2integer直线点2的Y坐标,单位是像素。
line_typeinteger0 - none
1 - bold line
2 - dotted line
3 - dashed line
线条类型。
line_widthinteger以像素为单位的线宽。
line_colorstring用十六进制代码表示的线颜色。
zindexinteger用于对所有形状和线条排序的值(z-index)。
links拓扑图元素之间的链接。
drawtypeinteger0 - line
2 - bold line
3 - dotted line
4 - dashed line
线条类型。
colorstring连接颜色(6个符号,十六进制)。
labelstring连接标记。
selementid1id要连接的一个元素的ID。
selementid2id要连接的其他元素的ID。
linktriggers连接状态指标。
drawtypeinteger0 - line
2 - bold line
3 - dotted line
4 - dashed line
当触发器处于“问题”状态时的连接样式。
colorstring当触发器处于“问题”状态时,连接颜色(6个符号,十六进制)。
trigger指示连路状态的触发器。
descriptionstring触发器名称。
expressionstring触发器表达式。
recovery_expressionstring触发器恢复表达式。