SNMP(簡單網絡管理協議)技術

 

SNMP技術
 
 
SNMP協議詳解                                                                                                              

  簡單網絡管理協議(SNMP:Simple Network Management Protocol)是由互聯網工程任務組(IETF:Internet Engineering Task Force )定義的一套網絡管理協議。該協議基於簡單網關監視協議(SGMP:Simple Gateway Monitor Protocol)。利用SNMP,一個管理工作站可以遠程管理所有支持這種協議的網絡設備,包括監視網絡狀態、修改網絡設備配置、接收網絡事件警告等。 雖然SNMP開始是面向基於IP的網絡管理,但作爲一個工業標準也被成功用於話網絡管理。
1. SNMP基本原理
  SNMP採用了Client/Server模型的特殊形式:代理/管理站模型。對網絡的管理與維護是通過管理工作站與SNMP代理間的交互工作完成的。每個SNMP從代理負責回答SNMP管理工作站(主代理)關於MIB定義信息的各種查詢。

實驗器材:兩臺華爲路由器,一臺s2000交換機,兩臺pc機,虛擬機windows(web服務器)和linux(ftp服務器)
 
 

 
 
配置r1:
 
[r1]int e0
[r1-Ethernet0]ip add 192.168.3.1 24
[r1]int s0
[r1-Serial0]ip add 192.168.2.1 24
[r1]snmp-agent
[r1]snmp-agent community read public
[r1]snmp-agent community write private
[r1]snmp-agent sys-info contact admin1
[r1]snmp-agent sys-info location PC1
[r1]snmp-agent sys-info version all
[r1]snmp-agent target-host trap add 192.168.1.100 securityname 123456
[r1]ip route 192.168.3.0 255.255.255.0 192.168.2.2
 
 
 
 
 
配置r2:
[r2]ip route 192.168.1.0 24 192.168.2.1(默認路由)
[r2]snmp-agent
    SNMP-agent has been running
[r2]snmp-agent community read public
[r2]snmp-agent community write private
[r2]snmp-agent sys-info contact admin2
[r2]snmp-agent sys-info location 2jifang
[r2]snmp-agent sys-info version all    
[r2]snmp-agent trap enable
[r2]snmp-agent target-host trap address 192.168.1.100 securityname 123456
 
[r2]inter e1
[r2-Ethernet1]ip address 192.168.3.254 24
[r2-Ethernet1]inter s0
[r2-Serial0]ip address 192.168.2.2 24
[r2-Serial0]
%02:18:21: Line protocol ip on the interface Serial0 is UP
[r2-Serial0]
[r2-Serial0]shut
% Interface Serial0 is shut down
[r2-Serial0]
%02:18:24: Interface Serial0 is DOWN
[r2-Serial0]undo shut
% Interface Serial0 is reset
[r2-Serial0]
%02:18:32: Interface Serial0 is UP
%02:18:35: Line protocol ip on the interfac
 
 
 
配置sw1:
 
[S2]snmp-agent
[S2]snmp-agent community read public
[S2]snmp-agent community write private
[S2]snmp-agent sys-info contact admin3
[S2]snmp-agent sys-info location zhuji3
[S2]snmp-agent sys-info version all
[S2]snmp-agent target-host trap add udp-domain 192.168.1.100 udp-port 162 params securityname 123456
[S2]snmp-agent trap enable
[S2]local-user user1
[S2-luser-user1]password simple 123
[S2-luser-user1]service-type telnet level 3
[s2]user-interface vty 0 4
[S2]ip route 192.168.1.0 255.255.255.0 192.168.3.1
[S2]int vlan 1
[S2-Vlan-interface1]ip add 192.168.3.254 255.255.255.0
 
 
 
 
Linux上安裝snmp服務:
[root@localhost Server]# rpm -ivh lm_sensors-2.10.7-4.el5.i386.rpm
warning: lm_sensors-2.10.7-4.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
   1:lm_sensors             ########################################### [100%]
 
[root@localhost Server]#
[root@localhost Server]# ll net-snmp*
-r--r--r-- 86 root root 712539 Jul 29 2009 net-snmp-5.3.2.2-7.el5.i386.rpm
-r--r--r-- 99 root root 1995850 Jul 29 2009 net-snmp-devel-5.3.2.2-7.el5.i386.rpm
-r--r--r-- 99 root root 1317716 Jul 29 2009 net-snmp-libs-5.3.2.2-7.el5.i386.rpm
-r--r--r-- 86 root root 201604 Jul 29 2009 net-snmp-perl-5.3.2.2-7.el5.i386.rpm
-r--r--r-- 86 root root 189477 Jul 29 2009 net-snmp-utils-5.3.2.2-7.el5.i386.rpm
[root@localhost Server]# rpm -ivh net-snmp-5.3.2.2-7.el5.i386.rpm
warning: net-snmp-5.3.2.2-7.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
   1:net-snmp               ########################################### [100%]
[root@localhost Server]#
[root@localhost Server]# service snmpd restart
Stopping snmpd:                                            [ OK ]
Starting snmpd:                                            [ OK ]
安裝ftp服務:
[root@localhost Server]# rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm
warning: vsftpd-2.0.5-16.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
   1:vsftpd                 ########################################### [100%]
[root@localhost Server]# service ftpd start
ftpd: unrecognized service
[root@localhost Server]# service vsftpd start
Starting vsftpd for vsftpd:                                [ OK ]
[root@localhost Server]#
Windows上啓動SNMP:
 

 
把windows作爲web服務器。
 
在主機192.168.1.100上安裝whats up軟件,用whats up來監測網絡中的通信情況,從而得到整個網絡結構拓撲圖。
 
 
 

 
 
 
 
 
 

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