芯步的8位分控插排(智能PDU)开放标准HTTP接口,无需网关即可通过WiFi直连,适合快速接入现有的机房运维系统。以下方案涵盖硬件选型、接口对接、功能集成三个层面,可直接用于项目落地。
解决方案:设备机房远程运维电源管理 —— 8位分控插排接入指南
1. 项目分析与选型
在机房运维中,痛点是设备死锁、温度过高无法远程重启以及能源浪费。针对“设备机房远程运维电源管理”项目,推荐采用芯步智能PDU(8位分控)。
核心选型理由:
独立分控:支持对8个插座位进行单独的通断电控制,可以精准重启单个服务器或交换机,而不影响同设备下的其他网络设备。
标准HTTP接口:设备完全开放API,支持JSON格式命令,兼容现有的任何编程语言(Java/Python/Go/Node.js)或运维脚本。
网络适应性:支持2.4G WiFi直连,无需额外购置网关,适合现有局域网络环境;同时也支持局域网纯内网运行,保障机房数据不外泄。
工业级设计:采用金属外壳和工业插头,比普通家用插座更适应机房的散热和电力环境。
2. 设计
| 层级 | 组成 | 说明 |
|---|---|---|
| 接入层 | 8位分控插排 | 连接服务器、路由器、散热风扇等设备,执行通断电指令。 |
| 网络层 | 2.4G Wi-Fi | 设备通过无线接入机房内部网络,通过HTTP协议与云端/本地服务器通信。 |
| 平台层 | 芯步开放API / 自建私有化服务器 | 核心控制中心,负责签名验证、指令下发和设备状态管理。支持私有化部署以保障数据安全。 |
| 应用层 | 内部运维系统(Web/App) | 运维人员操作的界面,如ITSM系统、钉钉/微信小程序或自研APP。 |
网络拓扑逻辑运维人员 -> 内部运维系统 -> 芯步API接口 -> 智能PDU -> 服务器电源重启。
3. 详细接入步骤
第一步:硬件安装与配网
上架:将8位分控插排安装到标准机柜中,接入机柜供电。
网络配置
方式A(电脑端) :登录芯步官网进入“物联网控制台”,在“网络配置”中录入机房WiFi名称和密码(注意:必须为2.4G频段)。点击“为设备配置此网络”,按指引通过手机热点桥接完成配网。
方式B(小程序):使用“芯步”微信小程序,扫码设备二维码,输入WiFi信息完成配网。
验证:配网成功后,设备指示灯常亮,此时可查看分配到的IP地址,或在控制台看到设备显示为“在线”。
第二步:获取API凭证与开发设置在开始编码前,需要在平台获取关键凭证
登录芯步控制台。
进入 “开发设置” :
获取 AppID(开发者ID)。
设置/获取 AppSecret(开发者密码,用于签名)。
(可选) :在测试阶段可开启“调试模式”暂时忽略签名校验,加快开发速度;生产环境必须关闭调试模式。
进入设备详情页,查看 设备ID。
第三步:核心接口对接开发芯步的接口逻辑非常简单:通过构造特定的HTTP POST请求发送指令。
1. 请求地址https://api.yoyoiot.net/v2/device/control
2. 请求参数(Header 与 Body)接口采用签名机制保障安全,需要计算 sign 值:
ts:当前时间戳。sign:对AppID + AppSecret + ts的MD5加密字符串。
3. 核心命令示例假设需要对8位分控插排的 第3个端口 进行 重启 操作(即先关闭再开启):
Python 代码示例(核心逻辑)
关键字段说明
cmd=port_switch:分控指令。port:指定1-8的整数位。value:0表示断电,1表示供电。
第四步:高级功能集成除了基本的分控,还可以利用接口实现自动化运维:
联动告警(自动重启) :
场景:监控系统(Zabbix/Prometheus)检测到Ping不通或服务挂了。
实现:编写Webhook脚本,检测到故障 -> 调用上述API重启对应端口的服务器。
定时任务(节能策略) :
通过调用API设置定时任务,例如:每晚23:00关闭显示器或测试设备的电源端口,早上8:00开启。
状态同步
调用查询接口接口,实时获取每个端口的电流和电压数据,判断设备是否假死或功耗异常。
4. 安全与运维
私有化部署:机房环境对数据安全要求比较高。芯步支持私有化部署方案,即把整个控制后端部署在机房的本地服务器上,断开外网连接,仅通过内网IP控制PDU,彻底杜绝外网攻击风险。
管理策略
设备命名:在平台中为每个端口命名(如“机柜A-核心交换机”、“机柜B-数据库服务器”),避免误操作。
权限分级:利用接口参数,将设备管理权限分配给不同的运维人员。
物理接线
网络摄像机、路由器等需要保持网络通断的设备,不接入受控插座,以免断电后无法恢复。或者为路由器单独设置一个常开端口(或不执行断电指令)。
5. 总结
通过上述方案,可以将芯步8位分控插排无缝集成到现有的机房运维体系中。运维人员不再需要亲自进入嘈杂、高辐射的机房去拔插电源线,只需在工位点击“重启”按钮,即可在10秒内完成设备恢复。这套基于HTTP接口的方案,开发周期短(约1-2天即可完成脚本编写),且极大提升了机房的无人值守能力与稳定性。