8 값 매핑

개요

값 매핑을 사용하면 숫자/문자열 값과 문자열 표현 간의 매핑을 통해 수신된 값을 더 사용자 친화적으로 표현할 수 있습니다.

예를 들어, 아이템의 값이 "0" 또는 "1"일 때, 값 매핑을 사용하여 이러한 값을 더 사용자 친화적인 방식으로 나타낼 수 있습니다:

  • 0 → Not Available
  • 1 → Available

데이터 백업 유형에 대한 값 매핑은 다음과 같이 구성할 수 있습니다:

  • F → Full
  • D → Differential
  • I → Incremental

전압에 대한 값 범위는 다음과 같이 구성할 수 있습니다:

  • <=209 → Low
  • 210-230 → OK
  • >=231 → High

값 매핑은 Zabbix 프론트엔드와 미디어 타입에서 보내는 알림에서 사용됩니다.

수신된 값을 구성된 표현으로 치환하는 작업은 Zabbix 프론트엔드와 서버 모두에서 수행되지만, 서버는 다음의 경우에만 치환을 처리합니다:

값 매핑은 템플릿 또는 호스트에서 설정됩니다. 한 번 구성되면 해당 템플릿 또는 호스트 내의 모든 아이템에서 사용할 수 있습니다. 아이템을 구성할 때, 값 매핑 매개변수에 이전에 구성된 값 매핑의 이름을 지정하십시오.

값 매핑 상속은 없습니다 - 호스트와 템플릿은 연결된 템플릿으로부터 값 매핑을 상속받지 않습니다. 호스트의 템플릿 아이템은 템플릿에서 구성된 값 매핑을 계속 사용합니다.

값 매핑은 숫자 (부호 없음), 숫자 (부동소수점), 문자 정보 유형을 가진 아이템에서 사용할 수 있습니다.

값 매핑은 해당 템플릿 또는 호스트와 함께 내보내기/가져오기됩니다. 또한 호스트템플릿 대량 업데이트 양식을 사용하여 대량 업데이트할 수 있습니다.

구성

값 매핑을 구성하려면 다음 단계를 따르십시오:

1. 호스트 또는 템플릿 구성 양식을 엽니다.

2. 값 매핑 탭에서 추가를 클릭하여 새 값 매핑을 추가하거나, 기존 매핑의 이름을 클릭하여 편집합니다.

값 매핑의 매개변수:

매개변수 설명
이름 값 매핑 세트의 고유한 이름입니다.
매핑 숫자/문자열 값을 문자열 표현으로 매핑하는 개별 규칙입니다.

매핑은 드래그로 재정렬할 수 있는 규칙 순서에 따라 적용됩니다.
유형 매핑 유형:
equals - 동일한 값이 매핑됩니다;
is greater than or equals - 동일하거나 큰 값이 매핑됩니다;
is less than or equals - 동일하거나 작은 값이 매핑됩니다;
in range - 범위 내의 값이 매핑됩니다; 범위는 <number1>-<number2> 또는 <number>로 표현됩니다; 여러 범위가 지원됩니다 (예: 1-10,101-110,201);
regexp - 정규 표현식에 해당하는 값이 매핑됩니다 (전역 정규 표현식은 지원되지 않음);
default - 특정 매핑이 있는 값을 제외한 모든 나머지 값이 매핑됩니다.

매핑 범위의 경우, 숫자 값 유형만 지원됩니다 (is greater than or equals, is less than or equals, in range).
들어오는 값 (매핑 유형에 따라 범위 또는 정규 표현식을 포함할 수 있음).
매핑 대상 들어오는 값에 대한 문자열 표현 (최대 64자).

모든 필수 입력 필드는 빨간 별표로 표시됩니다.

목록에서 값 매핑을 볼 때는 처음 세 개의 매핑만 보이며, 세 개의 점으로 더 많은 매핑이 존재함을 나타냅니다.

값 매핑 예시

미리 정의된 에이전트 아이템 중 하나인 Zabbix agent ping은 템플릿 수준 값 매핑 "Zabbix agent ping status"를 사용하여 값을 표시합니다.

아이템 구성 양식에서 값 매핑 필드에서 이 값 매핑에 대한 참조를 찾을 수 있습니다:

이 매핑은 모니터링최신 데이터 섹션에서 "Up" (괄호 안에 원시 값)을 표시하는 데 사용됩니다.

최신 데이터 섹션에서 표시된 값은 20자로 단축됩니다. 값 매핑을 사용하는 경우, 이 단축은 매핑된 값에는 적용되지 않고 원시 값(괄호 안에 표시됨)에만 적용됩니다.

미리 정의된 값 매핑이 없다면 "1"만 보게 되어 이해하기 어려울 수 있습니다.