2 템플릿 그룹 구성하기

개요

템플릿 그룹은 템플릿의 논리적 그룹화 및 사용자 권한 할당에 사용됩니다.

각 템플릿에는 최소한 하나의 템플릿 그룹이 할당되어야 합니다. 템플릿은 여러 템플릿 그룹에 속할 수 있으며, 각 템플릿 그룹에는 여러 템플릿이 포함될 수 있습니다.

Zabbix에서는 모든 권한이 그룹 기반으로 작동합니다: 사용자 그룹, 호스트 그룹, 그리고 템플릿 그룹입니다. 따라서 단일 사용자가 단일 템플릿에 액세스해야 하는 경우에도, 해당 템플릿이 포함된 템플릿 그룹에 액세스할 수 있는 권한을 가진 사용자 그룹에 사용자를 추가함으로써 권한이 부여됩니다.

구성

Super admin 사용자만이 템플릿 그룹을 생성할 수 있습니다.

Zabbix 프론트엔드에서 템플릿 그룹을 생성하는 두 가지 방법이 있습니다.

방법 1:

  • Data collection → Template groups로 이동
  • 화면 우측 상단의 Create template group을 클릭
  • 양식에 그룹 이름을 입력

방법 2: 템플릿을 구성할 때, Template groups 입력 필드에 존재하지 않는 그룹 이름을 입력합니다.

템플릿 그룹이 생성되면, Data collectionTemplate groups 아래 목록에서 템플릿 이름을 클릭하여 그룹 이름을 편집하거나, 그룹을 복제하거나, 그룹을 삭제할 수 있습니다.

템플릿 그룹을 삭제하면 논리적 그룹만 삭제되며, 그룹 내의 템플릿은 삭제되지 않습니다. 기존 템플릿의 유일한 그룹인 템플릿 그룹은 삭제할 수 없습니다.

템플릿 하위 그룹 생성하기

템플릿 하위 그룹(또는 중첩 템플릿 그룹)은 이를 포함하는 상위 템플릿 그룹의 자식입니다.

하위 그룹은 그룹 이름 입력 필드에서 슬래시 '/'를 사용하여 상위 그룹과의 관계를 나타냄으로써 생성됩니다. 예를 들어:

  • Linux servers/Databases를 입력하면 상위 그룹 Linux servers의 하위 그룹 Linux servers/Databases가 생성됩니다.
  • Linux servers/Databases/MySQL/Tokyo를 입력하면 중첩된 상위 그룹 Linux servers, Linux servers/Databases, Linux servers/Databases/MySQL 내에 해당 하위 그룹이 생성됩니다.

하위 그룹을 생성할 때, 앞이나 뒤에 슬래시를 사용하거나 연속된 여러 슬래시를 사용하는 것은 허용되지 않습니다. '/'의 이스케이프는 지원되지 않습니다.

하위 그룹을 생성하기 전에 상위 템플릿 그룹을 먼저 생성할 필요는 없습니다. 하위 그룹부터 생성하거나(예: Linux servers/Databases) 상위 템플릿 그룹부터 생성할지(이 예에서는 Linux servers) 선택할 수 있습니다. 하위 그룹부터 생성하는 경우, 상위 템플릿 그룹은 자동으로 생성되지 않습니다.

템플릿 그룹 권한
  • 기존 상위 템플릿 그룹에 하위 그룹을 생성할 때(예: Linux servers가 이미 존재할 때 Linux servers/Databases를 생성하는 경우), 하위 그룹에 대한 사용자 그룹 권한은 상위 그룹으로부터 상속됩니다.
  • 기존 하위 그룹에 상위 템플릿 그룹을 생성할 때(예: Linux servers/Databases가 이미 존재할 때 Linux servers를 생성하는 경우), 상위 그룹에 대한 권한은 설정되지 않습니다.

템플릿 그룹을 편집할 때, Apply permissions to all subgroups라는 추가 옵션을 설정할 수도 있습니다.

이 체크박스를 선택하고 Update를 클릭하면 편집 중인 템플릿 그룹의 현재 및 미래의 모든 하위 그룹에 동일한 수준의 권한이 적용됩니다.

따라서 편집 중인 템플릿 그룹의 하위 그룹들에 사용자 그룹들이 서로 다른 권한을 부여받았다면, 체크박스를 선택하면 현재 및 미래의 모든 하위 그룹이 편집 중인 그룹과 동일한 사용자 권한을 갖게 됩니다.

이 옵션은 데이터베이스에 저장되지 않으며 기존 권한을 덮어씁니다. 이 옵션을 통해 변경된 내용은 수동으로만 되돌릴 수 있습니다.