简介
本文档介绍如何监控自动化事件,例如Catalyst Center和ITSM(ServiceNow)集成的SWIM使用案例。
背景信息
本文档从涉及的组件、前提条件、事件流、配置、工作流程执行和故障排除方案开始,介绍了与SWIM闭环操作相关的所有详细信息。如果ServiceNow实例上安装了Cisco DNA应用,则本文档与此相关。
通过与SWIM事件的ServiceNow的闭环集成,可自动执行票证创建、批准、实施到关闭的流程。为SWIM更新打开的变更请求由ServiceNow中的变更所有者批准/拒绝,票证将基于批准状态移至下一状态。
Cisco Catalyst Center-ITSM(ServiceNow)集成
有关Catalyst Center-ITSM集成的详细信息,请参阅此TechZone:
Catalyst Center和ITSM集成的基本概念范围
架构:自动化事件(SWIM)
SWIM自动化工作流程:高级架构

SWIM自动化工作流程:在引擎盖下

事件流:Catalyst中心
- 从Catalyst Center的Inventory Dashboard(资产控制面板)中安排SWIM事件时,会创建任务,并通过scheduler-service(计划程序服务)计划任务;此任务的详细信息通过dnacaap-runtime服务传递到ServiceNow实例。然后,Catalyst Center对ServiceNow实例上安装的思科DNA应用进行REST API调用。
- ServiceNow实例接收此事件,思科DNA应用会自动触发由思科DNA中心发布的网络SWIM事件的更改请求工作流。此变更请求需要由网络运营团队进行审核,并且需要进一步更新变更请求的状态。
- 变更单处于“已计划”(Scheduled)状态时,“变更请求”(Change Request)的批准状态属性是必需的。ServiceNow管理员/网络运营团队为计划窗口提供的审批/拒绝对故障单进行处理至关重要。票证被移动到实施状态后,ServiceNow中将会出现触发器,用于通知Cisco Catalyst Center根据提供的批准开始映像分发和升级。
- 然后,Catalyst Center在规定的计划时间触发SWIM活动,在成功完成任务后,变更请求将通过闭环自动化工作流程在ServiceNow上关闭。
事件流:ITSM(ServiceNow)
- 使用ServiceNow中的ServiceNow Import Set API或Scripted REST API或Generic REST API终端,Cisco Catalyst Center上计划的SWIM事件被推送到ServiceNow。数据传送到的导入集表为x_caci_cisco_dna_create_workflow_for_eve。
- 根据事件配置中设置的工作流指示器值,基于转换脚本在ServiceNow中创建更改请求。
- 来自DNA的每个SWIM事件记录都有一个关联的工作流指示符,用于确定事件在ServiceNow中经历的工作流类型。此代码片断是工作流指示器的示例。

- 根据工作流程指示器决策,执行转换映射之一,解析暂存表中的数据,并将其映射到在SWIM事件情况下发生更改的相应目标表。

- 目标对象中的思科DNA应用通过Cisco Catalyst Center中的网络设备详细信息丰富了ITSM更改请求。思科DNA应用向Cisco Catalyst Center进行REST API调用,以获取各种类型的丰富信息,如设备、问题、用户和客户端用户创建的票证。
自动化事件(SWIM)捆绑配置
Cisco DNA Center Automation events for ITSM(ServiceNow)捆绑包可检索与从Cisco DNA Center触发的软件映像更新相关的事件。然后,此捆绑包可以将定期计划的事件数据发布到ITSM(Service Now)系统。事件数据可以发布到ServiceNow中的Event表中。
有关自动化事件(SWIM)捆绑配置,请参阅Cisco DNA Center ITSM集成指南2.3.5版的配置Cisco DNA Center Automation Events for ITSM(ServiceNow)捆绑部分。
自动化事件(SWIM)工作流程执行
Catalyst中心
- a.导航到资产>选择设备>操作>软件映像>映像更新。

b.选择要为其安排升级的设备。

c.启用对图像分发的检查。

d.选择是否跳过映像激活。

e.安排映像分发。

f.查看SWIM任务,然后单击Submit。

二、a.已安排的SWIM任务列在Activities > Tasks下,且处于Ticket Pending状态。

b.如果Change Ticket在ServiceNow上获得批准并已移动到Implementation状态,则Catalyst Center上各自的Tasks状态更改为Ticket Approved。

c.图像分发在计划的时间自动触发。

三。a.计划的SWIM任务在Catalyst Center的Platform Runtime控制面板上列为事件。

b.计划的SWIM任务获取变更请求的“变更请求ID”(Change Request ID)和“服务当前”(ServiceNow)链接。

c.变更请求的ITSM状态将根据ServiceNow上的变更请求通知单的状态进行更新。

ITSM-ServiceNow
Cisco Catalyst Center的SWIM事件通过Import Set Table of ServiceNow接收。使用ServiceNow中的ServiceNow Import Set API或Scripted REST API或Generic REST API终端将数据推送到ServiceNow。
- 要检查从Cisco Catalyst Center发布到ServiceNow的数据,请导航到导入集,并查找表的导入集条目:x_caci_cisco_dna_cisco_dna_inventory_det
- 从Import Set控制面板中过滤出表x_caci_cisco_dna_cisco_dna_inventory_det的“导入集”(Import Set)条目。

二、检查导入集的详细信息,并检查各个事件编号的导入集行。


三。工作流程指示符确定事件在ServiceNow中经历的工作流程类型;根据工作流程指示器决策,执行其中一个转换映射。
四。要检查转换映射的详细信息,请点击导入集行的转换映射列中的超链接。

自动化事件(SWIM)的转换映射表:

自动化事件(SWIM)工作流执行验证
- 成功安排SWIM工作流程后,系统会创建包含已为其安排SWIM升级的设备的详细信息的变更请求。
- 全局搜索>更改>全部

二.从更改请求控制面板中过滤出更改请求。

三。a.单击更改请求查看请求票证详细信息。

b.验证更改请求的设备详细信息、批准更改并安排更改。



c.验证变更请求的详细信息并实施该变更。

d.成功完成SWIM工作流后,变更请求会通过闭环自动化自动移至“关闭”状态。

- 导航到全局搜索>所有结果>系统导入集>高级>导入集。

二、确定导入集并选择它以检查详细信息。

三。在导入集详细信息下,选中导入集运行和导入集行。

四。单击Import Set Row entry for the Change Request以查看SWIM事件的详细信息,如设备规格、版本等。

相关信息