소개
이 문서에서는 Catalyst Center의 SWIM 활용 사례 및 ITSM(ServiceNow) 통합과 같은 자동화 이벤트를 모니터링하는 방법에 대해 설명합니다.
배경 정보
이 문서에서는 관련 구성 요소, 사전 요구 사항, 이벤트 흐름, 구성, 워크플로 실행 및 문제 해결 시나리오부터 SWIM Closed Loop 작업과 관련된 모든 세부 정보를 다룹니다. 이 문서는 Cisco DNA App이 ServiceNow 인스턴스에 설치된 경우에 해당됩니다.
SWIM 이벤트를 위한 ServiceNow와의 폐쇄 루프 통합을 통해 티켓 생성, 승인, 구현 및 폐쇄 프로세스를 자동화할 수 있습니다. SWIM 업데이트를 위해 열린 변경 요청은 ServiceNow의 변경 소유자가 승인/거부하며 티켓은 승인 상태에 따라 다음 상태로 이동합니다.
Cisco Catalyst Center-ITSM(ServiceNow) 통합
Catalyst Center-ITSM 통합에 대한 자세한 내용은 이 TechZone을 참조하십시오.
Catalyst Center 및 ITSM 통합의 기본 개념 범위
아키텍처: 자동화 이벤트(SWIM)
SWIM Automation 워크플로: 하이레벨 아키텍처
SWIM Automation 워크플로: Under the Hood
이벤트 흐름: Catalyst Center
- Catalyst Center의 인벤토리 대시보드에서 SWIM 이벤트가 예약되면 작업이 생성되고 스케줄러 서비스를 통해 예약됩니다. 이 작업의 세부 정보는 dnacaap-runtime 서비스를 통해 ServiceNow 인스턴스에 전달됩니다. 그런 다음 Catalyst Center에서 ServiceNow 인스턴스에 설치된 Cisco DNA App에 대한 REST API 호출을 수행합니다.
- ServiceNow 인스턴스가 이 이벤트를 수신하고 Cisco DNA App이 Cisco DNA Center에서 게시한 네트워크 SWIM 이벤트에 대한 변경 요청 워크플로를 자동으로 트리거합니다. 이 변경 요청은 네트워크 운영 팀에서 검토해야 하며 변경 요청의 상태를 추가로 업데이트해야 합니다.
- 변경 티켓이 예약됨 상태인 경우 변경 요청의 승인 상태 속성은 필수입니다. ServiceNow 관리자/네트워크 운영 팀에서 일정 창에 대해 제공한 승인/거부는 티켓을 진행하는 데 필수적입니다. 티켓을 구현 상태로 이동한 후에는 ServiceNow에서 Cisco Catalyst Center에 이미지 배포를 시작하고 제공된 승인을 기반으로 업그레이드를 하도록 알리는 트리거가 있습니다.
- 그런 다음 Catalyst Center는 지정된 예약 시간에 SWIM 활동을 트리거하며, 작업이 성공적으로 완료되면 Closed Loop Automation 워크플로를 통해 ServiceNow에서 변경 요청이 종료됩니다.
이벤트 흐름: ITSM(ServiceNow)
- Cisco Catalyst Center에서 예약된 SWIM 이벤트는 ServiceNow Import Set API 또는 스크립팅된 REST API 또는 ServiceNow의 일반 REST API 엔드포인트를 사용하여 ServiceNow로 푸시됩니다. 데이터가 전기되는 임포트 세트 테이블은 x_caci_cisco_dna_create_workflow_for_eve입니다.
- 이벤트 컨피그레이션에 설정된 워크플로 표시기 값에 따라 변형 스크립트를 기반으로 ServiceNow에서 변경 요청이 생성됩니다.
- DNA의 모든 SWIM 이벤트 레코드에는 ServiceNow에서 이벤트가 어떤 종류의 워크플로를 통과할지 결정하는 관련 워크플로 표시기가 있습니다. 이 코드 조각은 워크플로 표시기의 예입니다.
- 워크플로 표시기 결정에 따라 변환 맵 중 하나가 실행되며 스테이징 테이블의 데이터가 구문 분석되어 SWIM 이벤트의 경우 Change인 해당 대상 테이블에 매핑됩니다.
- 대상 아티팩트의 Cisco DNA 앱은 Cisco Catalyst Center의 네트워크 디바이스 세부 정보로 ITSM 변경 요청을 강화합니다. Cisco DNA 앱은 사용자가 생성한 티켓에 대한 장치, 이슈, 사용자, 클라이언트 등 다양한 유형의 보완 정보를 가져오기 위해 Cisco Catalyst Center에 REST API를 호출합니다.
SWIM(Automation Event) 번들 구성
Cisco DNA Center Automation events for ITSM(ServiceNow) 번들은 Cisco DNA Center에서 트리거된 소프트웨어 이미지 업데이트와 관련된 이벤트를 검색합니다. 그러면 이 번들은 반복 스케줄의 이벤트 데이터를 ITSM(Service Now) 시스템에 게시할 수 있습니다. 이벤트 데이터는 ServiceNow의 Event 테이블에 게시할 수 있습니다.
SWIM(Automation Event) 번들 구성에 대해서는 Cisco DNA Center ITSM 통합 가이드의 Cisco DNA Center Automation Events for ITSM (ServiceNow) 번들 구성, 릴리스 2.3.5 섹션을 참조하십시오.
자동화 이벤트(SWIM) 워크플로 실행
Catalyst 센터
- a. Inventory(인벤토리) > Device(디바이스) > Actions(작업) > Software Image(소프트웨어 이미지) > Image Update(이미지 업데이트)로 이동합니다.
b. 업그레이드를 예약할 디바이스를 선택합니다.
c. 이미지 배포 확인을 활성화합니다.
d. [이미지 활성화]를 건너뛰는지 여부를 선택합니다.
예: 이미지 배포를 예약합니다.
f. SWIM 작업을 검토하고 Submit(제출)을 클릭합니다.
ii. a. Scheduled SWIM(예약된 SWIM) 작업이 Activities(활동) > Tasks(작업) 아래에 나열되고 Ticket Pending(티켓 보류 중) 상태에 있습니다.
b. ServiceNow에서 티켓 변경이 승인되고 Implement(구현) 상태로 변경된 경우 Catalyst Center의 각 작업 상태가 Ticket Approved(티켓 승인됨)로 변경됩니다.
c. 예약된 시간에 이미지 배포가 자동으로 트리거됩니다.
3. a. 예약된 SWIM 작업은 Catalyst Center의 Platform Runtime 대시보드에서 Event로 나열됩니다.
b. 예약된 SWIM 작업은 변경 요청의 Change Request ID 및 ServiceNow 링크를 가져옵니다.
c. 변경 요청의 ITSM 상태가 ServiceNow의 변경 요청 티켓 상태에 따라 업데이트됩니다.
ITSM-ServiceNow
Cisco Catalyst Center의 SWIM 이벤트는 Import Set Table of ServiceNow에서 수신됩니다. 데이터는 ServiceNow의 ServiceNow Import Set API 또는 스크립팅된 REST API 또는 일반 REST API 엔드포인트를 사용하여 ServiceNow로 푸시됩니다.
- Cisco Catalyst Center에서 ServiceNow에 게시된 데이터를 확인하려면 Import Sets(가져오기 세트)로 이동하여 테이블의 Import Set Entry(가져오기 세트 항목) x_caci_cisco_dna_cisco_dna_inventory_det를 찾습니다
- Import Set 대시보드에서 x_caci_cisco_dna_cisco_dna_inventory_det 테이블에 대한 Import Set 항목을 필터링합니다.
ii. 가져오기 세트의 세부사항을 확인하고 해당 인시던트 번호에 대한 가져오기 세트 행을 확인합니다.
iii. 워크플로 표시기는 ServiceNow에서 이벤트가 거치는 워크플로의 종류를 결정합니다. 워크플로 표시기 결정에 따라 변환 맵 중 하나가 실행됩니다.
iv. 변환 맵의 세부 정보를 확인하려면 임포트 세트 행의 변환 맵 열에서 하이퍼링크를 누릅니다.
SWIM(Transform Map Tables for Automation Event):
자동화 이벤트(SWIM) 워크플로 실행 검증
- SWIM 워크플로가 성공적으로 예약되면 SWIM 업그레이드가 예약된 디바이스의 세부 정보와 함께 변경 요청이 생성됩니다.
- 글로벌 검색 > 변경 > 모두
ii. 변경 요청 대시보드에서 변경 요청을 필터링합니다.
iii. a. Change Request(변경 요청)를 클릭하여 Request Ticket Details(티켓 요청 세부사항)를 확인합니다.
b. 변경 요청의 장비 세부사항을 확인하고 승인하며 변경을 예약합니다.
c. 변경 요청의 세부사항을 확인하고 변경을 이행합니다.
d. SWIM 워크플로우가 성공적으로 완료되면 Closed Loop Automation을 통해 변경 요청이 자동으로 Closed 상태로 전환됩니다.
- 글로벌 검색 > 모든 결과 > 시스템 임포트 세트 > 고급 > 임포트 세트로 이동합니다.
ii. 가져오기 세트를 식별하고 이를 선택하여 세부 정보를 확인합니다.
iii. Import Set Details(가져오기 집합 세부 정보) 아래에서 Import Set Runs(가져오기 집합 실행)와 Import Set Rows(가져오기 집합 행)를 선택합니다.
iv. 장비 세부 사항, 버전 등 SWIM 이벤트 세부 정보를 보려면 변경 요청에 대한 Import Set Row 항목을 클릭합니다.
관련 정보