2 配置模板组

概述

模板组用于对模板进行逻辑分组,并为其分配用户权限。

每个模板至少必须分配一个模板组。一个模板可以属于多个模板组,而每个模板组也可以包含多个模板。

请注意,在 Zabbix 中,所有权限都基于组:用户组主机组 和模板组。 因此,即使单个用户需要访问单个模板,也需要先将该用户添加到用户组,然后为包含该模板的模板组分配该用户组的权限。

配置

只有 Super admin 用户可以创建模板组。

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

方式一

  1. 转到 Data collection > Template groups
  2. 点击屏幕右上角的 Create template group
  3. 在表单中输入组名。

方式二:在配置模板时,在 Template groups 输入字段中输入一个不存在的组名。

创建模板组后,您可以在 Data collection > Template groups 下的列表中点击模板名称,以编辑组名、克隆该组或删除该组。

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

创建模板子组

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

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

  • 输入 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),用户组 对该子组的权限将从父组继承。
  • 当为现有的子组创建父模板组时(例如,在 Linux servers/Databases 已存在的情况下创建 Linux servers),不会为父组设置任何权限。

在编辑任何模板组时,您还可以设置一个附加选项,将权限应用于所有子组

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

因此,如果任何用户组已经对正在编辑的模板组的子组设置了不同的权限,勾选该复选框将使所有当前和未来子组获得与正在编辑的组相同的用户权限。

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