闲社服务运行正常AI智能体自动化平台
c

变更验证

技能标识:change-verification

>-

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

变更验证

变更验证

针对结构化变更窗口的事件驱动型变更验证技能。指导变更前的基线捕获,提供变更执行安全模式,执行变更后的差异分析,并在检测到意外偏差时支持回滚决策。

本技能涵盖单个变更事件生命周期(变更前 → 变更中 → 变更后)。如需进行持续的配置漂移检测和合规审计,请使用config-management技能。

命令在语法差异处标注了[Cisco]、[JunOS]或[EOS]。未标注的语句适用于所有三家厂商。

安全提示 — 读写操作: 本技能包含在变更执行和回滚阶段修改设备状态的步骤。向设备写入的步骤已用⚠️ 写入标记。在执行写入操作前,务必确认授权、变更工单审批和维护窗口状态。基线捕获和变更后验证步骤为只读操作,可随时安全运行。

使用场景

  • - 需要结构化变更前/变更后验证的计划维护窗口
  • 需要回滚计划的配置变更(路由策略、ACL、接口配置)
  • 需要变更前后状态比较的软件升级或补丁
  • 需要服务验证的硬件更换(线卡、SFP、电源模块)
  • 需要邻接关系和流量验证的电路开通或退网
  • 需要快速基线捕获和回滚准备的紧急变更
  • 需要定期对照基线重新验证的变更后观察期

前提条件

  • - 通过SSH或控制台访问变更范围内的所有设备(基线操作为只读;变更执行和回滚需要启用/配置权限)
  • 已批准的变更工单,包含记录的范围、预期影响和回滚计划(含时间标准)
  • 预先确定的变更范围内设备和接口列表
  • 了解预期的状态变化:哪些路由将移动、哪些接口将抖动、哪些邻接关系将震荡
  • 能够访问用于基线归档的文件存储(闪存、SCP服务器或本地磁盘)
  • 达到回滚标准时的升级联系信息
  • 参见references/checklist-templates.md了解每种变更类型的特定前提条件

操作步骤

按顺序为每个变更事件执行以下步骤。步骤1-2始终为只读操作。步骤3-4包含写入操作。步骤5-6为分析步骤,驱动回滚决策。

步骤1:变更前基线捕获

在任何变更前捕获设备状态快照。存储带有时间戳的输出,用于变更后比较。

路由状态:

[Cisco]

show ip route summary
show ip bgp summary
show ip ospf neighbor

[JunOS]

show route summary
show bgp summary
show ospf neighbor

[EOS]

show ip route summary
show ip bgp summary
show ip ospf neighbor

接口和邻接状态:

所有厂商 — 捕获接口状态、错误计数器和邻居表:

[Cisco]

show interfaces summary
show cdp neighbors
show ip arp

[JunOS]

show interfaces terse
show lldp neighbors
show arp no-resolve

[EOS]

show interfaces status
show lldp neighbors
show ip arp

配置和硬件:

[Cisco]

show running-config
show environment all
show inventory

[JunOS]

show configuration
show chassis environment
show chassis hardware

[EOS]

show running-config
show environment all
show inventory

⚠️ 写入 — 将基线配置归档到持久存储:

[Cisco] copy running-config flash:pre-change-[工单号]-[日期].cfg
[JunOS] request system configuration save /var/tmp/pre-change-[工单号].conf
[EOS] copy running-config flash:pre-change-[工单号]-[日期].cfg

记录用于比较的基线指标:总路由数、BGP对等体数(已建立)、OSPF邻居数(完全)、接口错误计数器和硬件传感器读数。

步骤2:变更范围文档化

在执行任何变更前,记录以下内容:

  1. 1. 变更描述 — 添加、修改或删除的配置行
  2. 预期影响 — 哪些对等体会震荡、哪些路由会变化、哪些接口会抖动、中断的预期持续时间
  3. 回滚触发标准 — 强制回滚的特定阈值(见下方阈值表)
  4. 回滚流程 — 用于恢复的确切命令(参见references/cli-reference.md了解各厂商特定的回滚命令)
  5. 成功标准 — 完成的定义:所有基线恢复、预期变更可见、无意外偏差
  6. 观察期 — 变更后需监控多长时间才能宣布成功

步骤3:变更执行

⚠️ 写入 — 在可用时使用提交确认模式应用变更。

[Cisco] — 无原生提交确认功能。在配置模式下应用变更并立即验证。对于批量变更,使用configure replace配合准备好的配置文件。

[JunOS] — 使用commit confirmed [分钟数]在定时窗口内未确认时自动回滚。验证后使用commit确认。

configure

... 应用变更 ...


commit confirmed 5

... 验证 ...


commit

[EOS] — 使用configure session进行原子化分阶段变更。提交前进行审查。

configure session change-[工单号]

... 应用变更 ...


show session-config
commit

多设备变更的分阶段部署: 先在一台设备上应用,验证变更后状态(步骤4),仅在第一台设备通过所有检查后才继续处理其余设备。

步骤4:变更后验证

使用相同的命令重新捕获步骤1中的所有基线指标。对变更前基线执行结构化差异分析。

关键比较:

指标比较对象预期结果
路由数变更前摘要在偏差阈值内
BGP对等体已建立
变更前对等体列表 | 所有对等体恢复(或按计划变更) |
| OSPF邻居完全 | 变更前邻居列表 | 所有邻接关系恢复 |
| 接口错误 | 变更前计数器 | 无新的持续错误 |
| 配置差异 | 已归档的变更前配置 | 仅变更了预期行 |

配置差异验证:

[Cisco]

show archive config differences flash:pre-change-[工单号]-[日期].cfg system:running-config

[JunOS]

show | compare rollback 1

[EOS]

diff running-config flash:pre-change-[工单号]-[日期].cfg

审查差异输出中的每一行。将每个变更行分类为预期(直接属于变更计划的一部分)或意外(不在变更范围内)。

步骤5:影响评估

将所有偏离基线的偏差分类:

  1. 1. 预期 — 意图内: 直接属于变更窗口目标的变更(例如,新增BGP对等体、删除旧ACL)。无需操作。
  2. 预期 — 副作用: 由预期变更引起但非主要目标的变更(例如,由于新对等体开始通告导致路由数增加)。验证其无害。
  3. 意外 — 轻微: 与变更范围无关但严重性较低的偏差(例如,单个接口计数器增加)。进行调查但不必回滚。
  4. 意外 — 严重: 表明附带损害的偏差(例如,无关接口上的邻接丢失、不在变更范围内的路由撤销)。立即评估回滚。

如果任何偏差被分类为意外 — 严重,直接进入步骤6回滚评估。

步骤6:回滚决策

使用以下标准评估是接受变更还是回滚。

如果满足以下任一条件,则回滚:

  • - 变更范围外的接口/对等体出现影响服务的故障
  • 路由数偏差超过阈值且路由不在变更计划中
  • 邻接丢失超过预期的收敛窗口
  • 出现基线中不存在的硬件错误(电源、风扇、温度)
  • 变更未达到预期效果(步骤2中的成功标准未满足)

如果满足以下所有条件,则接受:

  • - 步骤2中的所有成功标准均已满足
  • 配置差异仅包含预期变更行
  • 所有基线指标均在可接受的偏差阈值内
  • 未检测到意外严重偏差
  • 观察期已过且无回归

⚠️ 写入 — 如果回滚:

[Cisco] configure replace flash:pre-change-[工单号]-[日期].cfg force
[JunOS] rollback 1 然后 commit
[EOS] configure replace flash:pre-change-[工单号]-[日期].cfg

回滚后,重新运行步骤4变更后验证,确认设备已恢复到变更前状态。

阈值表

可接受的偏差阈值

指标正常偏差警告回滚触发
IPv4路由数基线的±2%基线的±5%>10%或计划外丢失
IPv6路由数
基线的±2% | 基线的±5% | >10%

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 change-verification-1776105143 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 change-verification-1776105143 技能

通过命令行安装

skillhub install change-verification-1776105143

下载

⬇ 下载 change-verification v1.0.0(免费)

文件大小: 13.49 KB | 发布时间: 2026-4-14 11:35

v1.0.0 最新 2026-4-14 11:35
Initial release of the change-verification skill for structured network change management.

- Enables pre- and post-change baseline capture, diff analysis, and automated rollback decision guidance for Cisco IOS-XE/NX-OS, Juniper JunOS, and Arista EOS devices.
- Supports complete change event lifecycle: before, during, and after change, with impact assessment and success/rollback criteria.
- Includes vendor-specific command references for routing, interface, config, and hardware state capture.
- Provides safety notes and checklists for read/write operations, ensuring safe change execution.
- Guides documentation of change scope, expected impact, rollback plan, and post-change verification steps.
- Intended for planned maintenance, software upgrades, hardware changes, and emergency changes requiring structured verification.
返回顶部