snmp在網絡中的應用

(一)基礎知識

   簡單網絡管理協議(SNMP)在體系結構分爲被管理的設備(Managed Device)、 SNMP管理器(SNMP Manager)和SNMP代理(SNMP Agent)三個部分。被管理的設備是網絡中的一個節點,有時被稱爲網絡單元(Network Elements),被管理的設備可以是路由器、網管服務器、交換機、網橋、集線器等。每一個支持SNMP的網絡設備中都運行着一個SNMP代理,它負責隨時收集和存儲管理信息,記錄網絡設備的各種情況,網絡管理軟件再通過SNMP通信協議查詢或修改代理所記錄的信息。

SNMP代理是駐留在被管理設備上的網絡管理軟件模塊,它收集本地計算機的管理信息並將這些信息翻譯成兼容SNMP協議的形式。

SNMP管理器通過網絡管理軟件來進行管理工作。網絡管理軟件的主要功能之一,就是協助網絡管理員完成管理整個網絡的工作。網絡管理軟件要求SNMP代理定期收集重要的設備信息,收集到的信息將用於確定獨立的網絡設備、部分網絡或整個網絡運行的狀態是否正常。SNMP管理器定期查詢SNMP代理收集到的有關設備運轉狀態、配置及性能等的信息。

SNMP使用面向自陷的輪詢方法(Trap-directed polling)進行網絡設備管理。一般情況下,網絡管理工作站通過輪詢被管理設備中的代理進行信息收集,在控制檯上用數字或圖形的表示方式顯示這些信息,提供對網絡設備工作狀態和網絡通信量的分析和管理功能。當被管理設備出現異常狀態時,管理代理通過SNMP自陷立即向網絡管理工作站發送出錯通知。當一個網絡設備產生了一個自陷時,網絡管理員可以使用網絡管理工作站來查詢該設備狀態,以獲得更多的信息。

管理信息數據庫(MIB)是由SNMP代理維護的一個信息存儲庫,是一個具有分層特性的信息的集合,它可以被網絡管理系統控制。MIB定義了各種數據對象,網絡管理員可以通過直接控制這些數據對象去控制、配置或監控網絡設備。SNMP通過SNMP代理來控制 MIB數據對象。無論MIB數據對象有多少個,SNMP代理都需要維持它們的一致性,這也是代理的任務之一。現在已經定義的有幾種通用的標準管理信息數據庫,這些數據庫中包括了必須在網絡設備中支持的特殊對象,所以這幾種MIB可以支持簡單網絡管理協議(SNMP)。使用最廣泛、最通用的MIB是MIB-Ⅱ。此外,爲了利用不同的網絡組件和技術,還開發了一些其他種類的MIB。

 

(二)實例

1、拓撲圖:

image

2、實驗步驟

1)防火牆上的配置

[H3C]int Ethernet0/0
[H3C-Ethernet0/0]ip add  192.168.20.2 255.255.255.0
[H3C-Ethernet0/0]quit
[H3C]ip route-static 192.168.10.0 255.255.255.0 192.168.20.1
[H3C]snmp-agent community read public
[H3C]snmp-agent community write private
[H3C]snmp-agent sys-info version all
[H3C]snmp-agent sys-info ?          
  contact   Set the contact information for system maintenance聯繫人可以先不配
  location  Set the physical position information of this node
  version   Enable the SNMP protocol version

[H3C]snmp-agent trap enable

[H3C]snmp-agent target-host trap address udp-domain 192.168.10.100 params securityname  public
[H3C]

2)交換機上的配置

[Quidway]int vl1

[Quidway-Vlan-interface1]ip add 192.168.10.10 255.255.255.0

[Quidway-Vlan-interface1]quit
[Quidway]ip route-static 0.0.0.0 0.0.0.0 192.168.10.1
[Quidway]snmp
[Quidway]snmp-agent community read public
[Quidway]snmp-agent community write private
[Quidway]snmp sys-info version all
[Quidway]snmp trap enable

                                       ^   
[Quidway]snmp target-host trap address udp-domain 192.168.10.100 params securityname public

3)路由器上的配置

[Router]int e1
[Router-Ethernet1]ip add 192.168.10.1 255.255.255.0

[Router-Ethernet1]shut

[Router-Ethernet1]undo shut

[Router-Ethernet1]int e0
[Router-Ethernet0]ip add 192.168.20.1 255.255.255.0

[Router-Ethernet0]shut

[Router-Ethernet0]undo shut
[Router-Ethernet0]ping 192.168.10.10
  PING 192.168.10.10: 56  data bytes, press CTRL_C to break
    Reply from 192.168.10.10: bytes=56 Sequence=0 ttl=255 time = 5 ms
    Reply from 192.168.10.10: bytes=56 Sequence=1 ttl=255 time = 2 ms
    Rep

[Router-Ethernet0]ping 192.168.20.2
  PING 192.168.20.2: 56  data bytes, press CTRL_C to break
    Reply from 192.168.20.2: bytes=56 Sequence=0 ttl=255 time = 5 ms
    Reply from 192.168.20.2: bytes=56 Sequence=1 ttl=255 time = 5 ms

[Router-Ethernet0]quit
[Router]snmp
[Router]snmp commu read public
[Router]snmp commu write private
[Router]snmp sys-info version all

[Router]snmp trap enable

[Router]snmp target trap address 192.168.10.100 sec public

4)linux系統的web服務器下配置snmp

yum  install  net-snmp

vim  /etc/snmp/snmp.conf

image

image

image

啓動snmp服務

5)what‘up配置和管理

image

image

image

image

image

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章