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的發送源地址

相關文章
相關標籤/搜索