SNMP 的定义

SNMP(Simple Network Management Protocol,简单网络管理协议)是 TCP/IP 网络中用于管理网络设备的标准协议。它定义了监控系统(Manager)与被管理设备(Agent)之间的通信方式,让网络管理员可以远程采集设备状态、性能指标,并接收异常事件通知。

SNMP 核心组件

SNMP 架构由以下核心组件构成:

  • Manager(管理器):运行网管软件的服务器,主动查询 Agent 并处理 Trap
  • Agent(代理):运行在被管理设备上的进程,维护设备本地 MIB,响应 Manager 查询
  • MIB(Management Information Base):管理信息库,定义设备可监控的对象(OID 集合)
  • OID(Object Identifier):唯一标识 MIB 中每个监控对象的数字编码,如 .1.3.6.1.2.1.1.3.0 表示系统运行时间
  • Community String:SNMP v1/v2c 的明文密码(弱安全)
  • Trap:Agent 主动向 Manager 发送的异步事件通知(如链路 Down、温度越限)

SNMP 安全演进

SNMP 经历了三代安全模型:

  • SNMPv1:明文 Community String,无加密,无认证,仅用于可信内网
  • SNMPv2c:新增 GetBulk、Inform,但仍使用明文 Community,安全性无实质提升
  • SNMPv3:引入 USM(User-based Security Model),支持认证(MD5/SHA)和加密(DES/AES),是企业部署的最低安全标准
要点

云新 DCOS 平台同时支持 SNMP v1/v2c/v3,可采集交换机、路由器、PDU、温湿度传感器等设备的 MIB 数据,并与硬件资产台账自动关联。