选择区域语言: EN CN HK

H3C MSR 系列路由器 Web配置指导(V5)-R2511P07-V1.07

17-SNMP

本章节下载  (2.03 MB)

docurl=/cn/Service/Document_Software/Document_Center/Routers/Catalog/MSR/MSR_900/Configure/User_Manual/H3C_MSR_Web(V5)-R2511P07-V1.07/201412/849588_30005_0.htm

17-SNMP


1 SNMP

说明

仅MSR 20/30/50和MSR 930路由器支持此功能,对于MSR 900/20-1X系列路由器,请参考本手册中的SNMP(简化版)章节。

 

Web页面提供了配置SNMP Agent的功能,具体如下:

·     开启或关闭SNMP Agent

·     配置SNMP视图

·     配置SNMP团体

·     配置SNMP组

·     配置SNMP用户

·     配置SNMP Trap功能

·     查看SNMP报文的统计信息

1.1  概述

SNMP(Simple Network Management Protocol,简单网络管理协议)是因特网中的一种网络管理标准协议,被广泛用于实现管理设备对被管理设备的访问和管理。通过SNMP能够对网络设备进行智能化的管理,并且可以屏蔽不同设备物理特性上的差异,实现对不同厂商设备的管理。

SNMP网络包含NMS(Network Management System,网络管理系统)和Agent两种元素。NMS是SNMP网络的管理者,Agent是SNMP网络的被管理者。NMS和Agent之间通过SNMP协议来交互管理信息。

Agent和NMS使用的SNMP版本必须相同,才能成功建立连接。目前,Agent支持SNMPv1、SNMPv2c和SNMPv3三种版本。

·     SNMPv1采用团体名(Community Name)认证机制。团体名类似于密码,用来限制NMS和Agent之间的通信。如果NMS设置的口令和被管理设备上设置的口令不同,则NMS和Agent不能建立SNMP连接,从而导致NMS无法访问Agent,Agent发送的告警信息也会被NMS丢弃。

·     SNMPv2c也采用团体名认证机制。SNMPv2c对SNMPv1的功能进行了扩充:提供了更多的操作类型;支持更多的数据类型;提供了更丰富的错误代码,能够更细致地区分错误。

·     SNMPv3采用USM(User-Based Security Model,基于用户的安全模型)认证机制。网络管理员可以设置认证和加密功能,认证用于验证报文发送方的合法性,避免非法用户的访问;加密则是对NMS和Agent之间的传输报文进行加密,以免被窃听。通过认证和加密功能,可以为NMS和Agent之间的通信提供更高的安全性。

说明

关于SNMP协议的详细介绍请参见《H3C MSR系列路由器 配置指导》,“网络管理和监控配置指导”中的“SNMP”。

 

1.2  SNMP Agent配置任务简介

由于SNMPv3版本的配置和SNMPv1版本、SNMPv2c版本的配置有较大区别,所以下面分两种情况进行介绍。

1. 配置SNMPv1/v2c

表1-1 SNMPv1/v2c配置步骤

步骤

配置任务

说明

1

1.3  开启SNMP Agent

必选

缺省情况下,SNMP Agent功能处于关闭状态

提示

当SNMP Agent关闭时,所有SNMP Agent的配置将不会被保存

2

1.4  配置SNMP视图

可选

配置SNMP视图后,可以为SNMP团体指定SNMP视图,以限制SNMP团体可以访问的MIB对象

3

1.5  配置SNMP团体

必选

4

1.8  配置SNMP Trap功能

可选

配置Agent可以向NMS发送SNMP Trap消息,并配置SNMP Trap消息的目标主机的相关信息

缺省情况下,允许Agent发送SNMP Trap消息

5

1.9  查看SNMP报文的统计信息

可选

 

2. 配置SNMPv3

表1-2 SNMPv3配置步骤

步骤

配置任务

说明

1

1.3  开启SNMP Agent

必选

缺省情况下,SNMP Agent功能处于关闭状态

提示

当SNMP Agent关闭时,所有SNMP Agent的配置将不会被保存

2

1.4  配置SNMP视图

可选

配置SNMP视图后,可以为SNMP组指定SNMP视图,以限制SNMP组可以访问的MIB对象

3

1.6  配置SNMP组

必选

配置SNMP组后,在配置SNMP用户时把SNMP用户加入到组中。通过对组的管理可以更好地对组中的用户进行集中管理

4

1.7  配置SNMP用户

必选

配置SNMP用户前,必须先配置该SNMP用户所属的SNMP组

5

1.8  配置SNMP Trap功能

可选

配置Agent可以向NMS发送SNMP Trap消息,并配置SNMP Trap消息的目标主机的相关信息

缺省情况下,允许Agent发送SNMP Trap消息

6

1.9  查看SNMP报文的统计信息

可选

 

1.3  开启SNMP Agent

在导航栏中选择“高级配置 > SNMP”,默认进入“设置”页签的页面,如图1-1所示。页面上半部分可以对SNMP Agent的开启状态、版本等参数进行配置;页面下半部分显示的是SNMP统计信息,用户可以通过查看这些信息了解配置后SNMP的运行情况。

图1-1 设置

 

开启SNMP Agent的详细配置如表1-3所示。

表1-3 开启SNMP Agent的详细配置

配置项

说明

SNMP

设置开启或关闭SNMP Agent功能

本地引擎ID

设置本地引擎ID

用户创建后是否有效,与设备的SNMP实体引擎ID有关。如果用户创建时的引擎ID和当前的引擎ID不同,则该用户当前无效

最大包长度

设置Agent能接收/发送的SNMP消息包的大小

联系信息

设置描述系统维护联系信息的字符串

如果设备发生故障,维护人员可以利用系统维护联系信息,及时与设备生产厂商取得联系

物理位置信息

设置描述设备物理位置的字符串

SNMP版本

设置系统启用的SNMP版本号

 

1.4  配置SNMP视图

在导航栏中选择“高级配置 > SNMP”,单击“视图”页签,进入如图1-2所示的页面。

图1-2 视图

 

1. 新建SNMP视图

单击<新建>按钮,弹出新建视图的对话框,如图1-3所示。在文本框中输入要创建的视图的名称,单击<新建>按钮,进入SNMP视图具体规则的配置页面,如图1-4所示。

图1-3 新建SNMP视图(一)

 

图1-4 新建SNMP视图(二)

 

SNMP视图规则的详细配置如表1-4所示。配置一条规则的参数后,单击<添加>按钮,将该条规则添加到下方的列表中。配置完该视图的所有规则后,单击<确定>按钮,即可新建一个SNMP视图。需要注意的是,如果单击<取消>按钮,则不会新建SNMP视图

表1-4 SNMP视图规则的详细配置

配置项

说明

视图名称

显示SNMP视图的名称

规则

设置将由MIB子树OID和子树掩码确定的对象包含在视图范围之内,或者排除在视图范围之外

MIB子树OID

设置MIB子树根节点的OID(如1.4.5.3.1)或名称(如system)

MIB子树OID标明节点在MIB树中的位置,它能唯一地标识一个MIB库中的子树

子树掩码

设置子树掩码

如果没有指定子树掩码,则使用缺省子树掩码(全F)

 

2. 为SNMP视图添加规则

在如图1-2所示的页面单击视图对应的insert图标,弹出如图1-5所示的对话框。设置相应的参数后,单击<确定>按钮,即可为该视图添加一条规则,配置项的详细说明参见表1-4

图1-5 为SNMP视图添加规则

 

说明

也可以在如图1-2所示的页面单击视图对应的icon_mdf图标,进入视图的修改页面来配置视图中的规则,此处不再赘述。

 

1.5  配置SNMP团体

在导航栏中选择“高级配置 > SNMP”,单击“团体”页签,进入如图1-6所示的页面。单击<新建>按钮,进入新建SNMP团体的配置页面,如图1-7所示。

图1-6 团体

 

图1-7 新建SNMP团体

 

SNMP团体的详细配置如表1-5所示。

表1-5 SNMP团体的详细配置

配置项

说明

团体名称

设置SNMP团体的名称

访问权限

设置NMS使用该团体访问Agent时的权限

·     只读:表明对MIB对象进行只读的访问,NMS使用该团体名访问Agent时只能执行读操作

·     读写:表明对MIB对象进行读写的访问。NMS使用该团体名访问Agent时可以执行读、写操作

视图

设置与该团体关联的视图,以限制NMS可以对Agent进行操作的MIB对象

ACL

设置将该团体与基本访问控制列表绑定,以允许或禁止具有特定源IP地址的NMS对Agent的访问

 

1.6  配置SNMP组

在导航栏中选择“高级配置 > SNMP”,单击“组”页签,进入如图1-8所示的页面。单击<新建>按钮,进入新建SNMP组的配置页面,如图1-9所示。

图1-8 组

 

图1-9 新建SNMP

 

SNMP组的详细配置如表1-6所示。

表1-6 SNMP组的详细配置

配置项

说明

组名称

设置SNMP组的名称

安全级别

设置SNMP组的安全级别,包括:不认证不加密、只认证不加密、既认证又加密

提示

已存在的SNMP组,其安全级别不能修改

只读视图

设置SNMP组的只读视图

读写视图

设置SNMP组的读写视图

如果不指定读写视图,则NMS不能对设备的所有MIB对象进行写操作

通知视图

设置SNMP组的通知视图,即可以发送Trap消息的视图

如果不指定通知视图,则Agent不会向NMS发送Trap信息

ACL

设置将组与基本访问控制列表绑定,以对SNMP报文的源IP地址进行限制,即允许或禁止具有特定源IP地址的SNMP报文通过,从而进一步限制NMS和Agent的互访

 

1.7  配置SNMP用户

在导航栏中选择“高级配置 > SNMP”,单击“用户”页签,进入如图1-10所示的页面。单击<新建>按钮,进入新建SNMP用户的配置页面,如图1-11所示。

图1-10 用户

 

图1-11 新建SNMP用户

 

SNMP用户的详细配置如表1-7所示。

表1-7 SNMP用户的详细配置

配置项

说明

用户名称

设置SNMP用户的名称

安全级别

设置SNMP用户的安全级别,包括:不认证不加密、只认证不加密、既认证又加密

用户所在组

设置用户所属的组名称

·     当用户的安全级别选择“不认证不加密”时,可以选择“不认证不加密”的组

·     当用户的安全级别选择“只认证不加密”时,可以选择“不认证不加密”或“只认证不加密”的组

·     当用户的安全级别选择“既认证又加密”时,可以选择所有安全级别的组

认证模式

当安全级别选择“只认证不加密”或“既认证又加密”时,设置认证的模式,包括:MD5、SHA

认证密码

当安全级别选择“只认证不加密”或“既认证又加密”时,设置认证的密码

确认认证密码必须与认证密码一致

确认认证密码

加密模式

当安全级别选择“既认证又加密”时,设置加密的模式,包括:DES56、AES128、3DES

加密密码

当安全级别选择“既认证又加密”时,设置加密的密码

确认加密密码必须与加密密码一致

确认加密密码

ACL

设置将用户与基本访问控制列表绑定,以对SNMP报文的源IP地址进行限制,即允许或禁止具有特定源IP地址的SNMP报文通过,从而可以允许或禁止指定的NMS使用该用户名访问Agent

 

1.8  配置SNMP Trap功能

在导航栏中选择“高级配置 > SNMP”,单击“Trap”页签,进入如图1-12所示的页面。页面上半部分可以配置使能SNMP Trap功能;页面下半部分可以配置Agent发送SNMP Trap消息的目标主机,单击<新建>按钮,进入新建Trap目标主机的配置页面,如图1-13所示。

图1-12 Trap

 

图1-13 新建Trap目标主机

 

Trap目标主机的详细配置如表1-8所示。

表1-8 Trap目标主机的详细配置

配置项

说明

目的IP地址

设置目标主机的IP地址

选择IP地址的类型(IPv4/域名或IPv6),然后输入相应类型的IP地址或域名

安全名称

设置安全名称,为SNMPv1、SNMPv2c的团体名或SNMPv3的用户名

UDP端口号

设置UDP端口号

提示

缺省值162是SNMP协议规定的NMS接收Trap报文的端口,通常情况下(比如使用iMC或着MIB Browser作为NMS时),使用该缺省值即可。如果要将端口号修改为其他值,则必须和NMS上的配置保持一致

安全模型

设置SNMP的版本

提示

安全模型必须和NMS上运行的SNMP版本一致,否则NMS将收不到Trap信息

安全级别

当安全模型选择“v3”时,设置对SNMP Trap消息认证加密的方式,包括不认证不加密、只认证不加密、既认证又加密

当安全模型选择“v1”或“v2c”时,安全级别为“不认证不加密”,不可以修改

 

1.9  查看SNMP报文的统计信息

在导航栏中选择“高级配置 > SNMP”,默认进入“设置”页签的页面,在页面下部的列表中可以查看SNMP报文的统计信息,如图1-14所示。

图1-14 SNMP报文的统计信息

 

1.10  SNMPv1/v2c典型配置举例

1. 组网需求

·     NMS与Agent相连,NMS的IP地址为1.1.1.2/24,Agent的IP地址为1.1.1.1/24。

·     NMS通过SNMPv1或SNMPv2c对Agent进行监控管理,Agent在出现故障时能主动向NMS发送Trap报文。

图1-15 SNMPv1/v2c配置组网图

 

2. 配置步骤

(1)     配置Agent

# 开启SNMP。

·     在导航栏中选择“高级配置 > SNMP”,默认进入“设置”页签的页面,进行如下配置,如图1-16所示。

图1-16 开启SNMP

 

·     选中SNMP“开启”前的单选按钮。

·     设置SNMP版本为“v1”和“v2c”。

·     单击<确定>按钮完成操作。

# 配置SNMP团体。

·     单击“团体”页签,单击<新建>按钮,进行如下配置,如图1-17所示。

图1-17 配置SNMP团体public

 

·     输入团体名称为“public”。

·     选择访问权限为“只读”。

·     单击<确定>按钮完成操作。

·     在“团体”页签的页面单击<新建>按钮,进行如下配置,如图1-18所示。

图1-18 配置SNMP团体private

 

·     输入团体名称为“private”。

·     选择访问权限为“读写”。

·     单击<确定>按钮完成操作。

# 使能Agent发送SNMP Trap消息。

·     单击“Trap”页签,进行如下配置,如图1-19所示。

图1-19 使能Agent发送SNMP Trap消息

 

·     选中“使能SNMP Trap”前的复选框。

·     单击<确定>按钮完成操作。

# 配置SNMP Trap消息的目标主机。

·     在“Trap”页签的页面单击<新建>按钮,进行如下配置,如图1-20所示。

图1-20 配置SNMP Trap消息的目标主机

 

·     选择目的IP地址类型为“IPv4/域名”,输入目的IP地址为“1.1.1.2”。

·     输入安全名称为“public”。

·     选择安全模型为“v1”。(此配置项必须和NMS上运行的SNMP版本一致,否则NMS将收不到Trap信息)

·     单击<确定>按钮完成操作。

(2)     配置NMS

说明

NMS侧的配置必须和Agent侧保持一致,否则无法进行相应操作。

 

设置NMS使用的SNMP版本为SNMPv1/v2c,只读团体名为public,读写团体名为private。具体情况请参考NMS的相关手册。

3. 配置结果验证

·     通过以上配置,NMS可以和设备建立SNMP连接,能够通过MIB节点查询、设置设备上某些参数的值。

·     对设备上某个空闲的接口执行关闭/开启操作,NMS上将看到相应的Trap信息。

1.11  SNMPv3典型配置举例

1. 组网需求

·     NMS与Agent相连,NMS的IP地址为1.1.1.2/24,Agent的IP地址为1.1.1.1/24。

·     NMS通过SNMPv3只能对Agent的接口状态进行监控管理,Agent在出现故障时能主动向NMS发送Trap报文。

·     NMS与Agent建立SNMP连接时需要认证,认证模式为MD5,认证密码为authkey。NMS与Agent之间传输的SNMP报文需要加密,加密模式为DES56,加密密码为prikey。

图1-21 SNMPv3配置组网图

 

2. 配置步骤

(1)     配置Agent

# 开启SNMP。

·     在导航栏中选择“高级配置 > SNMP”,默认进入“设置”页签的页面,进行如下配置,如图1-22所示。

图1-22 开启SNMP

 

·     选中SNMP“开启”前的单选按钮。

·     设置SNMP版本为“v3”。

·     单击<确定>按钮完成操作。

# 配置SNMP视图。

·     单击“视图”页签,单击<新建>按钮,进行如下配置,如图1-23所示。

图1-23 设置要创建的视图的名称

 

·     输入视图名称为“view1”。

·     单击<确定>按钮,进入创建视图view1的页面,进行如下配置,如图1-24所示。

图1-24 创建视图view1

 

·     选择规则为“包含”。

·     输入MIB子树OID为“interfaces”。

·     单击<添加>按钮。

·     单击<确定>按钮,弹出配置进度对话框,如图1-25所示。

图1-25 配置进度对话框

 

·     看到配置成功的提示后,在对话框中单击<关闭>按钮完成操作。

# 配置SNMP组。

·     单击“组”页签,单击<新建>按钮,进行如下配置,如图1-26所示。

图1-26 配置SNMP

 

·     输入组名称为“group1”。

·     选择只读视图为“view1”。

·     选择读写视图为“view1”。

·     单击<确定>按钮完成操作。

# 配置SNMP用户。

·     单击“用户”页签,单击<新建>按钮,进行如下配置,如图1-27所示。

图1-27 配置SNMP用户

 

·     输入用户名称为“user1”。

·     选择安全级别为“既认证又加密”。

·     选择用户所在组为“group1”。

·     选择认证模式为“MD5”。

·     输入认证密码和确认认证密码为“authkey”。

·     选择加密模式为“DES56”。

·     输入加密密码和确认加密密码为“prikey”。

·     单击<确定>按钮完成操作。

# 使能Agent发送SNMP Trap消息。

·     单击“Trap”页签,进行如下配置,如图1-28所示。

图1-28 使能Agent发送SNMP Trap消息

 

·     选中“使能SNMP Trap”前的复选框。

·     单击<确定>按钮完成操作。

# 配置SNMP Trap消息的目标主机。

·     在“Trap”页签的页面单击<新建>按钮,进行如下配置,如图1-29所示。

图1-29 配置SNMP Trap消息的目标主机

 

·     选择目的IP地址类型为“IPv4/域名”,输入目的IP地址为“1.1.1.2”。

·     输入安全名称为“user1”。

·     选择安全模型为“v3”。

·     选择安全级别为“既认证又加密”。

·     单击<确定>按钮完成操作。

(2)     配置NMS

说明

NMS侧的配置必须和Agent侧保持一致,否则无法进行相应操作。

 

设置NMS使用的SNMP版本为SNMPv3,用户名为user1,启用认证和加密功能,认证模式为MD5,认证密码为authkey,加密模式为DES56,加密密码为prikey。具体配置请参考NMS的相关手册。

3. 配置结果验证

·     通过以上配置,NMS可以和设备建立SNMP连接,能够通过MIB节点查询、设置设备上某些参数的值。

·     对设备上某个空闲的接口执行关闭/开启操作,NMS上将看到相应的Trap信息。

不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!