2 配置模板组

Overview

Template groups are used for the logical grouping of templates and assigning user permissions to them.

Each template must have at least one template group assigned. A template may belong to multiple template groups, and each template group may contain multiple templates.

Note that in Zabbix, all permissions are based on groups: user groups, host groups, and template groups. So, even if a single user needs access to a single template, it is granted by adding the user to a user group that has permission to access the template group containing that template.

配置

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

在 Zabbix 前端中,有两种创建模板组的方法。

选项一

  • 前往:数据采集 → 模板组
  • 点击屏幕右上角的 创建模板组
  • 在表单中输入组名称

选项二:在配置模板时,在 模板组 输入字段中输入一个不存在的组名称。

模板组创建后,您可以在 数据采集模板组 下的列表中点击模板名称,以编辑组名称、克隆该组或删除该组。

删除模板组只会删除逻辑组,不会删除组中的模板。对于任何现有模板,如果某个模板组是其唯一所属组,则无法删除该模板组。

创建模板子组

模板子组(或嵌套模板组)是包含它的父模板组的子级。

通过在组名称输入字段中使用正斜杠 / 来表示其与父组的关系,即可创建子组。例如:

  • 输入 Linux servers/Databases 会在父组 Linux servers 下创建 Linux servers/Databases 子组。
  • 输入 Linux servers/Databases/MySQL/Tokyo 会在嵌套的父组 Linux serversLinux servers/DatabasesLinux servers/Databases/MySQL 中创建相应的子组。

创建子组时,不允许使用前导或尾随斜杠,也不允许连续使用多个斜杠。不支持对 / 进行转义。

创建子组之前,不要求预先创建任何父模板组。您可以选择先创建子组(例如 Linux servers/Databases),也可以先创建任意父模板组(在本例中为 Linux servers)。如果您先创建子组,则不会自动创建父模板组。

模板组的权限
  • 当为现有父模板组创建子组时(例如,在 Linux servers 已存在的情况下创建 Linux servers/Databases),该子组将继承parent template groupuser group权限。
  • 当为现有子组创建父模板组时(例如,在 Linux servers/Databases 已存在的情况下创建 Linux servers),不会为父组设置任何权限。

编辑任意模板组时,还可以设置一个附加选项:将权限应用到所有子组

勾选此复选框并点击 更新 后,相同级别的权限将应用到当前正在编辑的模板组的所有现有和未来子组。

因此,如果某些用户组已被授予对当前正在编辑的模板组子组的不同权限,勾选该复选框后,所有现有和未来子组都将获得与当前编辑组相同的用户权限。

请注意,此选项不会保存到数据库中,并且会覆盖现有权限。通过此选项所做的任何更改只能手动恢复。