SNMP(simple network management protocol)简单网络管理协议
实现对不同厂商不同设备统一进行管理
使用TCP161/UDP162端口
SNMP_第1张图片
NMS:又称为【管理站】,负责网管命令的发出、数据存储、及数据分析。
Agent:代理,我们可以操作的一端,实现设备与管理站的SNMP通信。
MIB:管理站与代理端通过MIB进行接口统一,MIB定义了设备中的被管理对象。管理站和代理都实现了相应的MIB对象,使得双方可以识别对方的数据,实现通信。管理站向代理申请MIB中定义的数据,代理识别后,将管理设备提供的相关状态或参数等数据转换为MIB定义的格式,应答给管理站,完成一次管理操作。

SNMP版本:
SNMPv1:实现方便,几乎没有安全性可言。
五种操作协议:
1、Get-Request:从MIB中提取一个或多个对象
2、Get-Next-Request:从MIB中按照排序提取下一个对象
3、Set-Request:设置MIB中的一个或多个对象
4、Response:代理进程返回一个或多个对象,前三种操作的反应操作
5、Trap:代理进程主动向管理站(NMS)发送报文,告知设备上的警告。
SNMPv2c:具有一定的安全性。
相比v1新增两种报文
GetBulk:相当于连续执行多次Get-Next-Request
Inform:被管理设备主动发送告警给管理站,需要管理站确认接受。会重复发送直到管理站接收或者达到重传最大次数。
SNMPv3:模块化形式,定义管理框架,更加方便灵活实现功能增加、修改。适用多种操作环境
增加了身份认证和加密处理
SNMP_第2张图片

SNMP代理配置:
[RTA]snmp-agent 开启snmp代理功能
[RTA]snmp-agent sys-info version v2c 指定运行版本,华为默认运行所有版本
[RTA]snmp-agent trap enable 开启代理向管理站发送告警信息
[RTA]snmp-agent trap source GigabitEthernet0/0/1 设置发送告警信息的端口

验证命令:
[RTA]display snmp-agent sys-info