如何将华为UPS的SNMP转Modbus协议接入监控平台实现高效监控?
摘要:VFBOX协议转换网关支持PLC,modbus,EthernetIP,Profinet,CCLink,EtherCAT,IEC61850,IEC104,bacnet,DLT645,HJ212,opc ua,opc da,DNP3。
一、项目背景与挑战
某数据中心机房需要对多台华为UPS(不间断电源) 进行集中监控,纳入统一的动力环境监控系统中。华为UPS设备支持SNMP(简单网络管理协议) 提供丰富的运行参数和告警信息,包括输入输出电压、电流、频率、电池状态、负载率、温度等。然而,现场的中央监控平台仅支持Modbus TCP协议进行数据采集,无法直接对接SNMP设备。
面临的挑战:
协议不兼容:监控平台无法直接读取SNMP OID数据。
数据整合需求:需将多台UPS的实时状态与告警统一整合到同一监控画面。
实时性要求:关键告警(如市电中断、电池低电量)需秒级上报。
部署便捷性:避免在每台UPS上安装额外软件或改动现有网络配置。
二、解决方案
采用上海仰科VFBOX协议转换网关作为协议转换桥梁,实现:
• 数据采集端:通过SNMP协议轮询华为UPS,获取关键运行参数与状态。
• 数据转发端:将采集的数据转换为Modbus TCP从站,供中央监控平台读取。
• 透明传输:不对UPS原有网络结构造成影响,网关作为独立节点接入。
推荐网关型号:VB302-2400(2网口+4串口),利用其双网口特性,一个网口连接UPS管理网络,另一个网口连接监控平台网络,实现网络隔离与数据安全。
三、系统架构与部署
网络拓扑
text
[华为UPS1] --- (SNMP over IP) --- [机房网络交换机] --- [VFBOX网关 Eth1]
|
|--- (Modbus TCP) --- [中央监控平台]
[华为UPS2] --------------------------------------------|
现场实施
• 网关安装:部署于机房标准19英寸机柜或DIN导轨。
• 电源接入:接入机房DC 24V或AC 220V(通过适配器),建议采用UPS后端供电保障持续运行。
• 网络连接:
o Eth1:接入UPS所在的管理VLAN,与各UPS IP可达。
o Eth2:接入监控平台网络,IP与平台同网段。
• 配置电脑:临时接入管理网络,IP设为 192.168.1.198,用于初始配置。
四、VFBOX Studio配置流程
工程与SNMP采集配置
新建工程:打开VFBOX Studio,选择对应网关型号(如VB302-2400)。
添加SNMP设备:
o 点击“新建设备”,选择 SNMP 驱动。
o 设备名称可设为 Huawei_UPS_1。
o 配置SNMP参数:
IP地址:UPS的管理IP(如 192.168.10.101)
端口:161(SNMP默认端口)
团体名:根据UPS配置填写(通常为 public 或私有字符串)
超时:3000 ms
重试次数:3
添加SNMP OID数据点:根据华为UPS的MIB库文档,添加关键监控参数。以下为常见OID示例:
参数描述 SNMP OID(示例) 数据类型 备注
输入电压 1.3.6.1.4.1.2011.6.164.1.1.1.1.1.1.1 Integer/Float 单位:0.1V
输入频率 1.3.6.1.4.1.2011.6.164.1.1.1.1.1.2.1 Integer 单位:0.1Hz
输出电压 1.3.6.1.4.1.2011.6.164.1.1.1.1.1.3.1 Integer/Float
输出电流 1.3.6.1.4.1.2011.6.164.1.1.1.1.1.4.1 Integer/Float
输出负载率 1.3.6.1.4.1.2011.6.164.1.1.1.1.1.5.1 Integer 单位:%
电池电压 1.3.6.1.4.1.2011.6.164.1.2.1.1.1.1 Integer/Float
电池剩余容量 1.3.6.1.4.1.2011.6.164.1.2.1.1.2.1 Integer 单位:%
电池状态 1.3.6.1.4.1.2011.6.164.1.2.1.1.3.1 Integer 1=正常, 2=低电量, 3=放电, 4=故障
UPS运行状态 1.3.6.1.4.1.2011.6.164.1.3.1.1.1.1 Integer 1=正常, 2=旁路, 3=电池供电, 4=故障
环境温度 1.3.6.1.4.1.2011.6.164.1.4.1.1.1.1 Integer 单位:℃
添加方式:在“新建标签”对话框中,数据类型根据OID返回类型选择(如Integer、Float),在地址栏直接粘贴OID字符串。
多台UPS配置:重复上述步骤,添加第二台、第三台UPS作为独立SNMP设备,设备名称区分。
