SNMP协议

 SNMP   1.轮询数据库

              2.trap  (中断)网络

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

 

  名字   说明ide

  MIB    管理信息库                              (定义能够被管理的网络变量)oop

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

  SNMP   简单网络管理协议代理

MIBserver

管理信息库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的发送源地址

相关文章
相关标签/搜索