2022 Zabbix中国峰会
2022 Zabbix中国峰会

1 配置模板

概述

配置模板需要首先通过定义一些常规参数来创建模板,然后添加实体(监控项,触发器,图表等)。

创建模板

要创建模板,请执行以下操作:

  1. 转到数据收集 →模板
  2. 点击创建模板
  3. 编辑模板属性

模板选项卡包含常规模板属性。

所有必填字段都标有红色星号。 模板属性:

参数 描述
模板名称 唯一的模板名称
允许使用字母数字、空格、点、破折号和下划线
空格是不允许在首尾使用(如使用,系统将自动去除)
可见名称 如果你设置了此名称,那么它将在列表,地图等中显示该名称的。
模板 将一个或多个“嵌套”模板链接到此模板。 所有实体(项目、触发器、图表等)都将从链接的模板中继承。
将一个或多个“嵌套”模板链接到此模板。 所有实体(项目、触发器、图表等)都将从链接的模板中继承。
要链接新模板,请开始在链接新模板字段中输入模板名称。 将出现匹配模板列表; 向下滚动以选择。 或者,您可以单击字段旁边的 选择 并从弹出窗口的列表中选择模板。 在保存或更新模板配置表单时,在 链接新模 字段中选择的模板将被链接。
要取消链接模板,请使用 链接模板 块中的两个选项之一 :
取消链接 - 取消链接模板,但保留其监控项、触发器和图形等;
取消链接并清除 - 取消链接模板并删除其所有监控项、触发器和图形等
模板组 模板所属的模板组。
描述 模板说明。
供应商及版本 模板供应商及版本; 仅在更新现有模板 (Zabbix提供的开箱即用模板导入模板,或通过模板 API修改的模板)时才可见。
如果模板配置中包含了该信息,它们不能通过Zabbix前端进行修改修改。
对于开箱即用的模板,版本显示如下:Zabbix 的主版本号、分隔符(“-”)、修订号(随着模板的每个新版本递增,并在 Zabbix 的每个主版本重置)。例如,6.4-0、6.4-5、7.0-0、7.0-3。

The Tags tab allows you to define template-level tags. All problems of hosts linked to this template will be tagged with the values entered here.

标签 选项卡允许您定义模板级别标签。链接了此模板的主机的所有问题,将被标注上此处输入的标签。

标签支持用户宏、{INVENTORY.*} 宏, {HOST.HOST}, {HOST.NAME},{HOST.CONN}, {HOST.DNS}, {HOST.IP}, {HOST.PORT} 和 {HOST.ID} 宏。

选项卡允许您将模板级 用户宏 定义为名称-值键值对。 请注意,宏的值可以保存为纯文本、机密文本或 Vault秘钥。 还支持添加描述。

选择继承模板的宏选项,可以查看从链接的模板和全局宏中继承的所有宏已经他们对应的值。

为方便起见,提供了相应模板和全局宏配置的链接。也可以在模板级别上编辑嵌套模板/全局宏,有效地创建模板上宏的副本。

值映射选项卡允许在 值映射中配置监控项数据的对应值映射,使其看起来更加友好。 按钮:

添加模板。添加的模板应该出现在列表中。
更新现有模板的属性。
基于当前模板的属性创建一个新模板,包括从链接模板继承的实体(监控项、触发器等)和直接附加到当前模板的实体(监控项、触发器等),但不包括模板供应商和版本
删除模板; 模板的实体(监控项,触发器等)将保留在链接的主机上。
从链接的主机中删除模板及其所有实体。
取消编辑模板属性。

添加监控项,触发器,图形

监控项需要首先添加,否则触发器以及图形无法添加

有两种方式在模板中添加监控项:

  1. 按照创建监控项指导中的内容进行添加

  2. 将已有的监控项添加至模板:

  • 选择数据收集 → 主机 (或 模板).
  • 点击对应主机/模板行中的监控项
  • 选中要添加到模板的监控项的复选框
  • 点击监控项列表下面的复制
  • 选择要复制的模板(或模板组)中对应的监控项,然后单击复制,所有选定的监控项都应该被复制到模板中。

添加触发器和图形以类似的方式完成(分别从触发器和图形列表),请记住,只有在首先添加所需监控项时,才能添加它们。

添加仪表盘

要在配置 → 模板中添加仪表盘,请执行以下操作:

  • 点击模板行中的仪表盘
  • 按照通常的配置仪表盘的方法配置仪表盘

可以包含在模板仪表板中的小部件有:经典图形、图形原型、时钟、纯文本、URL。

有关访问从模板仪表板创建的主机仪表板的详细信息,请参阅主机仪表盘

添加仪表盘

要在数据收集 → 模板中添加仪表盘,请执行以下操作:

  1. 点击模板行中的仪表盘
  2. 按照通常的配置仪表盘的方法配置仪表盘

在配置模板仪表板(而不是全局仪表板)上的小部件时,与主机相关的参数不可用,且一些参数的标签也不同。

这是因为模板仪表板只显示与模板关联的主机数据。例如,在问题部件中,参数 主机组, 排除主机组 and 主机不可用,在 主机可用性 部件中,参数主机组也不可用,并且参数显示维护期中的主机更名为 显示维护的数据等。

关于模板仪表板小部件中参数的可用性,请参见每个仪表板部件的特定参数。

有关从模板仪表板创建的主机仪表板的详情,请参阅“主机仪表板”部分。

配置低级别自动发现规则

请参阅手册的低级别自动发现部分。

添加Web场景

在模板的数据收集 → 模板中添加Web场景,请执行以下操作:

  1. 点击模板行中的Web
  2. 按照配置Web场景的通常方式配置Web场景

创建模板组

只有超级管理员可以创建模板组

要在Zabbix前端创建模板组,请按照以下步骤操作:

  1. 选择: 数据收集 → 模板组.
  2. 点击屏幕右上角的 创建模板组
  3. 在表单中输入组名。

要创建嵌套的模板组,请使用“/”正斜杠分隔符,例如 Linux servers/Databases/MySQL。即使两个父级模板组(Linux servers/Databases/)中的任何一个都不存在,您也可以创建此组。在这种情况下,创建这些父级模板组取决于用户;它们不会自动创建。
不允许斜杠、连续的几个斜杠开头和结尾。不支持对“/”进行转义。

创建组后,您可以点击列表中的组名来编辑组名、复制组或设置其他选项:

将权限应用于所有子组 - 勾选此复选框并点击 更新,以便将所有嵌套模板组设置为相同的权限级别。对于可能已向嵌套模板组分配了不同权限的用户组,将强制执行父模板组的权限级别到嵌套组(子组)。这是一次性选项,不会保存在数据库中。

嵌套模板组的权限:

  • 在创建一个子模板组到现有的父模板组时,子模板组的用户组权限将从父模板组继承(例如,当创建Databases/MySQL时,如果Databases已经存在)。
  • 在给一个子模板组创建父模板组时,父模板组不会设置任何权限(例如,当创建Databases时,如果Databases/MySQL已经存在)。