8 地理地图

概述

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

Zabbix 提供多个预定义地图图块服务 提供商,以及添加自定义图块服务 提供商甚至托管图块本身的选项(可在 管理 → 常规 → 地理地图 菜单部分 中配置)。

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

主机坐标的有效值:

  • 纬度:从-90到90(整数或浮点数皆可)
  • 经度:从-180到180(整数或浮点数皆可)

配置

要添加组件,请选择 地理地图 作为类型。

8 地理地图 - 图1

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

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

每个条件都有多个可用的运算符:
存在 - 包含指定的标签名称;
等于 - 包含指定的标签名称和值(区分大小写);
包含 - 包含指定的标签名称,其中标签值包含输入的字符串(子字符串匹配,不区分大小写);
不存在 - 排除指定的标签名称;
不等于 - 排除指定的标签名称和值(区分大小写);
不包含 - 排除指定的标签名称,其中标签值包含输入的字符串(子字符串匹配,不区分大小写)。

条件有两种计算类型:
与/或 - 必须满足所有条件,具有相同标签名称的条件将按 条件分组;
- 只要满足一个条件就足够了。

模板仪表板
初始视图以逗号分隔的中心坐标和可选的缩放级别,在窗口组件首次加载时显示,格式为<latitude>,<longitude>,<zoom>
如果指定了初始缩放, 则地理地图 窗口将以指定的缩放级别加载。否则,初始缩放将计算为特定图块提供程序的 最大缩放 的一半。
如果设置了默认视图,则将忽略初始视图(见下文)。
示例:
40.6892494,-74.0466891,14
40.6892494,-122.0466891

地图上的主机会按不同颜色进行标记,如果主机没有问题,则为绿色。单击主机标记可以查看主机的名称和按严重程度分组的未解决问题的数量。单击名称将打开[主机菜单](/manual/web_interface/menu/host_menu)。

图上显示的主机可以按问题严重程度进行过滤。按下组件右上角的过滤器图标并标记所需的严重程度。

8 地理地图 - 图2

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

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

8 地理地图 - 图3