SuperAPI AI 工具集

gns3-snapshot-ops

部署与运维

查看项目

更新于 10-15 17:21

技能介绍

用途:管理 GNS3 项目状态快照,在风险性变更前保存检查点,失败后恢复到已知良好状态。适用场景包括实验前保存状态、关键里程碑打点(基线、配置后等)、失败实验后回滚、撤销配置错误、通过恢复快照对比不同配置、以及为培训场景提供可重复的起点。

使用方式:通过 MCP 服务器接入,命令为 python3 -u mcp-servers/gns3-mcp-server/gns3_mcp_server.py,使用 stdio 传输,需要设置环境变量 GNS3_URL、GNS3_USER、GNS3_PASSWORD。

可用工具:gns3_list_snapshots(参数 project_id,列出项目全部快照)、gns3_create_snapshot(project_id、name,创建当前状态快照)、gns3_restore_snapshot(project_id、snapshot_id,恢复项目到快照状态)、gns3_delete_snapshot(project_id、snapshot_id,删除快照)。

快照包含全部节点配置与状态、全部链路与拓扑、节点在画布上的位置和项目设置。快照可通过名称或 UUID 引用;恢复时会自动停止正在运行的节点;快照存储在项目目录中;同一项目内快照名称必须唯一;所有操作记录到 GAIT 审计轨迹。

建议做法:使用描述性名称(如 before-ospf-config);变更前先创建快照;快照前先停止节点以获得更干净的状态;定期清理旧快照以节省磁盘空间。错误处理:GNS3_NOT_FOUND 表示项目或快照不存在,检查名称/ID;GNS3_CONFLICT 表示快照名称已存在,需使用唯一名称。可与其他技能配合:先创建项目、停止节点、保留拓扑。其他收费、价格、平台等信息暂未提供。