SuperAPI AI 工具集

multivendor-fleet-ops

通用与其它

查看项目

更新于 10-15 17:21

技能介绍

用途:对一组多厂商网络设备(fleet)同时发起同一个只读运维查询,并得到逐台设备的明确结果。关联 MCP 服务器为 multivendor-cli-mcp,工具为 run_fleet 和 get_facts。

主要能力:run_fleet 的 target 可为组名、逗号分隔的设备列表或 all;需且仅需提供一种方式——command(原始 CLI,仅限该服务器自有的平台)或 getters(NAPALM 规范化事实,任何平台均允许只读)。get_facts 可跨厂商返回同一数据结构,便于跨厂商比较。

结果读取的硬性约定:requested 恒等于 returned,所有被定位设备都会出现(含失败设备),不会静默缺失;summary 按状态计数;单台失败不会中断其他设备。默认 10 个并发 worker、每设备 30 秒超时,均可覆盖。

平台覆盖与限制:无 NAPALM 驱动的平台(SR Linux、FRR、VyOS、MikroTik)会返回 available:false 和 gap_reason,而非缺失行。netmiko 可对 Fortinet、Palo Alto PAN-OS、Check Point 提供 CLI 级读取,但这不等同于其专用 API 集成,缺少 FortiManager 策略包、Panorama、Check Point 管理 API 等能力。

安全边界:SSH 主机密钥默认校验,遇到未知或变化密钥应经可信控制台核实并参考 docs/MULTIVENDOR-SSH-MIGRATION.md,不得为自动重试而关闭检查;原始命令即使启用写工具也保持只读,配置变更须走受控的 apply_config 路径及所需审批与基线。安装与更多用法暂未提供。