7 仪表板

概述

仪表板会与所有相关对象及对象关系一起被导出

导出

要导出仪表板,请执行以下操作:

  1. 前往 Dashboards > All dashboards
  2. 勾选要导出的仪表板复选框。
  3. 点击列表下方的 Export

根据所选格式,仪表板将导出到本地文件,默认文件名为:

  • zbx_export_dashboards.yaml - 用于 YAML 导出(导出的默认选项);
  • zbx_export_dashboards.xml - 用于 XML 导出;
  • zbx_export_dashboards.json - 用于 JSON 导出。

导入

要导入仪表板,请执行以下操作:

  1. 转到 仪表板 > 所有仪表板
  2. 单击右上角的 导入
  3. 选择导入文件。
  4. 在导入规则中勾选所需选项。
  5. 单击配置表单右下角的 导入

导入规则:

规则 说明
更新现有项 将使用导入文件中的数据更新现有元素。否则,将不会更新这些元素。
创建新项 将使用导入文件中的数据创建新元素。否则,将不会创建这些元素。

在下一个页面中,您将能够查看正在导入的仪表板内容。
如果这是一个新仪表板,所有元素都将以绿色列出。
如果是更新现有仪表板,则新的仪表板元素将以绿色高亮显示;已删除的仪表板元素将以红色高亮显示;未更改的元素将显示在灰色背景上。

左侧菜单可用于浏览变更列表。
已更新 部分会高亮显示对现有仪表板元素所做的所有更改。
已添加 部分列出新的仪表板元素。
每个部分中的元素按元素类型分组;单击灰色箭头可展开或折叠元素组。

查看仪表板更改后,单击 导入 以执行仪表板导入。
前端中将显示导入成功或失败的消息。

导出格式

导出为 YAML:

zabbix_export:
  version: '8.0'
  dashboards:
    - name: '全局视图'
      pages:
        - widgets:
            - type: tophosts
              name: '按 CPU 利用率排序的主机'
              width: '25'
              height: '4'
              fields:
                - type: INTEGER
                  name: column
                  value: '1'
                - type: INTEGER
                  name: columns.0.data
                  value: '2'
                - type: STRING
                  name: columns.0.item
                  value: '系统名称'
                - type: STRING
                  name: columns.0.name
                  value: '主机名称'
                - type: STRING
                  name: columns.1.base_color
                  value: 4CAF50
                - type: INTEGER
                  name: columns.1.data
                  value: '1'
                - type: INTEGER
                  name: columns.1.display
                  value: '3'
                - type: STRING
                  name: columns.1.item
                  value: 'CPU 利用率'
                - type: STRING
                  name: columns.1.max
                  value: '100'
                - type: STRING
                  name: columns.1.min
                  value: '0'
                - type: STRING
                  name: columns.1.name
                  value: 利用率
                - type: INTEGER
                  name: columns.2.data
                  value: '1'
                - type: STRING
                  name: columns.2.item
                  value: '平均负载(1 分钟平均)'
                - type: STRING
                  name: columns.2.name
                  value: '1 分钟平均'
                - type: INTEGER
                  name: columns.3.data
                  value: '1'
                - type: STRING
                  name: columns.3.item
                  value: '平均负载(5 分钟平均)'
                - type: STRING
                  name: columns.3.name
                  value: '5 分钟平均'
                - type: INTEGER
                  name: columns.4.data
                  value: '1'
                - type: STRING
                  name: columns.4.item
                  value: '平均负载(15 分钟平均)'
                - type: STRING
                  name: columns.4.name
                  value: '15 分钟平均'
                - type: INTEGER
                  name: columns.5.data
                  value: '1'
                - type: INTEGER
                  name: columns.5.decimal_places
                  value: '0'
                - type: STRING
                  name: columns.5.item
                  value: '进程数'
                - type: STRING
                  name: columns.5.name
                  value: 进程
                - type: STRING
                  name: columnsthresholds.1.color.0
                  value: FFFF00
                - type: STRING
                  name: columnsthresholds.1.color.1
                  value: FF8000
                - type: STRING
                  name: columnsthresholds.1.color.2
                  value: FF4000
                - type: STRING
                  name: columnsthresholds.1.threshold.0
                  value: '50'
                - type: STRING
                  name: columnsthresholds.1.threshold.1
                  value: '80'
                - type: STRING
                  name: columnsthresholds.1.threshold.2
                  value: '90'
                - type: STRING
                  name: reference
                  value: NLVMO
            - type: hostavail
              'y': '4'
              width: '25'
              fields:
                - type: INTEGER
                  name: interface_type.0
                  value: '1'
            - type: problems
              name: '当前问题'
              'y': '6'
              width: '48'
              height: '5'
              fields:
                - type: STRING
                  name: reference
                  value: BRUQE
                - type: INTEGER
                  name: show
                  value: '3'
                - type: INTEGER
                  name: show_tags
                  value: '3'
            - type: systeminfo
              x: '25'
              width: '23'
              height: '4'
            - type: problemsbysv
              name: '按严重性分类的问题'
              x: '25'
              'y': '4'
              width: '23'
              fields:
                - type: STRING
                  name: reference
                  value: LBSVB
                - type: INTEGER
                  name: show_type
                  value: '1'
            - type: gauge
              name: 'Zabbix 服务器'
              x: '48'
              width: '12'
              height: '4'
              hide_header: 'YES'
              fields:
                - type: INTEGER
                  name: angle
                  value: '270'
                - type: INTEGER
                  name: desc_size
                  value: '8'
                - type: ITEM
                  name: itemid.0
                  value:
                    host: 'Zabbix server'
                    key: vm.memory.utilization
                - type: STRING
                  name: max
                  value: '100'
                - type: STRING
                  name: min
                  value: '0'
                - type: INTEGER
                  name: scale_size
                  value: '11'
                - type: INTEGER
                  name: show.0
                  value: '1'
                - type: INTEGER
                  name: show.1
                  value: '2'
                - type: INTEGER
                  name: show.2
                  value: '3'
                - type: INTEGER
                  name: show.3
                  value: '4'
                - type: INTEGER
                  name: show.4
                  value: '5'
                - type: STRING
                  name: thresholds.0.color
                  value: 42A5F5
                - type: STRING
                  name: thresholds.0.threshold
                  value: '0'
                - type: STRING
                  name: thresholds.1.color
                  value: 9CCC65
                - type: STRING
                  name: thresholds.1.threshold
                  value: '20'
                - type: STRING
                  name: thresholds.2.color
                  value: FFEE58
                - type: STRING
                  name: thresholds.2.threshold
                  value: '40'
                - type: STRING
                  name: thresholds.3.color
                  value: FFA726
                - type: STRING
                  name: thresholds.3.threshold
                  value: '60'
                - type: STRING
                  name: thresholds.4.color
                  value: FF7043
                - type: STRING
                  name: thresholds.4.threshold
                  value: '80'
                - type: INTEGER
                  name: th_arc_size
                  value: '9'
                - type: INTEGER
                  name: th_show_arc
                  value: '1'
                - type: INTEGER
                  name: th_show_labels
                  value: '1'
                - type: INTEGER
                  name: units_bold
                  value: '1'
                - type: INTEGER
                  name: units_size
                  value: '24'
                - type: INTEGER
                  name: value_arc_size
                  value: '30'
                - type: INTEGER
                  name: value_bold
                  value: '1'
                - type: INTEGER
                  name: value_size
                  value: '24'
            - type: svggraph
              x: '48'
              'y': '4'
              width: '24'
              height: '3'
              hide_header: 'YES'
              fields:
                - type: INTEGER
                  name: axisx
                  value: '0'
                - type: STRING
                  name: ds.0.color
                  value: AB47BC
                - type: INTEGER
                  name: ds.0.fill
                  value: '0'
                - type: STRING
                  name: ds.0.hosts.0
                  value: 'Zabbix server'
                - type: STRING
                  name: ds.0.items.0
                  value: '可用内存'
                - type: INTEGER
                  name: ds.0.transparency
                  value: '2'
                - type: INTEGER
                  name: ds.0.type
                  value: '2'
                - type: INTEGER
                  name: ds.0.width
                  value: '2'
                - type: INTEGER
                  name: ds.1.axisy
                  value: '1'
                - type: STRING
                  name: ds.1.color
                  value: 42A5F5
                - type: INTEGER
                  name: ds.1.fill
                  value: '0'
                - type: STRING
                  name: ds.1.hosts.0
                  value: 'Zabbix server'
                - type: STRING
                  name: ds.1.items.0
                  value: 'CPU 利用率'
                - type: INTEGER
                  name: ds.1.transparency
                  value: '0'
                - type: INTEGER
                  name: ds.1.type
                  value: '2'
                - type: INTEGER
                  name: ds.1.width
                  value: '2'
                - type: STRING
                  name: reference
                  value: TOYGS
            - type: geomap
              x: '48'
              'y': '7'
              width: '24'
              height: '4'
              hide_header: 'YES'
              fields:
                - type: STRING
                  name: default_view
                  value: '56.95225,24.11301,11'
                - type: HOST
                  name: hostids.0
                  value:
                    host: 'Zabbix server'
                - type: STRING
                  name: reference
                  value: TDYJO
            - type: clock
              name: '本地时间'
              x: '60'
              width: '12'
              hide_header: 'YES'
              fields:
                - type: INTEGER
                  name: clock_type
                  value: '1'
                - type: INTEGER
                  name: show.0
                  value: '1'
                - type: INTEGER
                  name: show.1
                  value: '2'
                - type: INTEGER
                  name: show.2
                  value: '3'
                - type: INTEGER
                  name: time_sec
                  value: '0'
                - type: INTEGER
                  name: tzone_format
                  value: '1'
            - type: item
              name: '服务器性能'
              x: '60'
              'y': '2'
              width: '12'
              hide_header: 'YES'
              fields:
                - type: INTEGER
                  name: aggregate_function
                  value: '2'
                - type: INTEGER
                  name: decimal_size
                  value: '32'
                - type: STRING
                  name: description
                  value: '每秒值数'
                - type: INTEGER
                  name: desc_h_pos
                  value: '0'
                - type: INTEGER
                  name: desc_v_pos
                  value: '0'
                - type: ITEM
                  name: itemid.0
                  value:
                    host: 'Zabbix server'
                    key: 'zabbix[wcache,values]'
                - type: INTEGER
                  name: show.0
                  value: '1'
                - type: INTEGER
                  name: show.1
                  value: '2'
                - type: INTEGER
                  name: show.2
                  value: '5'
                - type: INTEGER
                  name: sparkline.fill
                  value: '2'
                - type: INTEGER
                  name: sparkline.width
                  value: '2'
                - type: STRING
                  name: thresholds.0.color
                  value: DCEDC8
                - type: STRING
                  name: thresholds.0.threshold
                  value: '20'
                - type: STRING
                  name: thresholds.1.color
                  value: FFF9C4
                - type: STRING
                  name: thresholds.1.threshold
                  value: '40'
                - type: STRING
                  name: thresholds.2.color
                  value: FFCCBC
                - type: STRING
                  name: thresholds.2.threshold
                  value: '60'
                - type: INTEGER
                  name: units_bold
                  value: '0'
                - type: INTEGER
                  name: units_show
                  value: '0'
                - type: INTEGER
                  name: value_h_pos
                  value: '0'
                - type: INTEGER
                  name: value_size
                  value: '32'

导出的元素

下表对导出的元素进行了说明。

元素 类型 描述
name string (必填)仪表板名称。
pages 仪表板页面的根元素
widgets 仪表板页面的根元素

另请参见:Dashboard object(请参阅具有相同名称的相关属性)。

仪表板部件

Element Type Description
type string (必填)仪表板部件的类型。

可能的值:
actionlog - 操作日志;
clock - 时钟;
discovery - 发现状态;
favgraphs - 收藏图形;
favmaps - 收藏地图;
gauge - 仪表;
geomap - 地理地图;
graph - 图形(经典);
graphprototype - 图形原型;
honeycomb - 蜂窝图;
hostavail - 主机可用性;
hostcard - 主机卡片;
hostnavigator - 主机导航器;
itemcard - 监控项卡片;
itemhistory - 监控项历史;
itemnavigator - 监控项导航器;
item - 监控项值;
map - 地图;
navtree - 地图导航树;
piechart - 饼图;
problemhosts - 故障主机;
problems - 故障;
problemsbysv - 按严重性分类的故障;
scatterplot - 散点图;
slareport - SLA 报告;
svggraph - 图形;
systeminfo - 系统信息;
tophosts - 主机排行;
topitems - 监控项排行;
toptriggers - 触发器排行;
trigover - 触发器概览;
url - URL;
web - Web 监测。
x integer 相对于仪表板左侧的水平位置。
可能的值:1 0-71。
y integer 相对于仪表板顶部的垂直位置。
可能的值:1 0-63。
name string 自定义部件名称。
width integer 部件宽度。
可能的值:1 1-72。
height integer 部件高度。
可能的值:1 1-64。
hide_header string 隐藏部件标题。
可能的值:1 NO (0,默认),YES (1)。
fields 仪表板部件字段的根元素。

另请参见:Dashboard widget(请参阅具有相同名称的相关属性)。

仪表板小部件字段

Element Type Description
type string (必填)小部件字段类型。
可能的值:1 INTEGER (0)、STRING (1)、HOST_GROUP (2)、HOST (3)、ITEM (4)、ITEM_PROTOTYPE (5)、GRAPH (6)、GRAPH_PROTOTYPE (7)、MAP (8)、SERVICE (9)、SLA (10)、USER (11)、ACTION (12)、MEDIA_TYPE (13)。
name string (必填)小部件字段名称。
value mixed (必填)小部件字段值,具体取决于字段类型。
host string 监控项主机。
key string 监控项键值。

另请参见:Dashboard widget field(请参阅名称匹配的相关属性)。

脚注

1 括号中的 API 整数值,例如 ENABLED (0),仅供参考。 更多信息请参见表格条目中链接的 API 对象页面,或各章节末尾的相关页面。