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 数据,并与硬件资产台账自动关联。
