目前网络中用得最广泛的网络管理协议是 SNMP  (Simple   Network   Management Protocol,简单网络管理协议)。SNMP  是被广泛接受并投入使用的工业标准,用于保证管理信息在网络中任意两点间传送,便于网络管理员在网络上的任何节点检索信息、修改信息、定位故障、完成故障诊断、进行容量规划和生成报告。 SNMP 采用轮询机制,只提供最基本的功能集,特别适合在小型、快速和低价格的环境中使用。SNMP 的实现基于无连接的传输层协议 UDP,因此可以实现和众多产品的无障碍连接。

SNMP 的工作机制 

SNMP 分为 NMS 和 Agent 两部分:

NMS  (Network Management Station,网络管理站)是运行客户端程序的工作站 。 目前常用的网管平台有QuidView、Sun NetManager 和 IBM NetView。 

Agent 是运行在网络设备上的服务器端软件。 

NMS 可以向 Agent 发出 GetRequest、GetNextRequest 和 SetRequest 报文,Agent接收到 NMS  的这些请求报文后,根据报文类型进行 Read  或 Write  操作,生成Response 报文,并将报文返回给 NMS。Agent 在设备发生异常情况或状态改变时(如设备重新启动),也会主动向 NMS 发送 Trap 报文,向 NMS 汇报所发生的事件。  端口: agent  161 、  NMS   162 。

 

 

下面我们通过一个案例来说明。

实验背景:在企业网中,我们想时刻查看每个设备的健康状况。

需求分析:一般的网络管理是通过 telnet的,然,它很不方便。我们可以通过snmp监听每个设备的健康状况。

实验拓扑图:

 

TEmn模的mn代表什么 n mod m_TEmn模的mn代表什么

配置:

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软件监听。服务器端都要启用snmp服务。

测试:

将ftp服务器网线拔掉

 

TEmn模的mn代表什么 n mod m_Management_02

很快它就会变黄。我们用它带的工具 ping。

 

TEmn模的mn代表什么 n mod m_TEmn模的mn代表什么_03

发现 ftp不同,五分钟后,它的图标就会变红,说明ftp已经不能连上了。

 

TEmn模的mn代表什么 n mod m_服务器端_04

将交换机电源关闭, 5分钟后

 

TEmn模的mn代表什么 n mod m_TEmn模的mn代表什么_05

十分钟后

 

TEmn模的mn代表什么 n mod m_Network_06

查找原因后,将交换机开启

 

TEmn模的mn代表什么 n mod m_TEmn模的mn代表什么_07

它会变成正常颜色。

转载于:https://blog.51cto.com/zhoulinjun/1182388