功能介绍 

       SNMP是Simple  Network  Management  Protocol(简单网络管理协议)的缩写,一般在需要使用网管软件对设备进行监控管理时,需在设备上配置该功能。

SNMP支持以下几种操作:
 NMS通过SNMP协议给网络设备发送配置信息。
 NMS通过SNMP来查询和获取网络中的资源信息。
 网络设备主动向NMS上报告警消息,使得网络管理员能够及时处理各种网络问题。

SNMP 机构:

NMS是运行在网管主机上的网络管理软件。网络管理员通过操作NMS向被管理设备发出请求,从而可以监控和配置网络设备。
Agent是运行在被管理设备上的代理进程。被管理设备在接收到NMS发出的请求后,由Agent作出响应操作。Agent的主要功能包括:收集设备状态信息、实现NMS对设备的远程操作、向NMS发送告警消息。
管理信息库MIB(Management Information Base)是一个虚拟的数据库,是在被管理设备端维护的设备状态信息集。Agent通过查找MIB来收集设备状态信息。

目前 SNMP 支持以下版本: 
 SNMPv1 :简单网络管理协议的第一个正式版本,在 RFC1157 中定义。 
 SNMPv2C: 基于共同体 (Community-Based)的SNMPv2管理架构, 在RFC1901中定义的一个实验性协议。 (现在应用最广泛)
 SNMPv3 :通过对数据进行鉴别和加密,提供了以下的安全特性: 
   1、确保数据在传输过程中不被篡改; 
   2、确保数据从合法的数据源发出; 
   3、加密报文,确保数据的机密性;

SNMPv1定义了5种协议操作:
1. Get-Request:NMS从代理进程的MIB中提取一个或多个参数值。
2. Get-Next-Request:NMS从代理进程的MIB中按照字典式排序提取下一个参数值。
3. Set-Request:NMS设置代理进程MIB中的一个或多个参数值。
4. Response:代理进程返回一个或多个参数值。它是前三种操作的响应操作。
5. Trap:代理进程主动向NMS发送报文,告知设备上发生的紧急或重要事件。

SNMPv2c新增了2种协议操作:
1. GetBulk:相当于连续执行多次GetNext操作。在NMS上可以设置被管理设备在一次GetBulk报文交互时,执行GetNext操作的次数。
2. Inform:被管理设备向NMS主动发送告警。与trap告警不同的是,被管理设备发送Inform告警后,需要NMS进行接收确认。如果被管设备没有收到确认信息则会将告警暂时保存在Inform缓存中,并且会重复发送该告警,直到NMS确认收到了该告警或者发送次数已经达到了最大重传次数。 

配置命令(华为)

[RTA]snmp-agent
[RTA]snmp-agent sys-info version v2c
[RTA]snmp-agent trap enable
[RTA]snmp-agent trap source GigabitEthernet0/0/1

snmp-agent命令用来使能SNMP代理。
 执行snmp-agent sys-info version [ [ v1 | v2c | v3 ] * | all ]命令可以配置SNMP系统信息,其中version [ [ v1 | v2c | v3 ] * | all ]指定设备运行的SNMP版本。缺省情况下,ARG3系列路由器支持SNMPv1,SNMPv2c,SNMPv3版本。
 执行snmp-agent trap enable命令,可以激活代理向NMS发送告警消息的功能,这一功能激活后,设备将向NMS上报任何异常事件。另外,还需要指定发送告警通告的接口,本示例中指定的是与NMS相连的GigabitEthernet 0/0/1接口。 

配置验证:

 执行display snmp-agent sys-info命令,可以查看系统维护的相关信息,包括设备的物理位置和SNMP版本。

[RTA]display snmp-agent sys-info
	The contact person for this managed node:
		R&DShenzhen,Huawei Technologies co.,Ltd.
	The physical location of this node:
		Shenzhen China
	SNMP version running in the system:
		SNMPv2c

应用场景(锐捷)

        企业里面部署网管软件,需要采集路由器的设备信息,监控路由器的运行情况(包括CPU、内存、接口流量等),可以使用SNMP协议来采集设备的相关信息。

一、组网需求:

1、网管工作站能够通过SNMP协议读取和修改网络设备信息;
2、网络设备能够主动向网管工作站发送消息;

二、配置要点:

1、配置SNMP只读团体属性;
2、配置SNMP读写团体属性;

三、配置步骤

1、配置SNMP只读community

Ruijie(config)#snmp-server community read ro         //配置只读的团体属性为“read”

2、配置SNMP读写community

Ruijie(config)#snmp-server community read-and-write rw  //配置读写的团体属性为“read-and-write”

四、配置验证

       使用MIB Browser,配置了“address”、“Read Community”、"Write Community"后,能够正确读取到设备的MIB节点信息。

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐