SNMP 的工作機(jī)制
SNMP 分為 NMS 和 Agent 兩部分:
NMS (Network Management Station,網(wǎng)絡(luò)管理站)是運(yùn)行客戶端程序的工作站。目前常用的網(wǎng)管平臺有QuidView、Sun NetManager 和 IBM NetView。
Agent 是運(yùn)行在網(wǎng)絡(luò)設(shè)備上的服務(wù)器端軟件。
NMS 可以向 Agent 發(fā)出 GetRequest、GetNextRequest 和 SetRequest 報文,Agent接收到 NMS 的這些請求報文后,根據(jù)報文類型進(jìn)行 Read 或 Write 操作,生成Response 報文,并將報文返回給 NMS。Agent 在設(shè)備發(fā)生異常情況或狀態(tài)改變時(如設(shè)備重新啟動),也會主動向 NMS 發(fā)送 Trap 報文,向 NMS 匯報所發(fā)生的事件。 端口:agent 161、 NMS 162。
下面我們通過一個案例來說明。
實(shí)驗(yàn)背景:在企業(yè)網(wǎng)中,我們想時刻查看每個設(shè)備的健康狀況。
需求分析:一般的網(wǎng)絡(luò)管理是通過telnet的,然,它很不方便。我們可以通過snmp監(jiān)聽每個設(shè)備的健康狀況。
實(shí)驗(yàn)拓?fù)鋱D:
配置:
SW
<sw>dis cu
#
sysname sw
#
vlan 1
#
interface Vlan-interface1
ip address 192.168.4.100 255.255.255.0
#
ip route-static 0.0.0.0 0.0.0.0 192.168.4.254 preference 60
#
snmp-agent
snmp-agent local-engineid 800007DB00E0FC1DDB806877
snmp-agent community read public
snmp-agent community write private
snmp-agent sys-info location jifang-3
snmp-agent sys-info version all
snmp-agent target-host trap address udp-domain 192.168.2.100 params securityname public
snmp-agent trap enable standard
#
return
<sw>
R2
[r2]dis cu
interface Ethernet0
ip address 192.168.4.254 255.255.255.0
!
interface Ethernet1
ip address 192.168.3.2 255.255.255.252
!
ip route-static 192.168.2.0 255.255.255.0 192.168.3.1 preference 60
!
snmp-agent
snmp-agent local-engineid 800007DB0300E0FC295EB4
snmp-agent community read public
snmp-agent community write private
snmp-agent sys-info location jingfang-2
snmp-agent sys-info version all
snmp-agent target-host trap address 192.168.2.100 securityname public
snmp-agent trap enable standard authentication coldstart linkdown linkup warmstart
!
return
[r2]
R1
[r1]dis cu
sysname r1
interface Ethernet0
ip address 192.168.2.254 255.255.255.0
!
interface Ethernet1
ip address 192.168.3.1 255.255.255.252
!
ip route-static 192.168.4.0 255.255.255.0 192.168.3.2 preference 60
!
snmp-agent
snmp-agent local-engineid 800007DB0300E0FC0733BF
snmp-agent community read public
snmp-agent community write private
snmp-agent sys-info location jifanf-1
snmp-agent sys-info version all
snmp-agent target-host trap address 192.168.2.100 securityname public
snmp-agent trap enable standard authentication coldstart linkdown linkup warmstart
!
return
[r1]
NMS端我們用what’sup軟件監(jiān)聽。服務(wù)器端都要啟用snmp服務(wù)。
測試:
將ftp服務(wù)器網(wǎng)線拔掉
很快它就會變黃。我們用它帶的工具ping。
發(fā)現(xiàn)ftp不同,五分鐘后,它的圖標(biāo)就會變紅,說明ftp已經(jīng)不能連上了。
將交換機(jī)電源關(guān)閉,5分鐘后
十分鐘后
查找原因后,將交換機(jī)開啟
它會變成正常顏色。