식별 규칙은 CMDB 내의 CI를 고유하게 식별하기 위해 사용하며, IRE(식별 및 조정) 프로세스의 일부입니다. 각 CMDB 클래스는 단일 식별 규칙과 연결될 수 있습니다.
시작하기 전에
규칙이 정의된 클래스 수준에서만 CI 식별 규칙을 업데이트할 수 있습니다. 파생된 규칙은 업데이트할 수 없습니다.
필요한 역할: itil에는 읽기 권한이 있으며 itil_admin(itil 외에)에는 전체 권한이 있습니다.
이 태스크 정보
CI 식별 규칙에서 CI 식별자, CI를 고유하게 식별하는 식별자 항목 및 관련 항목을 지정합니다.
식별 규칙을 생성하기 전에 다음을 검토합니다.
- 식별 규칙
- CMDB 식별 사용에 대한 일반 가이드라인
- 미리 정의된 식별 규칙을 탐색합니다.
- 다음으로 이동 .
- 계층 구조를 선택한 다음, 예를 들어 하드웨어 클래스를 검색하여 선택합니다.
- 하드웨어 표시줄에서 클래스 정보를 확장하고 식별 규칙을 선택합니다.
- 하드웨어 클래스 식별 규칙의 설정을 사용하여 모든 섹션과 타일을 검사합니다.
프로시저
-
다음으로 이동 .
-
계층 구조를 선택하여 CI 클래스 목록을 표시한 다음 식별 규칙을 만들 클래스를 선택합니다.
-
클래스 탐색 모음에서 클래스 정보를 확장한 다음 식별 규칙을 선택합니다.
-
식별 규칙 섹션에서 편집, 추가 또는 바꾸기 (CI 식별 규칙이 파생된 클래스의 경우)를 선택하여 하나를 만듭니다.
-
양식을 작성한 다음 저장을 선택합니다.
| 필드 |
설명 |
| 독립/종속 |
CI 식별자가 다른 CI와 독립적으로 CI를 식별할 수 있는지 여부를 지정합니다. 주: 규칙을 종속으로 설정하려면 선택한 클래스에 대한 종속 관계 규칙을 지정해야 합니다. |
| 이름 |
CI 식별자의 이름. |
| 설명 |
CI 식별자에 대한 설명. |
-
식별자 항목 섹션에서 편집할 기존 식별자 항목을 선택하거나 추가를 선택하여 새로 만듭니다.
-
식별자 항목 대화 상자에서 옵션을 선택하고 다음을 선택합니다.
선택한 옵션에 따라 다음 세 단계 중 하나를 계속합니다.
| 옵션 |
설명 |
| 메인 테이블의 속성 사용 <table> |
현재 선택된 테이블(일반 식별자 항목)에서 속성을 선택할 수 있습니다. |
| 다른 테이블의 속성 사용(조회 테이블) |
현재 선택한 테이블(조회 식별자 항목) 이외의 모든 관련 테이블에서 속성을 선택할 수 있습니다. |
| 기본 및 다른 테이블의 속성 사용(하이브리드) |
현재 선택한 테이블과 다른 테이블(하이브리드 식별자 항목) 모두에서 속성을 선택할 수 있습니다. |
-
메인 테이블의 속성 사용<테이블'> 옵션: 양식에서 옵션을 설정한 다음 저장을 선택합니다.
테이블에서 검색 은 CI 클래스 목록에서 현재 선택된 테이블로 사전 설정되어 있습니다.
| 필드 |
설명 |
| 활성 |
식별자 항목이 활성 상태인지 지정하는 확인란. 규칙을 적용하려면 식별 규칙에 있는 하나 이상의 식별자 항목이 활성 상태여야 합니다. |
| 우선순위 |
식별자 항목의 우선순위입니다. 식별자 항목은 우선순위에 따라 적용됩니다. 우선 순위 번호가 낮은 규칙에 높은 우선 순위가 부여됩니다. 동일한 우선 순위의 식별자 항목은 임의로 적용됩니다. 우선 순위 번호 사이의 간격을 유지할 수 있으므로 기존 우선 순위를 수정하지 않고 새 항목에 사용되지 않은 우선 순위 번호를 할당할 수 있습니다. |
| 기준 속성 |
CI를 고유하게 식별하는 속성 세트입니다. 속성은 현재 클래스 또는 상위 클래스에 속할 수 있습니다.주: 참조 필드를 기준 속성으로 추가할 수 있습니다. 그러나 이러한 필드가 항상 유효하지는 않을 수도 있습니다.
- 참조 필드는 다른 테이블에 있는 기록으로 향하는 sys_id를 저장하므로 현재 테이블에서는 취약한 기준 속성으로 간주됩니다.
- 시스템은 참조 필드의 잘못된 값을 탐지하고 '알 수 없음'으로 바꿉니다. 예를 들어, 잘못된 Model ID 값은 '알 수 없음' 값으로 대체됩니다. 또한 여러 CI의 동일한 참조 필드가 '알 수 없음'으로 설정된 경우, 이러한 CI는 중복 CI가 됩니다.
|
| null 속성 허용 |
이 옵션을 선택할 때 하나 이상의 조건 속성이 null이 아닌 경우 null인 조건 속성이 있더라도 식별자 항목과의 일치를 시도합니다.
그렇지 않으면 모든 기준 속성에 식별자 항목과 일치를 시도할 값이 있어야 합니다.
|
| 상위 규칙으로 폴백 허용 |
이 식별 규칙에 대한 일치 항목이 없는 경우 CI의 상위 식별 규칙을 사용할 수 있도록 허용합니다. 종속 식별 규칙에만 적용됩니다. |
|
고급 옵션
|
일치하는 CI를 검색할 기록 세트의 범위를 좁히는 필터입니다.
시스템 속성이 true(기본값은 false)로 설정된 경우에만 glide.identification_engine.enable_identifier_optional_condition 사용할 수 있습니다. 기본 시스템에서 다양한 클래스의 식별자 항목은 고급 옵션 조건으로 미리 구성됩니다. 일반 식별자 항목의 미리 구성된 모든 조건은 이 속성을 true로 설정할 때 자동으로 적용됩니다. 따라서 예기치 않은 동작을 방지하려면 이 속성을 true로 설정하기 전에 일반 식별자 항목에서 미리 정의된 조건을 검토하십시오.
이 속성에 대한 자세한 내용은 다음 문서를 참조하십시오 식별 및 조정 속성.
|
주: 기준 속성에 두 개의 속성 sys_class_name 만 있고 그 중 하나(예: [name, sys_class_name], [ip_address, sys_class_name])인 경우 null 속성 허용 을 사용하도록 설정하더라도 다른 속성은 NULL이 될 수 없습니다. 이 제한은 특수 시스템 일치 속성으로 간주되기 sys_class_name 때문입니다.
-
다른 테이블의 속성 사용(조회 테이블) 옵션:
-
테이블에서 검색을 CI 클래스 목록에서 현재 선택된 테이블이 아닌 다른 테이블로 설정합니다.
테이블에서 검색에 대한 cmdb_ci참조 필드가 있어야 합니다. 그렇지 않으면 식별자 항목이 잘못된 것으로 간주됩니다.
-
나머지 필드를 이전 단계에서 설명한 대로 설정합니다.
- 옵션:
고급 옵션을 선택하고 조회 식별자에 대한 정보를 입력합니다(필요한 경우 아래로 스크롤).
| 고급 옵션 |
설명 |
| 이 모든 조건이 충족되어야 함 |
일치하는 CI를 검색할 기록 세트의 범위를 좁히는 필터입니다. |
| 정확한 카운트 일치 실시 |
조회 식별의 경우 정확한 조회 기록 수가 일치하는 경우에만 CI를 일치시킵니다.적용되면 페이로드의 CI에 대한 모든 조회 항목에는 조회 테이블에서 동일한 CI를 참조하는 일치하는 기록이 있어야 합니다.
- CMDB의 CI를 참조하는 입력 페이로드의 모든 조회 항목이 있는 CI와만 일치합니다.
- 일치하는 항목이 여러 개인 경우 가장 오래된 CI를 최종 일치 항목으로 선택합니다.
적용 되지 않을 경우 조회 테이블의 기록과 일치하는 페이로드의 CI에 대한 조회 항목 하나만으로도 일치를 간주할 수 있습니다.
- CMDB의 CI를 참조하는 입력 페이로드의 조회 항목이 하나 이상 있는 CI와 일치합니다.
- 일치하는 항목이 여러 개인 경우 CMDB의 CI를 참조하는 입력 페이로드에서 조회 항목이 최대인 CI를 선택합니다.
- 일치하는 항목이 여러 개인 경우 가장 오래된 CI를 최종 일치 항목으로 선택합니다.
|
-
저장을 선택합니다.
-
메인 및 다른 테이블의 속성 사용(하이브리드) 옵션:
-
이전 단계에서 설명한 대로 일반 설정 탭에서 옵션을 설정하고 다음을 선택합니다.
-
기본 테이블 설정 탭의 현재 선택한 테이블에서 사용할 특성을 선택하고 다음을 선택합니다.
테이블에서 검색 은 CI 클래스 목록에서 현재 선택된 테이블로 사전 설정되어 있습니다.
-
조회 테이블 설정 탭에서 테이블에서 검색을 선택한 다음 기준 속성의 지정된 테이블에서 속성을 선택합니다. 테이블에서 검색 에 대한 cmdb_ci참조 필드가 있어야 합니다. 그렇지 않으면 식별자 항목이 잘못된 것으로 간주됩니다.
고급 옵션을 선택하고 이전 단계에서 설명한 대로 조회 식별자에 대한 정보를 입력할 수 있습니다(필요한 경우 아래로 스크롤).
-
저장을 선택합니다.
주: 하이브리드 옵션의 null 속성 허용 옵션이 false로 설정되어 있습니다. 따라서 현재 선택한 테이블과 조회 테이블 모두에서 선택한 모든 기준 속성에는 값이 있어야 합니다. 또한 선택적 조건 설정은 조회 테이블에만 사용할 수 있으며 기본 테이블에는 사용할 수 없습니다.
- 옵션:
관련 항목 섹션에서 편집할 기존 관련 항목을 선택하거나 추가를 선택하여 새로 만듭니다.
-
관련 입력 양식을 업데이트한 다음 저장을 선택합니다.
표 1. 관련 입력 양식
| 필드 |
설명 |
| 활성 |
관련 항목이 활성 상태를 지정하는 확인란입니다. |
| 관련 테이블 |
일치하는 CI를 예조하는 관련된 테이블. |
| 참조 필드 |
참조된 CI를 저장해야 하는 관련 테이블의 참조 필드입니다. 이 필드는 항상 cmdb_ci 테이블 또는 cmdb_ci 테이블의 하위 항목을 참조합니다. |
| 우선순위 |
지정한 관련 테이블에 대한 관련 항목의 우선 순위입니다. 특정 관련 테이블에 대해 관련 항목을 일치시키는 동안 우선 순위 번호가 낮은 규칙에 높은 우선 순위가 부여됩니다. 동일한 우선 순위의 지정된 관련 테이블에 대한 관련 항목은 임의로 적용됩니다. 우선 순위 번호 사이의 간격을 유지할 수 있으므로 기존 우선 순위를 수정하지 않고 새 항목에 사용되지 않은 우선 순위 번호를 할당할 수 있습니다. |
| 기준 속성 |
관련 항목을 고유하게 식별하는 속성 집합입니다. 속성은 현재 클래스 또는 상위 클래스에 속할 수 있습니다.주: 참조 필드를 기준 속성으로 추가할 수 있습니다. 그러나 이러한 필드가 항상 유효하지는 않을 수도 있습니다.
- 참조 필드는 다른 테이블에 있는 기록으로 향하는 sys_id를 저장하므로 현재 테이블에서는 취약한 기준 속성으로 간주됩니다.
- 시스템은 참조 필드의 잘못된 값을 탐지하고 '알 수 없음'으로 바꿉니다. 예를 들어, 잘못된 Model ID 값은 '알 수 없음' 값으로 대체됩니다. 또한 여러 CI의 동일한 참조 필드가 '알 수 없음'으로 설정된 경우, 이러한 CI는 중복 CI가 됩니다.
식별 규칙에서 속성을 보거나 추가 또는 제거하려면 자물쇠 아이콘을 선택합니다. |
| Null 속성 허용 |
관련 테이블에서 적어도 하나의 조건 속성이 null이 아닌 경우에는 null인 조건 속성이 있다고 하더라도 식별자 항목과의 일치를 시도할 수 있습니다. |
| 필터 조건 |
조건을 추가하여 필터를 구성하고 일치하는 관련 아이템으로 검색될 레코드 집합 범위를 좁힙니다. |
주: 기준 속성에 두 개의 속성 sys_class_name 만 있고 그 중 하나(예: [name, sys_class_name], [ip_address, sys_class_name])인 경우 null 속성 허용 을 사용하도록 설정하더라도 다른 속성은 NULL이 될 수 없습니다. 이 제한은 특수 시스템 일치 속성으로 간주되기 sys_class_name 때문입니다.
예
예를 들어, 미리 정의된 하드웨어 규칙은 하드웨어 [cmdb_ci_hardware] 테이블에 적용됩니다. 일련 번호, 일련 번호 유형의 기준 속성을 가진 식별자 항목이 있고 테이블에서 검색 필드가 일련 번호로 설정되어 있습니다.
다음 페이로드 스니펫은 하드웨어 클래스의 하위 클래스인 클래스에 CI cmdb_ci_linux_server 를 추가합니다. 또한 하드웨어 [cmdb_ci_hardware] 테이블에 대한 CI 식별자 페이지에서 관련 항목을 생성해야 하는 페이로드에 관련 항목을 추가하는 방법도 보여줍니다.
{
"items": [
{
"className": "cmdb_ci_linux_server",
"lookup": [
{
"className": "cmdb_serial_number",
"values": {
"serial_number": "VMware-42 21 e3 da 44 14 5a a6-56 48 2b 0a 28 53 42 4c",
"serial_number_type": "system",
"valid": "true"
}
},
{
"className": "cmdb_serial_number",
"values": {
"serial_number": "4221E3DA-4414-5AA6-5648-2B0A2853424C",
"serial_number_type": "uuid",
"valid": "true"
}
}, }
],
“related": [
{
"className": "cmdb_ci_ucs_chassis",
"values": {
“name": “chassis1",
“category": “category1",
“short_description": “My Chassis 1"
}
},
{
"className": "cmdb_ci_ucs_chassis",
"values": {
“name": "chassis2",
"category": "category2",
"short_description": "My Chassis 2"
}
}, }
],
"values": {
......
"name": "xpolog2.lab3",
"os_name": "Linux",
"output": "Linux xpolog2.lab3 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux",
"serial_number": "VMware-42 21 e3 da 44 14 5a a6-56 48 2b 0a 28 53 42 4c",
"sys_class_name": "cmdb_ci_linux_server"
}
}
]
}
하드웨어 규칙이 적용되면 일련 번호 [cmdb_serial_number] 테이블에서 조회 키 내에 지정된 값과 일치하는 항목을 검색합니다. 정확한 카운트 일치 적용(조회)을 선택하지 않는 한, 일치하는 항목이 하나 이상 있는 한 모든 조회 키에 대해 일치 항목을 반환할 필요는 없습니다. 모든 일치 항목이 동일한 CI를 참조하는 경우 해당 CI는 기존 CI 레코드로 간주됩니다. 일치하는 항목이 없으면 식별 검색은 다음 규칙 항목으로 계속됩니다. 모든 규칙을 소진한 후에도 일치하는 항목을 찾지 못하면 데이터베이스에 새 CI 레코드가 생성됩니다.
다음에 수행할 작업
필요에 따라 포함 규칙을 생성하여 식별에 포함된 CI의 범위를 좁힐 수 있습니다.