호스트 프로토타입
호스트 프로토타입은 낮은 수준 탐지(low-level discovery) 규칙을 통해 호스트를 생성하기 위한 청사진입니다. 호스트로 탐지되기 전까지, 이 프로토타입은 템플릿에서 연결된 것을 제외하고는 아이템과 트리거를 가질 수 없습니다.
설정
호스트 프로토타입은 낮은 수준 탐지 규칙 아래에서 설정됩니다.
호스트 프로토타입을 생성하려면:
1. Data collection → Hosts로 이동합니다.
2. 원하는 호스트의 Discovery를 클릭하여 해당 호스트에 설정된 낮은 수준 탐지 규칙 목록으로 이동합니다.
3. 원하는 탐지 규칙의 Host prototypes를 클릭합니다.
4. 오른쪽 상단의 Create host prototype 버튼을 클릭합니다.

호스트 프로토타입은 일반 호스트와 동일한 파라미터를 가지지만, 다음 파라미터는 다르거나 추가적인 설정을 지원합니다:
| 파라미터 | 설명 |
|---|---|
| Host name | 생성되는 호스트의 이름이 고유하도록 하기 위해, 이 파라미터에는 최소 하나의 낮은 수준 탐지 매크로가 포함되어야 합니다. |
| Visible name | 낮은 수준 탐지 매크로가 지원됩니다. |
| Group prototypes | 낮은 수준 탐지 매크로를 사용하여 호스트 그룹 프로토타입을 지정할 수 있습니다. 지정된 그룹 프로토타입을 기반으로 호스트 그룹이 탐지, 생성되어 생성된 호스트에 연결됩니다. 다른 낮은 수준 탐지 규칙에 의해 이미 생성된 탐지 그룹도 생성된 호스트에 연결됩니다. 다만, 수동으로 생성한 호스트 그룹과 일치하는 탐지된 호스트 그룹은 생성된 호스트에 연결되지 않습니다. |
| Interfaces | 탐지된 호스트가 해당 탐지 규칙이 속한 호스트의 IP를 상속받을지(기본값), 아니면 사용자 지정 인터페이스를 가질지 설정합니다. 낮은 수준 탐지 매크로와 사용자 매크로가 지원됩니다. |
| Create enabled | 탐지된 호스트의 상태를 설정합니다. 체크 해제 시 호스트는 비활성 상태로 생성됩니다. |
| Discover | 호스트 프로토타입으로부터 호스트가 생성될지 여부를 설정합니다. 체크 해제 시, 낮은 수준 탐지 규칙에서 이 설정이 재정의되지 않는 한 호스트 프로토타입으로부터 호스트가 생성되지 않습니다. |
낮은 수준 탐지 매크로는 태그 값과 호스트 프로토타입 사용자 매크로 값에도 지원됩니다.
호스트 프로토타입에는 Value maps가 지원되지 않습니다.
호스트 프로토타입 설정 예시는 Virtual machine monitoring을 참고하세요.
호스트 인터페이스
사용자 지정 인터페이스를 추가하려면, Interfaces 선택기를 "Inherit"에서 "Custom"으로 전환합니다.
를 클릭하고 인터페이스 유형을 선택합니다 - Zabbix agent, SNMP, JMX, IPMI.
Custom이 선택되었지만 인터페이스가 설정되지 않은 경우, 호스트는 인터페이스 없이 생성됩니다.
Inherit가 선택되고 호스트 프로토타입이 템플릿에 속한 경우, 탐지된 모든 호스트는 템플릿이 연결된 호스트로부터 호스트 인터페이스를 상속받습니다.
여러 개의 사용자 지정 인터페이스가 지정된 경우, Default 열에서 기본 인터페이스를 설정할 수 있습니다.
사용자 지정 호스트 인터페이스 설정 예시는 VMware monitoring setup example을 참고하세요.
호스트 인터페이스에 올바른 데이터가 포함된 경우에만 호스트가 생성됩니다.
탐지된 호스트
호스트 목록에서, 탐지된 호스트는 이를 생성한 탐지 규칙의 이름이 접두사로 붙습니다.
탐지된 호스트는 대부분의 파라미터를 호스트 프로토타입으로부터 읽기 전용으로 상속받습니다. 다음 탐지된 호스트 파라미터만 설정할 수 있습니다:
- Templates - 새 템플릿을 연결하거나 수동으로 추가한 템플릿의 연결을 해제합니다. 호스트 프로토타입에서 상속된 템플릿은 연결을 해제할 수 없습니다.
- Description - 호스트 설명을 추가하거나 편집합니다.
- Status - 호스트를 활성화하거나 비활성화합니다.
- Tags - 새 태그를 추가하거나 수동으로 추가한 태그를 제거합니다. 호스트 프로토타입에서 상속된 태그는 제거할 수 없습니다. 태그는 중복될 수 없다는 점(동일한 이름과 값을 가진 태그)에 유의하세요. 호스트 프로토타입에 새 태그가 추가되고 이것이 탐지된 호스트에 수동으로 추가된 태그와 일치하면, 탐지 시 수동으로 추가된 태그는 상속된 태그로 대체됩니다.
- Macros - 새 호스트 매크로를 추가하거나, 수동으로 추가한 매크로 또는 호스트 프로토타입에서 상속된 매크로를 제거하며, 매크로 값과 유형을 변경합니다.
탐지된 호스트는 탐지 규칙이 설정된 호스트로부터 사용자 매크로도 상속받습니다. 이렇게 상속된 매크로는 제거할 수 있으며, 그 값과 유형도 변경할 수 있습니다.
탐지된 호스트는 다른 호스트를 탐지할 수도 있습니다. 예를 들어, (하이퍼바이저를 탐지하는 데 사용되는) 호스트 프로토타입에 (가상 머신을 탐지하는 데 사용되는) 자체 호스트 프로토타입을 가진 낮은 수준 탐지 규칙을 포함하는 템플릿이 연결되어 있다면, Zabbix는 하이퍼바이저와 그 가상 머신을 모두 탐지합니다. 해당 VM에서 컨테이너를 추가로 탐지하려면, 탐지된 VM에 낮은 수준 탐지 규칙을 생성하거나 호스트 프로토타입이 포함된 새 템플릿을 연결하거나, 그 자체로 호스트 프로토타입을 포함하는 템플릿을 연결하여 VM 호스트 프로토타입을 미리 설정할 수 있습니다.
탐지된 호스트는 수동으로 삭제할 수 있습니다. 다만, 해당 호스트에 대해 탐지가 활성화되어 있으면 다시 탐지된다는 점에 유의하세요.
더 이상 탐지되지 않는 호스트는 다음과 같이 처리될 수 있습니다:
- 탐지 규칙의 Disable lost resources 값에 따라 자동으로 비활성화됨
- 탐지 규칙의 Delete lost resources 값에 따라 자동으로 삭제됨.