다양한 사용자 지정을 지원하기 위해 ServiceNow와 vRealize Network Insight 통합은 일반 구성을 지원합니다. CMDB 구성은 JSON 형식이어야 합니다.

구성에는 다음이 포함됩니다.
  • 구성 항목
  • 구성 항목 간의 관계
  • 종속성 그래프 순회 규칙
구현에 따라 CMDB 구성을 사용자 지정할 수 있습니다.
참고: 구성을 변경하면 전체 가져오기가 발생하고 모든 애플리케이션이 다시 계산됩니다. 따라서 이 프로세스가 [검색된 애플리케이션] 대시보드에 표시되는 데 30분 이상이 걸릴 수 있습니다.
필드 이름 설명
fetchOnlyApprovedApplications 부울 값이 ServiceNow에서 승인된 애플리케이션만 가져오도록 허용합니다. 기본적으로 이 값은 False로 설정됩니다.
nameBasedSearchForVm ServiceNow VM이 vRealize Network Insight에 없는 경우, VM 이름으로 사용자 지정 VM 검색 조건을 생성할지 여부를 부울 값으로 표시할 수 있습니다. 값이 True로 설정된 다음, 사용자 지정 VM 이름 조건이 생성된 경우 해당하는 VM이 vRealize Network Insight에서 감지되면 애플리케이션을 다시 계산하지 않고 개수가 반영됩니다.

서비스 매핑을 사용하지 않고 종속성 그래프나 서비스 맵을 수동으로 생성할 때 사용할 수 있습니다. 기본적으로 이 값은 False로 설정됩니다.

ignoreWorkloadCheck 연결된 워크로드 엔티티가 없는 경우에도 계층에 엔티티를 추가할지 여부를 부울 값으로 나타낼 수 있습니다.

서비스 매핑을 사용하지 않고 종속성 그래프나 서비스 맵을 수동으로 생성할 때와 워크로드 계층까지 관계가 정의되지 않은 경우에 사용할 수 있습니다. 기본적으로 이 값은 False로 설정됩니다.

ciGroup ServiceNow에서 가져올 구성 항목과 관계를 정의합니다. 이 필드에는 다음 속성이 허용됩니다.
  • Name: 구성 항목 그룹의 이름
  • Value: 이 그룹에 속하는 ServiceNow 클래스 이름 목록
  • ValueType: CI_CLASS(가져올 클래스 이름) 및 CI_VALUE 허용
    • CI_CLASS - 클래스 가져오기
    • CI_VALUE
      참고: vRealize Network InsightapplicationClasses, workloadCIClasses, trackedCIClasses, workloadCIClasses, relationClasses를 항상 가져옵니다.
  • systemGenerated: 클래스가 사용자 정의 클래스인지 기본 클래스인지를 부울 값으로 나타낼 수 있습니다.
  • expandCIClass - Value에 나열된 구성 항목 클래스의 하위 클래스를 가져올 지 여부를 부울 필드에 나타낼 수 있습니다.
Rules for graph traversal 세 가지 유형의 통과 규칙이 지원됩니다.
  • traversalRule: 허용되거나 유효한 모든 통과
  • traversalStopRule: 허용되지 않는 통과
    참고: traversalStopRule의 규칙이 traversalRule의 규칙보다 우선 순위가 높습니다.
  • associationRule: 엔터티와의 연결된 워크로드에 허용되는 통과

규칙의 속성:

  • fromNode: 통과의 소스인 ciGroup의 목록
  • toNode: 통과 대상인 ciGroup의 목록
  • relationship: 통과 유형에 관계가 있는 ciGroup의 목록
  • priority: ciGroup이 두 규칙과 일치하면 priority에 따라 ciGroup에 대한 규칙이 설정됩니다. 우선 순위 번호가 클수록 우선 순위가 높습니다.
applicationClasses 그래프 통과에 대한 모든 진입점 구성 항목 클래스를 나열합니다. 이러한 클래스는 CMDB에서 애플리케이션 클래스로 사용되는 구성 항목 유형을 나타냅니다.

기본 구성은 cmdb_ci_service_discovered 클래스를 사용합니다. 이 클래스는 ServiceNow의 ServiceMapping기능으로 생성된 애플리케이션을 나타냅니다.

workloadCIClasses 소프트웨어 기반 서비스 또는 Linux 서버, Windows Server와 같은 운영 체제를 호스팅하는 모든 구성 항목을 나열합니다. 예: VM, AWS 인스턴스, 물리적 서버.

일반적으로 워크로드 구성 항목은 종속성 그래프의 끝에 배치됩니다. 이 그룹에 언급된 구성 항목 클래스에 대해서는 계층이 생성되지 않습니다.

기본 구성에는 다음과 같은 구성 항목 클래스가 포함됩니다.
  • cmdb_ci_computer:: 모든 계산 관련 구성 항목을 나타냅니다. 모든 Linux 및 Windows Server에 대한 수퍼 클래스입니다.
  • cmdb_ci_vm_instance:: VM 및 AWS 인스턴스와 같은 가상 계산 엔티티를 나타냅니다.
  • cmdb_ci_vmware_instance:: VMware VM을 나타냅니다.
trackedCIClasses 종속성 그래프에 속할 수 있지만 applicationClass 또는 workloadCIClass는 아닌 모든 구성 항목을 나열합니다. 이 그룹의 구성 항목은 그래프가 applicationClasses에서 workloadCIClasses로 완료되는 데 필요합니다.

vRealize Network InsighttrackedCIClasses에 언급된 모든 클래스에 대한 계층을 생성하며, 클래스가 ignoredTierCiClasses에 언급된 경우는 제외됩니다.

relationshipTypeClasses 관계 구성 항목 클래스 또는 관계 유형으로 표시되는 모든 관련 구성 항목을 나열합니다.

기본 구성은 *를 사용하여 모든 관계 유형을 가져옵니다.

workloadRelationshipTypeClasses: 일반적으로 워크로드 엔터티와의 관계를 나타내는 관계 유형을 나열합니다. 다음은 ServiceNow에서 기본적으로 지원되는 관계입니다.
  • Hosted on::Hosts
  • Instantiates::Instantiated by
  • Runs on::Runs
  • Virtualized by::Virtualizes
ignoredCiClasses ServiceNow CMDB에서 가져오기 위해 vRealize Network Insight가 무시해야 하는 모든 구성 항목을 나열합니다.

수퍼 클래스를 가져오는 동안 불필요한 하위 클래스를 무시하는 데 유용합니다.

기본적으로 cmdb_ci_vcenter_server_objignoredCiClasses 아래에 나열됩니다. vCenter Server가 애플리케이션 검색에 필요하지 않기 때문입니다.

ignoredTierCiClasses 계층을 생성하면 안 되는 모든 구성 항목을 나열합니다.