7 地理地图
概述
Geomap 小部件使用开源 JavaScript 交互式地图库 Leaflet,在地理地图上将主机显示为标记。
Zabbix 提供多个预定义的地图瓦片服务提供商,并支持添加自定义瓦片服务提供商,甚至自行托管瓦片(可在 Administration > General > Geographical maps 菜单部分 中进行配置)。
默认情况下,小组件会显示所有已启用且在其 inventory 中定义了有效坐标的主机。 可以在小组件参数中配置主机筛选。
有效的主机坐标为:
- 纬度:-90 到 90(可以是整数或浮点数)
- 经度:-180 到 180(可以是整数或浮点数)
配置
要添加该小组件,请选择 Geomap 作为类型。

除了所有小组件通用的参数外,您还可以设置以下特定选项:
| 主机组 | 选择要在地图上显示的主机组。 或者,选择一个兼容的小组件作为主机组的数据源。 此字段支持自动补全,因此开始输入主机组名称时,会显示匹配主机组的下拉列表。 如果在 主机组 和 主机 字段中都未选择任何内容,则将显示所有具有有效坐标的主机。 在 模板仪表板 上配置小组件时,此参数不可用。 |
| 主机 | 选择要在地图上显示的主机。 或者,选择一个兼容的小组件或仪表板作为主机的数据源。 此字段支持自动补全,因此开始输入主机名称时,会显示匹配主机的下拉列表。 如果在 主机组 和 主机 字段中都未选择任何内容,则将显示所有具有有效坐标的主机。 在 模板仪表板 上配置小组件时,此参数不可用。 |
| 标签 | 指定标签以限制小组件中显示的主机数量。 可以同时包含和排除特定标签及标签值。可设置多个条件。标签名称匹配始终区分大小写。 每个条件可使用以下运算符: Exists - 包含指定的标签名称; Equals - 包含指定的标签名称和值(区分大小写); Contains - 包含标签值中含有输入字符串的指定标签名称(子字符串匹配,不区分大小写); Does not exist - 排除指定的标签名称; Does not equal - 排除指定的标签名称和值(区分大小写); Does not contain - 排除标签值中含有输入字符串的指定标签名称(子字符串匹配,不区分大小写)。 条件有两种计算类型: And/Or - 必须满足所有条件,具有相同标签名称的条件将按 Or 条件分组; Or - 满足任一条件即可。 在 模板仪表板 上配置小组件时,此参数不可用。 |
| 初始视图 | 以逗号分隔的中心坐标,以及可选的缩放级别,格式为 <latitude>,<longitude>,<zoom>,用于小组件首次加载时显示。如果指定了初始缩放级别,Geomap 小组件将以该缩放级别加载。否则,初始缩放级别将按特定瓦片提供程序的 最大缩放级别 的一半计算。 如果设置了默认视图(见下文),则会忽略初始视图。 示例: 40.6892494,-74.0466891 40.6892494,-122.0466891 |
地图上显示的主机标记会采用该主机最严重问题的颜色;如果主机没有问题,则显示为绿色。
单击主机标记可查看主机的可见名称,以及按严重性分组的未解决问题数量。
单击可见名称将打开主机菜单。
地图上显示的主机可以按问题严重性进行筛选。
点击小部件右上角的筛选图标,并勾选所需的严重性级别。

可以通过使用小组件左上角的加号和减号按钮,或者使用鼠标滚轮或触控板来放大和缩小地图。 要将当前视图设置为默认视图,请在地图上的任意位置右键单击,然后选择 Set this view as default。 此设置将覆盖当前用户的 Initial view 小组件参数。 要撤销此操作,请再次在地图上的任意位置右键单击,然后选择 Reset to initial view。
当设置了 Initial view 或 Default view 时,您可以随时通过按左侧的主页图标返回到此视图。
