SCCM 데이터 임포트 프로세스 및 소스 테이블
Microsoft 플랫폼에서 지원되는 ServiceNow® SCCM 버전은 동일한 기능과 동일한 가져온 데이터를 제공합니다.
데이터 임포트 프로세스
- SCCM 시스템 <버전> 임포트라고 하는 일정은 ServiceNow® SCCM 테이블을 인스턴스로 임포트하는 시기를 결정합니다. 임포트를 즉시 실행하거나 정의된 간격으로 실행되도록 예약할 수 있습니다.
- MID Server는 SCCM 데이터를 검색하여 인스턴스의 스테이징 테이블로 임포트합니다.
- 변환은 준비 중인 테이블의 데이터에서 실행되고 SCCM 데이터를 CMDB의 기존 필드에 매핑합니다.
SCCM 데이터 임포트됨
| SCCM 테이블 | 스테이징 테이블 | CMDB 테이블 |
|---|---|---|
|
SCCM <version> 컴퓨터 ID [imp_sccm<version>_computer_id] | 컴퓨터 [cmdb_ci_computer] |
| v_GS_Disk | SCCM <version> 디스크 [imp_sccm<version>_disk] | 디스크 [cmdb_ci_disk] |
| v_GS_Network_Adapter_Configuration | SCCM <version> 네트워크 [imp_sccm<version>_network] | 네트워크 어댑터 [cmdb_ci_network_adapter] |
| v_GS_Operating_System | SCCM <version> 운영 체제 [imp_sccm<version>_os] | 컴퓨터 [cmdb_ci_computer] |
| v_GS_Processor | SCCM <version> 프로세서 [imp_sccm<version>_processor] | 컴퓨터 [cmdb_ci_computer] |
|
SCCM <version> 소프트웨어 [imp_sccm<version>_software] |
|
SCCM 데이터 소스
SCCM 통합은 ServiceNow® JDBC 데이터 소스를 사용하여 SCCM 데이터베이스에서 소프트웨어 데이터를 임포트합니다. 각 데이터 소스에는 SCCM 데이터베이스에 대한 연결 상세 정보가 포함되어 있으며 인스턴스가 데이터를 임포트하는 데 사용할 MID Server 이름을 지정합니다. SCCM 필드를 CMDB에 매핑하는 변환은 각 데이터 소스 기록의 관련 목록에 정의됩니다.
변환 맵
변환 맵은 각 데이터 소스 기록의 변환 관련 목록에서 액세스할 수 있습니다. SCCM의 소스 필드와 CMDB의 대상 필드는 각 테이블 변환 맵 기록의 필드 맵 관련 목록에 나열됩니다. SCCM 통합은 플랫폼과 함께 제공되는 변환 맵 유틸리티를 ServiceNow® 사용합니다. 변환 맵 편집 또는 생성에 대한 지침은 변환 맵 문서를 참조하십시오.
- 증분 가져오기: 기본적으로 사용하도록 설정됩니다. 인스턴스에서 소프트웨어 자산 관리를 사용할 수 없는 경우 ServiceNow® 이 맵을 활성으로 구성해야 합니다.
- 증분 임포트(SAM 사용): Software Asset Management 플러그인이 활성화된 경우 이 변환을 활성으로 설정합니다.
할당된 사용자 변환
SCCM <버전> 컴퓨터 ID 변환 스크립트는 SCCM 소스 테이블에서 사용자 이름을 조회하고 그 값을 ServiceNow sys_user 테이블의 일치하는 필드와 비교하여 CMDB 기록의 할당 대상 필드를 설정하려고 시도합니다. 일치하는 항목이 발견되면 해당 사용자가 기록에 할당됩니다. 일치하는 항목이 없으면 할당 대상 필드는 비어 있게 됩니다. 일치하는 필드는 기본적으로 user_name로 설정되는 시스템 속성에 의해 glide.discovery.assigned_user_match_field 제어됩니다.
식별자
SCCM 통합은 CI ID를 사용하여 SCCM에서 임포트한 데이터에서 작성된 CI를 자원 ID와 함께 업데이트합니다. 하드웨어 규칙 식별자는 SCCM에서 컴퓨터의 자원 ID를 반환하고 이를 소스 [sys_object_source] 테이블에 저장합니다. SCCM 또는 검색에서 자원 ID를 처음 임포트할 때 [sys_object_source] 테이블은 식별되는 각 CI의 ID로 채워집니다. 후속 임포트에서 수신 ID가 기존 CI의 ID와 일치하면 IRE(식별 및 조정 엔진)가 CMDB에서 해당 CI에 대한 정보를 업데이트합니다. 수신 자원 ID가 기존 CI의 자원 ID와 일치하지 않으면 IRE는 새 CI를 만들고 자원 ID로 채웁니다.
CMDB 식별 및 조정과 IRE에 대한 자세한 내용은 CMDB 식별 및 조정을 참조하십시오.
Geneva 이전 버전에서 업그레이드한 경우 레거시 식별자를 여전히 유지하지만 glide.discovery.use_cmdb_identifiers 속성을 사용하여 새 식별자로 전환할 수 있습니다. Geneva 이전 버전에서 업그레이드한 경우 이 속성을 수동으로 추가하고 true로 설정하여 새 식별자를 사용해야 합니다. Geneva에서 업그레이드한 경우 시스템 속성 [sys_properties] 테이블에서 이 속성을 사용할 수 있습니다. 사용자 지정 레거시 식별자의 기능을 유지하려면 이 속성을 사용하기 전에 새 CMDB 식별자 규칙 형식으로 변환하십시오. 시스템에서 새 프레임워크에 대한 사용자 지정 식별자를 자동으로 재구성하지 않습니다.
스크립트
데이터 채우기 스크립트는 하드웨어 규칙 식별자로 검색한 각 대상 CI에 대해 CMDB의 관련 데이터를 채웁니다.