网络协议之SNMP

https://notes.z-dd.online/2026/02/07/%E7%BD%91%E7%BB%9C%E5%8D%8F%E8%AE%AE%E4%B9%8BSNMP/https://notes.z-dd.online/2026/02/07/%E7%BD%91%E7%BB%9C%E5%8D%8F%E8%AE%AE%E4%B9%8BSNMP/

网络协议之SNMP
概述
SNMP(Simple Network Management Protocol,简单网络管理协议)是 TCP/IP协议族 中用于远程监控与管理网络设备的标准应用层协议。它由 IETF(互联网工程任务组)制定,最早发布于 1988 年。

核心目标:提供一种轻量、通用、跨厂商的机制,让网络管理员能集中监控和管理大量异构网络设备(如路由器、交换机、服务器、打印机、网络摄像头等)。

SNMP 核心思想与关键组成
SNMP的核心思想是:通过网络管理站去收集被管理设备上的状态信息和性能数据,并能够远程修改设备配置或触发动作。

SNMP 系统由以下四个关键组成:
| 组件 | 说明 |
|——|——|
| NMS(Network Management Station) | 网管系统,运行在管理工作站上,主动发起查询、设置操作或接收告警,是“管理者”。 |
| Agent(代理) | 运行在被管设备上的软件代理,响应 NMS 请求,并可主动发送告警,是“被管理者”。 |
| MIB(Management Information Base) | 管理信息库,是一个结构化的数据库,定义了设备可被管理的对象及其属性。 |
| Managed Objects(被管对象) | 设备中可被监控或配置的具体参数(如 CPU 使用率、接口状态、IP 地址等)。 |

✅ 关系图:
NMS ←→ Agent ↔ MIB
NMS 通过 SNMP 协议与 Agent 通信;Agent 从 MIB 中读取/写入数据。

一个生动的比喻:
想象一家医院的中央监控室。

管理站就是中央监控室的电脑屏幕。
被管理设备就是每个病房的病人。
代理就是病人身上的各种生命体征监测仪(心率、血压仪)。
MIB就是一本标准的医学手册,规定了“心率”对应哪个编号、正常范围是多少。
SNMP协议就是护士按照手册,去每个床位读取数据或调整仪器设定的标准化流程。
SNMP的核心组件
SMI
SMI定义了组织管理信息的规则。它规定了:

如何命名管理对象(使用OID)。
如何定义管理对象的类型(如整数、字符串、IP地址等)。
如何对管理对象进行编码(用于网络传输)。
MIB
MIB是一个逻辑上的数据库,它描述了被管理设备上所有可被管理的对象。每个对象都有一个唯一的标识符—— OID(Object Identifier)。

MIB文件: 一个文本文件,按照SMI的规则,定义了一组相关的管理对象。
常见MIB: IF-MIB(接口信息)、IP-MIB、TCP-MIB、HOST-RESOURCES-MIB(主机资源)等。
🔍 查看 MIB:可通过 MIB Browser 工具加载厂商提供的 .mib 文件进行可视化浏览。

OID
OID是SNMP世界的全局唯一标识符,采用树形层次结构。

结构: 从根开始,用一串以点分隔的整数表示。
例如:1.3.6.1.2.1.1.1 表示 sysDescr(系统描述)。
树的路径:
iso(1).org(3).dod(6).internet(1) 这是固定的前缀。
.mgmt(2).mib-2(1) 这是标准MIB-2库的节点。
.system(1).sysDescr(1) 这是系统描述对象。
作用: 管理站通过指定OID来“问”代理:“请告诉我 1.3.6.1.2.1.1.1 这个对象的值是什么?”
示例:
CODE
iso(1)
 └── org(3)
     └── dod(6)
         └── internet(1)
             └── mgmt(2)
                 └── mib-2(1)
                     ├── system(1) → sysDescr = 1.3.6.1.2.1.1.1
                     ├── interfaces(2)
                     └── ip(4)
sysDescr 的完整 OID:1.3.6.1.2.1.1.1
表示设备描述信息(如 “Huawei NE40E”)
SNMP报文


作者: Shell
链接: https://notes.z-dd.online/2026/02/07/%E7%BD%91%E7%BB%9C%E5%8D%8F%E8%AE%AE%E4%B9%8BSNMP/
来源: DD'Notes
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

。。。 。。。


更多请关注我的博客:https://notes.z-dd.online/

或我的:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值