샘플 쿼리
다음 샘플 쿼리를 사용하여 고유한 CMDB 쿼리 및 Service Mapping 쿼리를 빌드합니다.
CMDB 쿼리 작성기를 사용하려면 코어 UI 플러그인 (com.glide.ui.ui16)이 활성화되어 있어야 합니다.
CMDB 쿼리 샘플
이 예를 사용하여 CMDB 쿼리를 작성하여 데이터베이스에 연결된 모든 서버를 찾을 수 있습니다.
시작하기 전에
필요한 역할: 없음
예
- 다음으로 이동 레이블이 표시됩니다.
- 새로 생성을 클릭합니다. 이름 입력 - DB에 연결된 모든 서버. [CMDB Query]를 선택하고 [Create]를 클릭합니다.
- CMDB 클래스 목록에서 Server 클래스를 찾아 캔버스로 끌어 옵니다.
- Database 클래스를 찾아 캔버스에서 Server 클래스 노드의 오른쪽에 배치합니다.
- Server의 오른쪽 가운데를 클릭한 다음 Database의 왼쪽 가운데를 클릭하여 두 클래스 노드 간의 연결선을 만듭니다.
사이드바에 연결 속성 패널이 나타날 때까지 연결선을 한 번 또는 두 번 클릭합니다. 관계 유형 및 관련 항목 섹션에서 관계 유형 추가 를 클릭하고 목록에서 모든 관계를 추가합니다.
관계 방향 섹션의 설정은 관계의 상위-하위 방향을 반영합니다. Database 클래스가 관계의 부모인 경우 부모 및 자식 설정이 전환됩니다.
- Save(저장)를 클릭한 후 왼쪽에 있는 Saved Queries(저장된 쿼리)를 클릭하여 저장된 쿼리에 대한 위젯을 확인합니다.
- 쿼리 위젯을 클릭하여 편집 모드에서 캔버스로 돌아갑니다.
- Run(실행)을 클릭하여 쿼리를 실행합니다.
쿼리 결과를 검토합니다. 각 행에는 서버 CI의 이름, 데이터베이스 CI의 이름 및 이들 간의 관계 유형이 표시됩니다.
- 쿼리 결과에 열을 추가합니다.
- 캔버스에서 서버 1 노드를 한 번 또는 두 번 클릭하여 오른쪽 창에 서버 1 보고서 열 섹션이 나타나도록 합니다. Add Columns(열 추가)를 클릭합니다.
- 제조업체를 선택한 다음 열 목록 바깥쪽을 클릭하여 닫습니다.
- 실행을 클릭합니다.
이제 제조업체 열이 포함된 쿼리 결과를 검토합니다.
- Save(저장)를 다시 클릭하여 이 쿼리에 대한 모든 사용자 지정을 저장합니다.
CMDB 쿼리 샘플 - 애플리케이션 서비스 1
이 예를 사용하여 CMDB 쿼리를 빌드하여 모든 중요한 애플리케이션 서비스와 해당 소유자를 찾을 수 있습니다.
시작하기 전에
필요한 역할: 없음
예
- 다음으로 이동 레이블이 표시됩니다.
- 새로 생성을 클릭합니다.
- 쿼리 이름으로All critical application services(모든 중요 애플리케이션 서비스)를 입력합니다. CMDB Query(CMDB 쿼리)를 선택한 다음 Create(생성)를 클릭합니다.
- CMDB 클래스 목록에서 애플리케이션 서비스 클래스를 찾은 후 캔버스로 끌어 옵니다.
- 애플리케이션 서비스 노드에 필터를 추가합니다.
- 애플리케이션 서비스 노드를 가리킨 다음 나타나는 필터 적용 아이콘을 클릭합니다.
- 필터 섹션에서 [business criticality] [is] [1 - most critical] 조건을 추가합니다.
- 필터 섹션을 닫습니다.
- 쿼리 결과에 열을 추가합니다.
- Properties(속성) 오른쪽 표시줄에서 Add Columns(열 추가)를 클릭합니다.
- 비즈니스 중요도 및 소유자를 선택한 다음 열 목록 외부를 클릭하여 닫습니다.
- 저장을 클릭합니다.
- 실행을 클릭한 다음 결과를 검토합니다. 예를 들어 소유자 없이 중요한 애플리케이션 서비스를 찾을 수 있습니다.
CMDB 쿼리 샘플 - 애플리케이션 서비스 2
이 예를 사용하여 CMDB 쿼리를 빌드하여 애플리케이션 서비스 자체 또는 서비스 내의 CI에 대해 인시던트나 변경 요청이 있는 모든 애플리케이션 서비스를 찾습니다.
시작하기 전에
필요한 역할: 없음
예
- 다음으로 이동 레이블이 표시됩니다.
- 새로 생성을 클릭합니다.
- 인시던트 또는 변경 요청이 있는 애플리케이션 서비스를 쿼리 이름으로 입력합니다. CMDB Query(CMDB 쿼리)를 선택한 다음 Create(생성)를 클릭합니다.
- CMDB 클래스 목록에서 애플리케이션 서비스 클래스를 찾은 후 캔버스로 끌어 옵니다.
- 비 CMDB 테이블을 클릭합니다.
- 클래스 계층 구조에서 Incidents 클래스를 찾은 다음 캔버스로 끌어 옵니다.
- 클래스 계층 구조에서 변경 요청 클래스를 찾은 다음 캔버스로 끌어 옵니다.
- 애플리케이션 서비스와 인시던트 노드를 연결한 다음, 속성 오른쪽 표시줄에서 다음을 수행합니다.
- 패턴의 모든 노드에 인시던트 참조 필터 적용을 선택합니다.
- CI 참조 열 사용을구성 항목으로 설정합니다.
- 애플리케이션 서비스와 변경 요청 노드를 연결한 다음 속성 오른쪽 표시줄에서 다음을 수행합니다.
- 패턴의 모든 노드에 변경 요청 참조 필터 적용을 선택합니다.
- CI 참조 열 사용을구성 항목으로 설정합니다.
- 인시던트와 변경 요청 노드 사이의 And 연산자를 클릭하고 Or로 전환합니다.
- 저장을 클릭합니다.
- 실행을 클릭한 다음 결과를 검토합니다.
CMDB 쿼리 샘플 - 애플리케이션 서비스 3
이 예를 사용하여 CMDB 쿼리를 작성하여 내 서비스 오퍼링에서 Windows가 설치된 모든 하드웨어를 찾을 수 있습니다.
시작하기 전에
필요한 역할: 없음
예
- 다음으로 이동 레이블이 표시됩니다.
- 새로 생성을 클릭합니다.
- 쿼리 이름으로All hardware in my service offering that have Windows installed를 입력합니다. CMDB Query(CMDB 쿼리)를 선택한 다음 Create(생성)를 클릭합니다.
- CMDB 클래스 목록에서 다음 클래스를 찾은 후 캔버스로 끌어 놓습니다.
- 서비스
- 서비스 오퍼링
- 애플리케이션 서비스
- 인프라 검색, 하드웨어
- 서비스 노드를 서비스 제공 노드에 연결합니다.
속성 오른쪽 표시줄에서 관계 유형 추가 를 클릭하고 Connect to::Connected by 관계를 선택합니다.
- 서비스 제공 노드를 애플리케이션 서비스 노드에 연결합니다.
속성 오른쪽 표시줄에서 관계 유형 추가 를 클릭하고 Connect to::Connected by 관계를 선택합니다.
- 애플리케이션 서비스 노드를 클릭합니다.
속성 오른쪽 막대에서 쿼리에 애플리케이션 서비스 내의 모든 CI를 포함하려면 연결된 노드를 패턴으로 변환 을 선택합니다.
- 애플리케이션 서비스 노드를 하드웨어 노드에 연결합니다.
- 서비스 중인 모든 인프라,
- 저장을 클릭합니다.
- 실행을 클릭한 다음 결과를 검토합니다.
서비스 열 헤더의 열 옵션을 클릭하고 서비스별 그룹화를 선택할 수 있습니다. 그런 다음 서비스를 확장하여 해당 서비스의 모든 하드웨어 인프라를 확인합니다.
- CMDB 쿼리 작성기 창으로 돌아가 Windows가 설치된 인프라 CI만 포함하도록 쿼리를 확장합니다.
- 비 CMDB 테이블을 클릭하고 소프트웨어 인스턴스 클래스를 찾아 캔버스로 끌어 놓습니다.
- 하드웨어 노드를 소프트웨어 인스턴스 노드에 연결합니다.
속성 오른쪽 표시줄에서 CI 참조 열 사용을설치 대상으로 설정합니다.
- 소프트웨어 인스턴스 노드를 가리키고 나타나는 필터 적용 아이콘을 클릭합니다. 필터 섹션에서 [Product Name.Name] [is] [windows] 조건을 추가합니다. 필터 섹션을 닫습니다.
- 저장을 클릭합니다.
- 실행을 클릭하고 새 결과를 검토합니다.
Service Mapping 쿼리 샘플
이 예를 사용하여 서비스 매핑 쿼리를 빌드하여 서비스의 모든 Linux 서버를 찾을 수 있습니다.
시작하기 전에
필요한 역할: 없음
예
- 다음으로 이동 을 클릭하고 CMDB 쿼리 작성기를 클릭합니다.
- 새로 생성을 클릭합니다. 서비스에 이름 - Linux 서버를 입력합니다. Service Mapping Query(서비스 매핑 쿼리)를 선택하고 Create(생성)를 클릭합니다.
- CMDB 클래스 계층 구조 목록에서 Linux Server를 찾아 캔버스로 끌어 놓습니다.
- 실행을 클릭합니다.
쿼리 결과를 검토합니다. 각 행에는 Service Mapping 서비스의 이름과 해당 서비스의 구성원인 Linux Server의 이름이 표시됩니다.
- 오른쪽 창에서 Disable Service Including This Pattern(이 패턴을 포함한 서비스 사용 안 함 )을 클릭한 다음 Run(실행 )을 다시 클릭합니다.
쿼리 결과를 검토합니다. 이제 각 행에는 지정된 Linux 서버가 포함되지 않은 Service Mapping Service의 이름이 표시됩니다.