SNMP網路監控
SNMP網路監控
Snmp簡介:
目前網路中用得最廣泛的網路管理協議是SNMP(SimpleNetworkManagementProtocol,簡單網路管理協議)。SNMP是被廣泛接受並投入使用的工業標準,用於保證管理資訊在網路中任意兩點間傳送,便於網路管理員在網路上的任何節點檢索資訊、修改資訊、定位故障、完成故障診斷、進行容量規劃和生成報告。
SNMP採用輪詢機制,只提供最基本的功能集,特別適合在小型、快速和低價格的環境中使用。SNMP的實現基於無連線的傳輸層協議UDP,因此可以實現和眾多產品的無障礙連線。
Snmp的工作機制:
SNMP工作機制SNMP分為NMS和Agent兩部分:
NMS(NetworkManagementStation,網路管理站)是執行客戶端程式的工作站,目前常用的網管平臺有QuidView、SunNetManager和IBMNetView。
Agent是執行在網路裝置上的伺服器端軟體。
NMS可以向Agent發出GetRequest、GetNextRequest和SetRequest報文,Agent接收到NMS的這些請求報文後,根據報文型別進行Read或Write操作,生成Response報文,並將報文返回給NMS,執行在161埠之上。
Agent在裝置發生異常情況或狀態改變時(如裝置重新啟動),也會主動向NMS傳送Trap報文,向NMS彙報所發生的事件,執行在162埠之上。
實驗環境:wind2003虛擬機器,linuxRH5.4,
原理圖:
案例一.我們在同一臺物理機上面做實驗,監管我們自己本機
實驗環境:虛擬機器wind2003,虛擬機器linuxRH5.4
我們來到wind2003虛擬機器上面配置snmp:
我們來配置網管伺服器,linux上面安裝snmp服務,一下均採用rpm安裝,不做說明:
案例二.我們監控網路中的裝置
試驗環境:虛擬機器wind2003
實驗拓撲:
裝置 | 埠 | ip | mac | |
虛擬linux | Eth0 | 192.168.2.100 | 225.255.255.0 | 橋接到我們的物理網絡卡 |
Route1 | Eth0 | 192.168.2.1 | 225.255.255.0 | |
| Eth1 | 192.168.3.1 | 225.255.255.0 | |
Route2 | Eth0 | 192.168.4.1 | 225.255.255.0 | |
| Eth1 | 192.168.3.2 | 225.255.255.0 | |
Sw1 | Vlan1 | 192.168.4.2 | 255.255.255.0 | |
#route1上面的配置資訊:
[Router]inte0
[Router-Ethernet0]ipadd192.168.2.124
[Router-Ethernet0]inte1
[Router-Ethernet1]ipadd192.168.3.124
[Router]iproute-static192.168.4.0255.255.255.0192.168.3.2
#現在我們已經能夠ping同我們的網管伺服器:
[Router]ping192.168.2.100
[Router]ping192.168.2.100
PING192.168.2.100:56databytes,pressCTRL_Ctobreak
Replyfrom192.168.2.100:bytes=56Sequence=0ttl=128time=1ms
Replyfrom192.168.2.100:bytes=56Sequence=1ttl=128time=2ms
Replyfrom192.168.2.100:bytes=56Sequence=2ttl=128time=1ms
Replyfrom192.168.2.100:bytes=56Sequence=3ttl=128time=2ms
Replyfrom192.168.2.100:bytes=56Sequence=4ttl=128time=1ms
---192.168.2.100pingstatistics---
5packetstransmitted
5packetsreceived
0.00%packetloss
round-tripmin/avg/max=1/1/2ms
#我們配置snmp:
[Router]snmp-agent#開啟我們的snmp
SNMP-agenthasbeenrunning
[Router]snmp-agentcommunityreadabc#讀交流的團體名為abc
[Router]snmp-agentcommunitywriteabcd#寫交流的團體名為abcd
[Router]snmp-agentsys-infolocationjifang-1#交流的聯絡人
[Router]snmp-agentsys-infoversionall#我所支援的snmp版本
[Router]snmp-agenttrapenable#開啟主動報告
[Router]snmp-agenttarget-hosttrapaddress192.168.2.100parametersv2csecurabc
#設定我們報告的主機ip報告的版本以及團體名
[Router]snmp-agenttrapenablestanlinkdownlinkupwarmstart
#設定我們所要報告的情況
#route2的配置資訊:
[Router]inte1
[Router-Ethernet1]ipadd192.168.3.224
[Router-Ethernet1]inte0
[Router-Ethernet0]ipadd192.168.4.124
Router]iproute-static192.168.2.0255.255.255.0192.168.3.1
#現在我們已經能夠ping同我們的網管伺服器:
[Router]ping192.168.2.100
PING192.168.2.100:56databytes,pressCTRL_Ctobreak
Replyfrom192.168.2.100:bytes=56Sequence=0ttl=127time=4ms
Replyfrom192.168.2.100:bytes=56Sequence=1ttl=127time=2ms
Replyfrom192.168.2.100:bytes=56Sequence=2ttl=127time=2ms
Replyfrom192.168.2.100:bytes=56Sequence=3ttl=127time=2ms
Replyfrom192.168.2.100:bytes=56Sequence=4ttl=127time=2ms
---192.168.2.100pingstatistics---
5packetstransmitted
5packetsreceived
0.00%packetloss
round-tripmin/avg/max=2/2/4ms
#我們配置snmp:
[Router]snmp-agent
[Router]snmp-agentcommreadabc
[Router]snmp-agentcommwabcd
[Router]snmp-agentsys-infocontazhangsan
[Router]snmp-agentsys-infolocationjifang-2
[Router]snmp-agentsys-infoverall
[Router]snmp-agenttrapenable
[Router]snmp-agenttrapenablestandlinkdownlinkupwarmstart
[Router]snmp-agenttartrapaddress192.168.2.100securabcparv2c
#我們檢視資訊discu:
iproute-static192.168.2.0255.255.255.0192.168.3.1preference60
!
snmp-agent
snmp-agentlocal-engineid800007DB0300E0FC2DFDA1
snmp-agentcommunityreadabc
snmp-agentcommunitywriteabcd
snmp-agentsys-infocontactzhangsan
snmp-agentsys-infolocationjifang-2
snmp-agentsys-infoversionall
snmp-agenttarget-hosttrapaddress192.168.2.100parametersv2csecuritynameabc
snmp-agenttrapenablebgp
snmp-agenttrapenabledlsw
snmp-agenttrapenableframe-relay
snmp-agenttrapenableisdncall-detail
snmp-agenttrapenableentity
snmp-agenttrapenablendec
snmp-agenttrapenableospf
snmp-agenttrapenablepos
snmp-agenttrapenablermon
snmp-agenttrapenablestandardauthenticationcoldstartlinkdownlinkupwarmstart
snmp-agenttrapenablessh
snmp-agenttrapenablesystem
snmp-agenttrapenablets
#SW1的配置資訊:
[Quidway]intVlan-interface1
[Quidway-Vlan-interface1]ipadd192.168.4.224
[Quidway]iproute-static0.0.0.00192.168.4.1
#我們現在應該與網管工作站想通的:
[Quidway]ping192.168.2.100
PING192.168.2.100:56databytes,pressCTRL_Ctobreak
Replyfrom192.168.2.100:bytes=56Sequence=1ttl=126time=12ms
Replyfrom192.168.2.100:bytes=56Sequence=2ttl=126time=4ms
Replyfrom192.168.2.100:bytes=56Sequence=3ttl=126time=3ms
Replyfrom192.168.2.100:bytes=56Sequence=4ttl=126time=5ms
Replyfrom192.168.2.100:bytes=56Sequence=5ttl=126time=4ms
---192.168.2.100pingstatistics---
5packet(s)transmitted
5packet(s)received
0.00%packetloss
round-tripmin/avg/max=3/5/12ms
#我們來配置snmp:
[Quidway]snmp-agent
[Quidway]snmp-agentcommunityreadabc
[Quidway]snmp-agentcommunitywriteabcd
[Quidway]snmp-agentsys-infocontactzhangsan
[Quidway]snmp-agentsys-infolocationjifang-3
[Quidway]snmp-agentsys-infoversionall
Quidway]snmp-agenttrapenable
[Quidway]snmp-agenttrapenablestandardlinkdownlinkupwarmstart
[Quidway]snmp-agenttarget-hosttrapaddressudp-domain192.168.2.100paramssecuritynameabc
#我們的網管伺服器,我們採用的軟體What's_up_Gold_v8.01:
轉載於:https://blog.51cto.com/123xiaohuihui/1289880