On this page

8 地图

概述

Geomap 小部件使用开源 JavaScript 交互式地图库 Leaflet 在地理地图上将主机显示为标记。

Zabbix 提供多个预定义的地图瓦片服务提供商,并支持添加自定义瓦片服务提供商,甚至自行托管瓦片(可在 Administration > General > Geographical maps 菜单部分 中进行配置)。

默认情况下,小组件会显示所有已启用且在其 inventory 中定义了有效坐标的主机。 可以在小组件参数中配置主机过滤。

有效的主机坐标为:

  • 纬度:-90 到 90 之间(可以是整数或浮点数)
  • 经度:-180 到 180 之间(可以是整数或浮点数)

配置

添加小部件时,选择 Geomap 作为类型。

除了所有小组件通用的参数外,您还可以设置以下特定选项:

Host groups 选择要在地图上显示的主机组。
或者,选择一个兼容的小组件作为主机组的 数据源
此字段支持自动补全,因此开始输入组名时会显示匹配组的下拉列表。
如果在 Host groupsHosts 字段中都未选择任何内容,则会显示所有具有有效坐标的主机。
模板仪表板 上配置小组件时,不可使用此参数。
Hosts 选择要在地图上显示的主机。
或者,选择一个兼容的小组件或仪表板作为主机的 数据源
此字段支持自动补全,因此开始输入主机名时会显示匹配主机的下拉列表。
如果在 Host groupsHosts 字段中都未选择任何内容,则会显示所有具有有效坐标的主机。
模板仪表板 上配置小组件时,不可使用此参数。
Tags 指定标签以限制小组件中显示的主机数量。
可以包含或排除特定标签及标签值。可设置多个条件。标签名称匹配始终区分大小写。

每个条件可使用以下几种运算符:
Exists - 包含指定的标签名称;
Equals - 包含指定的标签名称和值(区分大小写);
Contains - 包含标签值中含有输入字符串的指定标签名称(子字符串匹配,不区分大小写);
Does not exist - 排除指定的标签名称;
Does not equal - 排除指定的标签名称和值(区分大小写);
Does not contain - 排除标签值中含有输入字符串的指定标签名称(子字符串匹配,不区分大小写)。

条件有两种计算类型:
And/Or - 必须满足所有条件,具有相同标签名称的条件将按 Or 条件分组;
Or - 满足任一条件即可。

模板仪表板 上配置小组件时,不可使用此参数。
Initial view 以逗号分隔的中心坐标,以及可选的缩放级别,用于在小组件首次加载时显示,格式为 <latitude>,<longitude>,<zoom>
如果指定了初始缩放级别,Geomap 小组件将以该缩放级别加载。否则,初始缩放级别将按特定图块提供程序的 最大缩放级别 的一半计算。
如果设置了默认视图(见下文),则会忽略初始视图。
示例:
40.6892494,-74.0466891
40.6892494,-122.0466891

地图上显示的主机标记具有主机最严重问题的颜色,如果一个主机没有问题,则显示绿色。 单击 一个主机 标记可以查看 主机 的可见名称和数量 未解决的问题按严重性分组。 点击可见名称将打开 host menu

在地图上显示的主机可以通过问题严重性进行过滤。 在小部件右上角的过滤器图标上单击,并标记所需的严重性级别。

可以使用小部件左上角的加号和减号按钮,或使用鼠标滚轮或触控板来放大和缩小地图。 要将当前视图设置为默认视图,请在地图上的任意位置单击鼠标右键,然后选择 将此视图设置为默认。 此设置将覆盖当前用户的 初始视图 widget 参数。 要撤销此操作,请再次在地图上的任意位置单击鼠标右键,然后选择 重置为初始视图

当设置了 初始视图默认视图 后,您可以随时按下左侧的主页图标返回该视图。