SNMP协议

 SNMP   1.轮询

              2.trap  (中断)

SNMP是一系列协议组和规范(见下表),它们提供了一种从网络上的设备中收集网络管理信息的方法。SNMP也为设备向网络管理工作站报告问题和错误提供了一种方法。

 

  名字   说明

  MIB    管理信息库                              (定义可以被管理的网络变量)

  SMI    管理信息的结构和标识        (规定)

  SNMP   简单网络管理协议

MIB

管理信息库MIB指明了网络元素所维持的变量(即能够被管理进程查询和设置的信息)。MIB给出了一个网络中所有可能的被管理对象的集合的数据结构。SNMP的管理信息库采用和域名系统DNS相似的树型结构,它的根在最上面,根没有名字。图3画的是管理信息库的一部分,它又称为对象命名(objectnamingtree)。

Show snmp mib   //查看MID数据库

            N多库内信息

            不通厂家保存的MIB库不一样的

 

 

 


SNMP的5种协议数据单元

 

SNMP规定了5种协议数据单元PDU(也就是SNMP报文),用来管理进程和代理之间的交换。

get-request操作:           从代理进程处提取一个或多个参数值

get-next-request操作: 从代理进程处提取紧跟当前参数值的下一个参数值

set-request操作:            设置代理进程的一个或多个参数值

get-response操作:        返回的一个或多个参数值。这个操作是由代理进程发出的,它是前面三种操作的响应操作。

trap操作:                          代理进程主动发出的报文,通知管理进程有某些事情发生。

 

前面的3种操作是由管理进程向代理进程发出的,后面的2个操作是代理进程发给管理进程的,为了简化起见,前面3个操作今后叫做get、get-next和set操作。图4描述了SNMP的这5种报文操作。请注意,在代理进程端是用熟知端口161接收get或set报文,而在管理进程端是用熟知端口162来接收trap报文。

 

 

 

图5是封装成UDP数据报的5种操作的SNMP报文格式。可见一个SNMP报文共有三个部分组成,即公共SNMP首部、get/set首部trap首部、变量绑定。

设置IOS设备snmp管理

 

在IOS的全局模式下,敲入

 

snmp-server community gsunion ro    //配置本路由器的只读字串为gsunion

snmp-server community gsunion rw   //配置本路由器的读写字串为gsunion

 

snmp-server enable traps                        //允许路由器将所有类型SNMP Trap发送出去,是一个开启命令,还可以单独开启一项

snmp-server host IP-address-server trapcomm   //指定路由器SNMP Trap的接收者IP地址,发送Trap时采用trapcomm作为字串

 

snmp-server trap-source loopback0     //将loopback接口的IP地址作为SNMP Trap的发送源地址

你可能感兴趣的:(snmp)