适用角色:运营管理端管理员(admin)/ 售前与对接参考 本附录汇总本系统内置支持自动化纳管的交换机厂商/型号与指令集,以及服务器(IPMI/BMC)适配机制与可重装的操作系统清单。 名词速记:指令集(lib) = 某厂商交换机的"命令翻译手册";纳管 = 把设备接入系统统一远程管理;IPMI/BMC = 服务器主板上的"带外遥控器"。更多见《IDC 术语速查表》。 ⚠️ 型号清单会随软件版本增补,最终以系统内"交换机管理 → 添加 → 型号下拉"中实际可选项为准。
| 协议 | 作用 | 说明 |
|---|---|---|
| SSH | 加密远程登录下发命令 | 最常用,推荐 |
| Telnet | 明文远程登录下发命令 | 老设备使用,需填端口;用户名可留空 |
NETCONF(取值 netconf/ssh) | 基于 XML 的网络配置协议 | 当前仅 Juniper 系列支持 |
| SNMP | 只读采集 | 不用于下发配置,仅用于"刷新端口连接状态/速率/MTU/物理地址"等状态读取,以及 CPU/内存/温度监控 |
暂不设置(none) | 不启用自动化 | 仅作记录,系统不主动登录设备 |
Huawei S5720S-52X-LI-AC、H3C S9810、Juniper EX3300-48t)。匹配这些型号自动化最可靠。H3C S 通用支持、Cisco IOS 通用支持)。当具体型号不在已测试清单中、但属于同系列时,可选用通用支持条目,复用该系列的指令集。提示:系统也支持按 SNMP 自动探测设备型号(读取 sysDescr 并与各厂商关键字/特征匹配),匹配成功即自动选定型号与指令集。
app/Addons/SwitchSupport/ 各厂商目录;版本号为各厂商基础支持库 metaData 中的 version)。| 厂商指令集名称 | 厂商 | 系列 | 支持的控制协议 | 版本 |
|---|---|---|---|---|
| H3C 交换机基础支持库 | H3C / 新华三 | S 系列 | SSH、Telnet、SNMP(只读) | 2021-02-18 |
| Huawei 交换机基础支持库 | 华为 | S 系列、CE 系列 | SSH、Telnet、SNMP(只读) | 2021-02-18 |
| Cisco 交换机基础支持库 | 思科 | IOS 系列、N 系列(NX-OS) | SSH、Telnet、SNMP(只读) | 2021-02-24 |
| Juniper 交换机基础支持库 | Juniper | EX 系列、QFX 系列 | SSH、NETCONF、SNMP(只读) | 2021-02-05 |
| Dell 交换机基础支持库 | 戴尔 | S 系列 | SSH、Telnet、SNMP(只读) | 2023-02-13 |
| HP 交换机基础支持库 | HP / 3Com | Baseline 系列 | SSH、Telnet、SNMP(只读) | 2023-05-29 |
| Arista 交换机基础支持库 | Arista | SX / TX / QX 系列 | SSH、SNMP(只读)(Telnet 代码内已禁用) | 2024-08-12 |
| Ruckus 交换机基础支持库 | Ruckus | ICX 系列 | SSH、Telnet、SNMP(只读) | 2021-09-15 |
| Ruijie 交换机基础支持库 | 锐捷 | SE 系列 | SSH、Telnet、SNMP(只读) | 2022-01-27 |
| ZTE 交换机基础支持库 | 中兴 | ZXR 5200 系列 | SSH、Telnet、SNMP(只读) | 2022-02-14 |
说明:NETCONF 控制目前仅 Juniper 真正开放(其指令集中存在独立的 netconf 协议方法集)。Dell、Cisco IOS、Ruckus、Ruijie、ZTE 的指令集中虽含"检查/开启 NETCONF"动作,但其下发配置仍走 SSH/Telnet 协议。Arista 的 Telnet 方法块在代码中被注释禁用,实际只开放 SSH 与 SNMP。
*.php 的 supportedDevice)。标注"通用支持"的为同系列兜底条目。| 型号 / 条目 | 系列 | 所属厂商 |
|---|---|---|
| H3C S1626 | S 系列 | H3C |
| H3C S3100V2-26TP-SI | S 系列 | H3C |
| H3C S5800-56C | S 系列 | H3C |
| H3C S5810-50S | S 系列 | H3C |
| H3C S9810 | S 系列 | H3C |
| H3C S6300 | S 系列 | H3C |
| H3C S5120 | S 系列 | H3C |
| H3C S5130 | S 系列 | H3C |
| H3C S 通用支持 | S 系列 | H3C |
| Huawei S5720S-52X-LI-AC | S 系列 | 华为 |
| Huawei S5720S-52P-LI-AC | S 系列 | 华为 |
| Huawei S 通用支持 | S 系列 | 华为 |
| Huawei CE6870-48S6CQ-EI | CE 系列 | 华为 |
| Huawei CE6851-48S6Q-HI | CE 系列 | 华为 |
| Huawei CE5810-48T4S-EI | CE 系列 | 华为 |
| Huawei CE 通用支持 Mqc | CE 系列 | 华为 |
| Huawei CE 通用支持 Qos | CE 系列 | 华为 |
| Cisco NX-OS(tm) N3000 | N 系列 | 思科 |
| Cisco N 通用支持 | N 系列 | 思科 |
| Cisco IOS Catalyst 4500 | IOS 系列 | 思科 |
| Cisco IOS 通用支持 | IOS 系列 | 思科 |
| Juniper EX3300-48t Ethernet Switch | EX 系列 | Juniper |
| Juniper EX4300-48t Ethernet Switch | EX 系列 | Juniper |
| Juniper EX4300-48p Ethernet Switch | EX 系列 | Juniper |
| Juniper EX 通用支持 | EX 系列 | Juniper |
| Juniper QFX5100-48s-6q Ethernet Switch | QFX 系列 | Juniper |
| Juniper QFX5110-48s-4c Ethernet Switch | QFX 系列 | Juniper |
| Juniper QFX 通用支持 | QFX 系列 | Juniper |
| Dell S 通用支持 | S 系列 | 戴尔 |
| HP 2952-SFP | Baseline 系列 | HP |
| HP Baseline 通用支持 | Baseline 系列 | HP |
| Arista SX系列 通用支持 | SX 系列 | Arista |
| Arista TX系列 通用支持 | TX 系列 | Arista |
| Arista QX系列 通用支持 | QX 系列 | Arista |
| Ruckus ICX7450-48 | ICX 系列 | Ruckus |
| Ruckus ICX 通用支持 | ICX 系列 | Ruckus |
| Ruijie S2910-24GT4XS-E | SE 系列 | 锐捷 |
| Ruijie SE 通用支持 | SE 系列 | 锐捷 |
| ZTE 5200 通用支持 | ZXR 5200 系列 | 中兴 |
Juniper 还会按 Junos 版本(9–20)细分到不同子指令集(Junos9 / Junos12 / Junos15),添加时由系统根据探测到的系统版本自动选择,无需手动区分。
getSwitchSupportMethodComment 的展示映射)。系统会过滤掉内部方法(如读取接口配置、自动登录正则、端口名过滤等),只把下列"业务可见"操作展示给用户。各厂商在 SSH / Telnet(及 Juniper 的 NETCONF)下的可下发操作基本一致。| 操作 | 含义 |
|---|---|
| 设置端口 VLAN | 给端口划入指定 VLAN |
| 解绑端口 VLAN | 取消端口 VLAN 绑定 |
| 批量刷新端口绑定 VLAN 号 | 批量回读/同步端口 VLAN |
| 批量绑定/刷新端口 Mac 地址 | 批量做端口 MAC 绑定 |
| 服务器端口 Mac 地址自动绑定 | 自动学习并绑定服务器侧 MAC |
| 设置端口 QoS 上行限制 | 上行限速 |
| 关闭端口 QoS 上行限制 | 取消上行限速 |
| 设置端口 QoS 下行限制 | 下行限速 |
| 关闭端口 QoS 下行限制 | 取消下行限速 |
| 批量刷新端口 QoS | 批量回读/同步限速配置 |
| 开启端口 / 关闭端口 | 端口 up/down |
| 绑定 Arp / 解绑 Arp / 检查 Arp 绑定 | ARP 绑定管理(IP-MAC 绑定) |
| 备份配置 | 拉取设备配置做备份 |
| 获取设备 MAC (Chassis Mac) 地址 | 读取设备机箱 MAC |
| 设定端口名备注(仅 SSH) | 写端口描述 |
| 检查 Netconf 开启状态 / 使能 Netconf | NETCONF 启停(主要用于 Juniper) |
| 操作 | H3C | 华为 S | 华为 CE | 思科 IOS | 思科 N | Juniper | Dell | HP | Arista | Ruckus | 锐捷 | 中兴 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 设置/解绑端口 VLAN | √ | √ | √ | √ | √ | √ NC | √ | √ | √(仅SSH) | √ | √ | √ |
| 批量刷新 VLAN | √ | √ | √ | √ | √ | √ NC | √ | √ | √ | √ | √ | √ |
| 端口 MAC 绑定/自动绑定 | √ | √ | √ | √ | √ | √ NC | √ | √ | √ | √ | √ | √ |
| QoS 上/下行限速及取消 | √ | √ | √ | √ | √ | √ NC | √ | √ | √ | √ | √ | √ |
| 批量刷新 QoS | √ | √ | √ | √ | √ | √ NC | √ | √ | √ | √ | √ | √ |
| 开启/关闭端口 | √ | √ | √ | √ | √ | √ NC | √ | √ | √ | √ | √ | √ |
| ARP 绑定/解绑/检查 | √ | √ | √ | √ | √ | √ NC | √ | √ | √ | √ | √ | √ |
| 备份配置 | √ | √ | √ | √ | √ | √ NC | √ | √ | √ | √ | √ | √ |
| 获取设备机箱 MAC | √ | √ | √ | √ | √ | √ NC | √ | √ | √ | √ | √ | √ |
| 设定端口名备注(SSH) | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
| ACL 源地址校验(绑定/解绑/查询) | — | √(仅华为S) | — | — | — | — | — | — | — | — | — | — |
| SNMP 端口状态/速率/MTU/物理地址等只读采集 | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ | √ |
备注: ACL 源地址校验自动化操作(绑定/解绑/查询 ACL)仅华为 S 系列指令集内置( addAcl/delAcl/getAcl);其余厂商指令集未内置该自动化方法(界面"绑定/解绑 ACL"文案对其它型号不可用)。Juniper(EX/QFX)额外支持通过 NETCONF 协议下发上述同一组操作。 表中"√(仅SSH)/Arista"指 Arista 当前仅开放 SSH 控制(Telnet 在代码中被注释禁用)。 华为 CE 系列另含 ARP 绑定状态检查(checkArpBinding);细节按型号略有差异。
简释:IDC 指数据中心机房;纳管 指把一台物理服务器接入本系统后即可远程管理;带外管理(IPMI/BMC) 指服务器主板上一块独立的小芯片(BMC),它有自己的网口和电源,即使服务器主系统关机或死机,也能通过它远程开关机、看屏幕、装系统——就像给服务器配了一个"遥控器"。
| 机制 | 说明 |
|---|---|
| 通用 IPMI 纳管 | 只要服务器带有符合 IPMI 标准的 BMC 管理口(即可通过 IP + 用户名 + 密码登录的远程管理控制器),即可被本系统纳管并执行带外操作,不限定服务器品牌/厂商。系统记录每台服务器的 IPMI 地址、用户名、密码(ipmi_metadata)后即可下发各类带外指令。 |
| 是否支持 IPMI 可标记 | 在"硬件型号"模板上有一个"是否支持 IPMI"开关 (ipmi_support)。当某型号未标记支持 IPMI 时,系统会拒绝执行依赖 IPMI 的操作(如修改下次启动项、修改启动模式),并提示"需要服务器支持 IPMI"。 |
| 引导/启动模式(Boot Mode) | 重装系统时可选择启动模式:保持默认 / 传统 BIOS(bios)/ UEFI(uefi)。选择启动模式同样需要该服务器支持 IPMI。 |
| 远程控制台(KVM)类型 | 每个硬件型号需在"KVM 类型"里指定该机型 BMC 的控制器型号(如 Dell iDRAC9、华为 iBMC6、超微 等),系统据此调用对应的控制台适配驱动;可设为 auto(自动探测匹配)。完整可选清单见下方第六节《适配的服务器带外管理(BMC/KVM)型号》。 |
说明:电源、读 MAC、传感器、重置 BMC 等标准 IPMI 能力是厂商无关的(任何符合 IPMI 标准的服务器都可用);而远程控制台(KVM)/ 装系统引导则由部署在各数据中心的"从节点(Slave / 被控)"针对不同厂商的 BMC 控制器内置了专属适配驱动——完整清单见第六节。系统未 使用 Redfish,全部基于 IPMI + 各 BMC 的控制台协议实现。
.treeinfo、.discinfo、.disk/info、install.wim 等),随后即可用于服务器重装。当前内置识别能力如下:| 操作系统 | 说明 / 版本范围 | 识别 / 适配能力 |
|---|---|---|
| CentOS | CentOS 6.x、7.x、8.x(含 8.x 各小版本),以及 CentOS Stream 8/9/10 | 读取 .treeinfo 与 centos-release 包识别具体版本,区分 Linux 版与 Stream 版 |
| RHEL(红帽企业版) | Red Hat Enterprise Linux 8.x、9.x(内置版本表当前列出 9.4) | 通过 grub.cfg 与 redhat-release 包识别版本 |
| AlmaLinux | AlmaLinux 8、9、10 | 读取 almalinux-release 包识别主版本 |
| Rocky Linux | Rocky Linux 8、9、10 | 读取 rocky-release 包识别版本与架构 |
| openEuler | openEuler 22 LTS(识别逻辑当前覆盖 22;版本表另列有 24 LTS,见 gaps) | 读取 openEuler-release 包识别版本 |
| TencentOS Server(腾讯 OS) | TencentOS Server 3、4 | 读取 tencentos-release / tlinux-release 包识别版本与架构 |
| Debian | Debian 8 ~ 13 | 读取 .disk/info 识别版本号与代号 |
| Ubuntu | Ubuntu 14.04 ~ 26.04(含 16.04/18.04/20.04/22.04/24.04 等 LTS) | 读取 .disk/info 识别版本号与代号 |
| FreeBSD | FreeBSD 12、13 | 读取 bin/freebsd-version 识别主版本 |
| VMware ESXi | ESXi 5、6、7、8 | 读取 .discinfo 识别版本(虚拟化平台) |
| Proxmox VE | Proxmox 5 ~ 9 | 通过 proxmox-ve*.deb 包识别主版本(虚拟化平台) |
| XenServer | 通过镜像内 xenserver-release / xha 包识别版本(虚拟化平台) | 识别 client_install 目录与版本包 |
| Windows | 自动读取镜像(install.wim/.esd/.swm)中的各版本/语言条目 | 解析 WIM 元数据列出可安装的 Windows 版本与语言 |
提示:上表"版本范围"以系统内置版本表( App\Config\OS)与各扫描器实际实现为准。镜像能否真正用于安装,取决于上传的镜像文件被扫描器识别为受支持版本。
| 选项 | 取值 / 说明 |
|---|---|
| 操作系统镜像 | 从该服务器所属"硬件型号"绑定的可用镜像中选择 |
| 启动模式 | 保持默认 / 传统 BIOS / UEFI(需支持 IPMI) |
| 分区方式 | 默认分区 / 自定义分区 / 高级分区 / 预设"分区方案"(需相应权限) |
| 仅格式化系统盘 | 可选(Windows 场景可选"只格式化第一个分区") |
| 指定系统磁盘安装 | 可选(前端提示:需服务器 BIOS 开启 VT 虚拟化,否则无法安装) |
| 远程端口 | 自定义远程管理端口(禁用 80/443/3306/21 等) |
| 主机名、安装采集器等 | 可选 |
| 操作 | 说明 |
|---|---|
| 开机 / 关机 / 重启 | 电源控制(on / off / reset),关机与重启可触发短信通知关联用户 |
| 查询电源状态 | 读取当前开/关机状态 |
| 设置下次启动项 | 可设为 PXE 网络引导 / BIOS 设置 / 硬盘 / 光驱(cdrom),支持按 BIOS 或 UEFI 模式下发(需支持 IPMI) |
| 重置 BMC | 远程重启服务器的 BMC 管理控制器 |
| 远程控制台(KVM) | 打开远程控制台远程看屏/操作;支持向控制台发送按键串;支持关闭控制台;支持虚拟介质(virtual media)挂载;可按系统配置进行会话录像(审计) |
| 检测控制台可用性 | 主动测试该服务器 KVM 是否可用(TestKVM) |
| Ping IPMI 设备 | 探测 BMC 管理口是否在线 |
| 读取网卡 MAC | 通过 IPMI 读取服务器 MAC,并按硬件型号的"MAC 偏移量"推算各端口 MAC |
| IPMI 用户管理 | 列出 / 新增 / 启用 / 停用 / 删除 BMC 用户,修改 BMC 用户密码,权限分 administrator / operator / user |
| 显示名(下拉所见) | 取值(kvm_type) | 对应服务器 BMC / 控制器 | 控制台模式 |
|---|---|---|---|
| 自动检测 | auto | 由系统自动探测 BMC 型号并匹配对应驱动 | 视探测结果 |
| Dell - iDRAC6 | idrac6 | 戴尔 iDRAC6(较老机型) | Java |
| Dell - iDRAC7 | idrac7 | 戴尔 iDRAC7 | Java |
| Dell - iDRAC8 | idrac8 | 戴尔 iDRAC8 | Java |
| Dell - iDRAC9 | idrac9 | 戴尔 iDRAC9(新机型) | HTML5 |
| HP - ILO2 | ilo2 | HPE iLO2 | Java |
| HP - ILO4 | ilo4 | HPE iLO4 | Java |
| HP - ILO5 | ilo5 | HPE iLO5 | Java |
| 华为 iBMC | huawei | 华为通用 iBMC | Java |
| 华为 iBMC 6 | huawei_ibmc6 | 华为 iBMC V6(新机型) | HTML5 |
| 华为 iMana | huawei_imana | 华为 iMana(较老管理口) | Java |
| 华为 iMana (兼容增强) | huawei_imana_compatible | 华为 iMana 兼容增强版 | Java |
| SuperMicro | supermicro | 超微通用 | Java |
| SuperMicro OEM | supermicro_oem | 超微 OEM 定制 | Java |
| SuperMicro(HTML5) | supermicro_html | 超微 HTML5 iKVM | HTML5 |
| 联想 ThinkSystem XClarity | lenovo_xclarity | 联想 XClarity Controller (XCC) | HTML5 |
| 浪潮 OEM | inspur_oem | 浪潮 Inspur OEM | HTML5 |
| H3C HDM | h3c_hdm | 新华三 HDM | HTML5 |
| Cisco - IMC | cisco_imc | 思科 UCS / IMC | Java |
| ASRockRack OEM | asrockrack_oem | 华擎 Rack OEM | HTML5 |
| Intel - iBMC v1 | intel_ibmc_v1 | Intel 服务器 BMC v1 | Java |
| 通用KVM v1 | ami_v1 | AMI MegaRAC 通用 v1(多见于白牌/中小厂商) | Java |
| 通用KVM v2 | ami_v2 | AMI MegaRAC 通用 v2 | Java |
| 通用KVM v2 (兼容增强) | ami_v2_compatible | AMI 通用 v2 兼容增强版 | Java |
| MegaRAC SP-X | megarac_sp_x | AMI MegaRAC SP-X(新一代通用 BMC) | HTML5 |
| TopLink IKVM | toplink_ikvm | TopLink 一体机自带 iKVM | HTML5 |
MegaRAC SP-X(HTML5),或退回 通用KVM v1/v2。VNC 或通用 KVM 驱动。