为什么机房服务器监控首选 SNMP

企业机房里的服务器、存储、UPS、精密配电和交换机通常来自不同厂商,协议私有、管理分散。SNMP(简单网络管理协议)是 IT 设备事实上的标准管理协议,几乎所有企业级设备都内置支持。通过 Niagara 的 SNMP 驱动,可以把这些 IT 设备与楼宇自控(暖通、动环、门禁)统一接入同一个 Niagara 平台,实现机房动环一体化监控。

对比项楼宇自控协议(BACnet/Modbus)SNMP
适用设备空调、DDC、电表、传感器服务器、UPS、交换机、存储
典型端口47808 / 502UDP 161
安全机制多为明文SNMPv3 可认证加密
轮询方式寄存器轮询OID 轮询 + Trap 主动上报

SNMPv1 / v2c / v3 版本差异

机房监控建议直接使用 SNMPv3:v1/v2c 的团体名是明文传输,容易被抓包窃取,而 v3 支持用户认证(MD5/SHA)与数据加密(DES/AES),还支持视图隔离,让不同用户只能读取指定 OID 范围。

Niagara 配置 SNMPv3 集成步骤

  1. 在 Drivers 下新建 SnmpNetwork,设置轮询周期(建议 30 秒)与重试次数。
  2. 新建 SnmpDevice:填入设备 IP 地址、端口 161、SNMP 版本选择 v3。
  3. 配置 v3 安全参数:用户名、认证协议(MD5 或 SHA)、认证口令、加密协议(DES 或 AES)、加密口令,需与设备端创建的用户完全一致。
  4. 在设备下创建 SnmpPoint:填写目标 OID(如 CPU 利用率的 OID),选择数据类型与换算系数。
  5. 建立 Niagara 报警扩展(AlarmSourceExtension),对温度、磁盘占用等设置阈值报警。
  6. 接入图形化界面或历史数据库,生成机房监控报表。

机房服务器监控典型点位清单

设备类型监控点位报警建议
服务器CPU、内存、磁盘、温度磁盘 > 90%、温度 > 阈值
UPS输入输出电压、负载率、电池状态电池低、负载 > 80%
交换机端口状态、流量、丢包率端口 Down、流量异常
精密空调送回风温湿度、运行状态温度越限、故障

常见问题排查

SNMP 采集不到数据时,按顺序检查:设备端用户权限 → 认证加密参数一致性 → 防火墙 UDP 161 → OID 可读性 → 轮询周期。使用 MIB 浏览器(如 iReasoning MIB Browser)可先独立验证 OID 取值,再对照 Niagara 配置。

FAQ 常见问题

SNMPv1、v2c 和 v3 有什么区别?
SNMPv1/v2c 使用团体名(community string)明文认证,安全性低;SNMPv3 引入基于用户的安全模型(USM),支持认证(MD5/SHA)和加密(DES/AES),可防止数据被窃听和篡改,适合生产环境与跨网段采集。Niagara 的 SNMP 驱动对三者均支持。
Niagara 中如何新建 SNMP 网络?
在 Drivers 下新建 SnmpNetwork,配置轮询周期与超时参数,然后在网络下新建 SnmpDevice 指向设备 IP,填入端口(默认 161)与 SNMP 版本。v3 需额外填写用户名、认证协议/口令、加密协议/口令。
机房服务器监控一般采集哪些 SNMP 点位?
典型点位包括:CPU 利用率、内存占用、磁盘空间、系统运行时间、风扇状态、温度传感器读数、UPS 电池状态与负载率、交换机端口流量与连通状态等,对应 OID 可通过设备 MIB 文件查询。
SNMPv3 认证配置后 Niagara 仍然读不到数据怎么办?
依次检查:设备端 SNMPv3 用户是否已创建且允许读写;认证/加密协议与口令是否与 Niagara 完全一致;网络防火墙是否放行 UDP 161 端口;设备 MIB 中 OID 是否可被该用户访问。也可先在 PC 上用 snmpwalk 验证。
Niagara 支持自定义 OID 采集吗?
支持。在 SnmpDevice 下创建 SnmpPoint 时可直接填写自定义 OID,指定数据类型(Integer/OctetString 等)与采集频率,适合 MIB 库未内置的私有 OID 设备。
SNMP 采集会影响被监控设备性能吗?
SNMP 轮询开销很小,通常每 30 秒到 1 分钟一次,对服务器和网络设备几乎无影响。Niagara 侧可调大轮询周期或使用增量采集降低网络占用。
📂 所属分类:技术文档与教程数据中心与机房协议集成