概述
通过 SNMP 协议读取 Dell iDRAC 的 powerSupplyTable,分别监控 PSU1(UPS 链路)和 PSU2(市电链路)的实时输出功率,实现双电源链路独立监控。
环境信息
| 项目 | 值 |
| iDRAC IP | 10.1.100.19 |
| SNMP 版本 | SNMPv2c |
| Community | YYDS |
| 端口 | 161 |
| PSU1 插槽 | PSU.Slot.1(接 UPS) |
| PSU2 插槽 | PSU.Slot.2(接市电) |
| 单个 PSU 额定功率 | 1600W |
OID 说明
Dell iDRAC MIB:IDRAC-MIB-SMIv2,powerSupplyTable 基础路径:
1.3.6.1.4.1.674.10892.5.4.600.12.1
| 字段编号 | OID 后缀 | 含义 |
.8 |
...12.1.8.1.{n} |
PSU 名称(PS1 Status / PS2 Status) |
.15 |
...12.1.15.1.{n} |
插槽位置(PSU.Slot.1 / PSU.Slot.2) |
.16 |
...12.1.16.1.{n} |
当前输出功率(W) ← 监控目标 |
.9 |
...12.1.9.1.{n} |
输入电压(V) |
.6 |
...12.1.6.1.{n} |
额定最大功率(W,静态值) |
{n}= 1 对应 PSU1,{n}= 2 对应 PSU2
验证 OID(配置前执行)
# Walk 完整 powerSupplyTable
snmpwalk -v2c -c YYDS 10.1.100.19 1.3.6.1.4.1.674.10892.5.4.600.12
# 直接读取 PSU1 实时输出功率
snmpget -v2c -c YYDS 10.1.100.19 1.3.6.1.4.1.674.10892.5.4.600.12.1.16.1.1
# 直接读取 PSU2 实时输出功率
snmpget -v2c -c YYDS 10.1.100.19 1.3.6.1.4.1.674.10892.5.4.600.12.1.16.1.2
Zabbix Item 配置
Item 1:PSU1 实时输出功率(UPS 链路)
| 字段 | 值 |
| 名称 | PSU1 Output Power - UPS (W) |
| 类型 | SNMP 代理 |
| 键值 | system.power.psu1.output |
| SNMP OID | 1.3.6.1.4.1.674.10892.5.4.600.12.1.16.1.1 |
| 信息类型 | 数字(无正负) |
| 单位 | W |
| 更新间隔 | 1m |
| 历史记录 | 31d |
| 趋势 | 365d |
Item 2:PSU2 实时输出功率(市电链路)
| 字段 | 值 |
| 名称 | PSU2 Output Power - Mains (W) |
| 类型 | SNMP 代理 |
| 键值 | system.power.psu2.output |
| SNMP OID | 1.3.6.1.4.1.674.10892.5.4.600.12.1.16.1.2 |
| 信息类型 | 数字(无正负) |
| 单位 | W |
| 更新间隔 | 1m |
| 历史记录 | 31d |
| 趋势 | 365d |
Trigger 配置建议
PSU1 功率过高告警(UPS 链路)
| 字段 | 值 |
| 名称 | PSU1 (UPS) 输出功率超过 1200W |
| 表达式 | last(/主机名/system.power.psu1.output)>1200 |
| 严重性 | 警告 |
PSU2 功率过高告警(市电链路)
| 字段 | 值 |
| 名称 | PSU2 (市电) 输出功率超过 1200W |
| 表达式 | last(/主机名/system.power.psu2.output)>1200 |
| 严重性 | 警告 |
阈值 1200W = 额定 1600W 的 75%,可根据实际情况调整。
Graph 配置建议
创建一个图表同时展示两路功率,便于对比:
| 字段 | 值 |
| 名称 | 双路电源输出功率对比 |
| 图表项目 1 | system.power.psu1.output,颜色:蓝色(代表 UPS) |
| 图表项目 2 | system.power.psu2.output,颜色:橙色(代表市电) |
| Y 轴最小值 | 0 |
| Y 轴最大值 | 1600 |
监控效果图
注意事项
两路功率之和 约等于整机总功耗(含 PSU 转换损耗,略高于
powerUsageTable的整机值属正常)PSU 负载均衡:Dell 双电源默认均分负载,正常情况下两路功率应接近相等
链路异常判断:若某路功率骤降至 0 或大幅偏低,说明对应链路(UPS 或市电)可能断电或 PSU 故障
SNMP Community 建议在生产环境中修改为强密码,避免使用默认值
