第23章 SNMP配置
- 格式:doc
- 大小:564.00 KB
- 文档页数:22
第23章SNMP配置本章主要描述路由器SNMP代理服务器和RMON(远程网络监控)的配置。
本章主要内容:●SNMP代理服务器配置●RMON配置23.1SNMP代理服务器配置本节主要内容:●SNMP简介●SNMP基本指令描述●SNMP配置实例23.1.1SNMP简介SNMP(Simple Network Management Protocol:简单网络管理协议)是管理互联网络的一个标准协议。
其目的是保证管理信息能够在网管工作站(Network Managing Station)和被管设备——代理(Agent)之间传送。
便于系统管理员完成网络系统的管理。
SNMP协议采用树形的标记方法,对系统中的每一个被管对象编号,并确保编号的唯一性。
有关SNMP协议的详细信息请参见TCP/IP协议资料。
23.1.2SNMP基本指令描述注:1、命令描述前带“*”符号的表示该命令有配置实例详细说明。
23.1.3SNMP代理服务器配置详解⏹SNMP代理的启动router(config)#snmp-server start注:在设备启动后,SNMP代理默认为关闭,如果需要使用SNMP代理对设备进行管理,必须使用该命令启动SNMP代理。
在SNMP代理启动时,会自动配置一个初始的视图default和一个初始的团体名public。
⏹在路由器上删除SNMP:(关闭网管代理进程)在迈普路由器上关闭SNMP的配置如下:Router(config)#no snmp-server start注:执行了该命令后,则路由器上的网管代理进程被关闭,网管软件无法通过SNMP对该路由器进行管理。
⏹配置设备管理者的联系方式和设备放置位置Router(config)#snmp-server contact <LINE> 设置有关该设备管理者的联系方式Router(config)#snmp-server location <LINE> 设置有关该设备放置的位置注:在路由器上设置这两条命令的作用是让网管工作站可以读出有关路由器管理者信息以及路由器放置的具体位置,便于对路由器进行管理。
其默认配置为路由器生产厂家的全称和地址。
⏹视图配置router(config)#snmp-server view view-name oid-string {include|exclude}命令描述view view-name 设置视图名称oid-string 指定该视图的OID{include|exclude} 指定视图的属性注:SNMP代理在启动时会配置一个初始的视图:default,对应的OID为:1.3.6.1, include表示包含MIB库1.3.6.1子树下的所有对象,exclude表示排除MIB库1.3.6.1子树以外的所有对象⏹配置团体名:router(config)#snmp-server community community-name {view view-name/ro/rw} [access-list]]命令描述community community-name 设置团体名称view view-name 指定团体名对应的视图{ro|rw} 指定团体名的操作权限access-list 指定团体名的访问控制列表或名称注:参数community-name指定路由器要加入的团体名,通常该团体名和网管工作站上配置的团体名要相同,否则网管工作站无法对该路由器进行任何操作。
参数{ro|rw}用来设置网管工作站对该路由器的操作权限,ro为只读,rw为可读可写。
view用于为该团体指定的视图范围,对于迈普路由器参数view可以不用配置(使用默认值即可)。
access-list是使用访问控制列表对某一团体名中的主机进行访问控制,从而只允许那些与路由器具有相同团体名,且路由器访问控制列表允许访问的主机对路由器进行管理(具体详见迈普路由器访问控制模块)。
例子:在路由器上加入名字为public的community中,并且设置团体名为public的网管工作站对该路由器的操作权限为可读可写:Router(config)#snmp-server community public rw注:路由器启动后必须配置community,否则网管工作站无法通过snmpv1/v2c管理该路由器;在启动SNMP代理时,系统会配置一个初始的团体名:public,操作权限为:ro;如果不希望通过SNMPv1/v2对设备进行管理,而只需要使用SNMP/v3,则可以删除所有的团体名配置(包括初始的团体名配置);要通过网管工作站对路由器的部分配置进行更改,比如设备名、厂商信息,就必须在设置参数< ro/rw/view >的时候把参数设为rw(可读可写)。
⏹在路由器上配置发送traps信息:路由器发送trap信息的配置如下:Router (config)#snmp-server host ip-address/host-name [traps] [community community-name] [version {1|2}] [vrf vrf-name]命令描述host ip-address/host-name指定管理工作站的IP地址或名称traps 指定发送类型为trapscommunity community-name 指定团体名称version {1|2} 指定trap报文的版本号vrf vrf-anme指定发送trap的VRF名称注:参数ip-address/host-name指traps信息要发送的目的地的ip地址或名字,通常为安装网管程序的主机的ip地址或名字。
值得注意的一点是trap信息是路由器主动向安装网管程序的主机发送的信息。
如果没有配置host后面的各项参数(traps、community-name、version)时,系统将默认配置为:类型:traps,团体名:public,版本:2。
例子:设置接收traps信息的网管服务器的IP地址为192.168.0.100,团体名称为example,使用的SNMP 的版本号为2命令如下:Router(config)#snmp-server host 192.168.0.100 traps community example version 2⏹配置发送traps信息的接口:路由器发送trap信息接口的配置如下:Router(config)#snmp-server trap-source ip-address命令描述ip-addres指定发送trap信息的接口ip地址⏹配置发送traps信息的内容:配置路由器发送trap信息内容的配置如下:Router(config)# snmp-server enable traps[bgp] [dlsw] [frame-relay] [isdn] [ospf] [pim] [rsvp] [snmp] [x.25]注:这里可以配置需要发送的trap信息的内容,设备代理提供了bgp/dlsw/ frame-relay / isdn / ospf / pim / rsvp / snmp / x.25这些协议trap信息,如希望接收到这些trap需要执行此命令。
如果没有配置enable traps后面的参数,默认将发送所有的trap消息。
例子:设备需要发送coldstart类型的trap消息,配置命令如下:Router(config)#snmp-server enable traps snmp coldstart⏹配置发送keep-alive信息的内容:配置路由器发送keep-alive信息内容的配置如下:Router(config)# snmp-server enable keep-alive [IPsec] | [sync-config]ip_addr port interval命令描述IPsec IPsec模块使用的keep-alivesync-config配置同步使用的keep-aliveip_addr目的IP地址port目的端口interval发送间隔时间注:IPsec使用的keep-alive用于IPsec模块向网络管理服务器通告IPsec信息,如果未使用网络管理服务器配置该命令无效;Sync-config使用的keep-alive用于探测网络管理服务器之间的保活,该命令强制使设备和网络管理器之间保持通信,如果未能正确通信,将造成系统重启,因此,如果非必要的情况下不要使用该命令。
⏹配置SNMPv3引擎ID:router(config)#snmp-server engineID ?命令描述remote 配置远程engineIDlocal 配置本地engineID注:每一个SNMPv3实体包含一个引擎(或称为本地引擎),snmpEngineID在一个管理域中唯一地标识一个SNMPv3实体。
另外,当SNMPv3发送通告或转发消息时,则需要知道远端目的SNMP实体的engineID,因此此时必须配置远程engineID,并要为该engineID指定目的IP地址和UDP端口号。
router(config)#snmp-server engineID local engineID命令描述engineID 本地的engineID值例子:配置本地engineID为12345678,配置命令如下:router(config)#snmp-server engineID local 12345678router(config)#snmp-server engineID remote ip-address port-num[vrf vrf-name]engineID [engineGroup]命令描述ip-address 目的实体的IP地址port-num 目的实体的UDP端口号vrf vrf-name 指定设备向目的实体发送报文的VRF名称engineID 远程的engineID值engineGroup 引擎组名注:在配置自动代理转发的时候,由于可能不知道被代理设备的ip地址,这个时候,只要在ip-address 处输入0.0.0.0即可,另外,自动代理转发必须与保活机制结合在一起才行。
例子:配置目的实体的IP地址为1.1.1.1,端口号为162,engineID为abcdef1234,配置命令如下:Router(config)#snmp-server engineID remote 1.1.1.1 162 abcdef1234⏹配置SNMPv3引擎组:router(config)#snmp-server engineGroup groupname usrname {noauth|authnopriv|authpriv}命令描述groupname 引擎组名usrname 用户名{auth|noauth|authpriv} usrname的安全级别,分别为不鉴别不加密,鉴别不加密,鉴别加密注:这个是配置自动代理转发用到的一个命令,在配置这个命令之前,相应的usrname必须事先配好。