简介
本文档介绍如何监控自动化事件,例如Catalyst Center和ITSM (ServiceNow)集成的SWIM使用案例。
背景信息
本文档涵盖与SWIM闭环操作相关的所有详细信息,从所涉及的组件、前提条件、事件流、配置、工作流程执行和故障排除方案开始。如果ServiceNow实例上安装了Cisco DNA应用,则本文档将适用。
通过与ServiceNow for SWIM事件的闭环集成,票证创建、批准、实施到关闭过程实现了自动化。为SWIM更新打开的变更请求由ServiceNow中的变更所有者批准/拒绝,并且票证将根据批准状态移至下一状态。
Cisco Catalyst Center-ITSM (ServiceNow)集成
有关Catalyst Center-ITSM集成的详细信息,请参阅以下TechZone:
介绍Catalyst Center和ITSM集成的基本概念
架构:自动化活动(SWIM)
SWIM自动化工作流程:高级架构
SWIM自动化工作流程:深入探讨
事件流:Catalyst Center
- 从Catalyst Center的“资产清单”(Inventory Dashboard)中安排SWIM事件时,将创建任务并通过scheduler-service安排任务;此任务的详细信息将通过dnacaap-runtime服务传递到ServiceNow实例。然后,Catalyst Center对ServiceNow实例上安装的思科DNA应用执行REST API调用。
- ServiceNow实例收到此事件,思科DNA应用将自动触发思科DNA中心发布的网络SWIM事件的更改请求工作流。此变更请求需要由网络运营团队进行审核,并且需要进一步更新变更请求的状态。
- 当变更单处于“已计划”状态时,“变更请求”的批准状态属性是必需的。ServiceNow管理员/网络运营团队为计划窗口提供的审批/拒绝功能对故障单的处理至关重要。一旦票证被移至实施状态,ServiceNow中就会出现触发器,用于通知Cisco Catalyst Center根据提供的批准开始映像分发和升级。
- 然后,Catalyst Center在规定的计划时间触发SWIM活动,在成功完成任务后,变更请求会通过闭环自动化工作流在ServiceNow上关闭。
事件流:ITSM (ServiceNow)
- 使用ServiceNow中的ServiceNow Import Set API或脚本REST API或通用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任务,然后单击提交。
ii. a.已安排的SWIM任务列在活动>任务下并处于“票证暂挂”状态。
b.如果更改单已在ServiceNow上获得批准并已移至“实施”状态,则Catalyst Center上各任务状态将更改为“已批准单”。
c.映像分发在计划的时间自动触发。
三。 a.已安排的SWIM任务在Catalyst Center的Platform Runtime控制面板上作为事件列出。
b.安排的SWIM任务获取变更请求的“变更请求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的数据,请导航到导入集,并查找表中的导入集条目:x_caci_cisco_dna_cisco_dna_inventory_det
- 从表x_caci_cisco_dna_cisco_dna_inventory_det的“导入集”控制面板中筛选出导入集条目。
ii.检查导入集的详细信息,并检查相应事件编号的导入集行。
iii.工作流指示器确定事件在ServiceNow中经历的工作流的类型;根据工作流指示器决策,执行转换映射之一。
iv.要检查转换映射的详细信息,请点击导入集行的转换映射列中的超链接。
自动化事件(SWIM)的转换映射表:
自动化事件(SWIM)工作流执行验证
- 成功安排SWIM工作流程后,系统将使用已为其安排SWIM升级的设备的详细信息创建变更请求。
- 全局搜索(Global Search) >更改(Change) >全部(All)
ii.从更改请求控制面板中过滤更改请求。
iii. a.单击更改请求以查看请求票证详细信息。
b.验证更改请求的设备详细信息,批准该请求并安排更改。
c.验证变更请求的详细信息并实施变更。
d.成功完成SWIM工作流后,“变更请求”会通过“闭环自动化”自动移至“关闭”状态。
- 导航到全局搜索>所有结果>系统导入集>高级>导入集。
ii.确定导入集并选择它以检查详细信息。
iii.在导入集详细信息下,选中导入集运行和导入集行。
iv.单击更改请求的“导入集行”条目,查看SWIM事件的详细信息,例如设备规格、版本等。
相关信息