17-SNMP
本章节下载 (1.07 MB)
仅MSR 20/30/36/50和MSR 930路由器支持此功能,对于MSR 900/20-1X系列路由器,请参考本手册中的SNMP(简化版)章节。
Web页面提供了配置SNMP Agent的功能,具体如下:
· 开启或关闭SNMP Agent
· 配置SNMP视图
· 配置SNMP团体
· 配置SNMP组
· 配置SNMP用户
· 配置SNMP Trap功能
· 查看SNMP报文的统计信息
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”。
由于SNMPv3版本的配置和SNMPv1版本、SNMPv2c版本的配置有较大区别,所以下面分两种情况进行介绍。
表1-1 SNMPv1/v2c配置步骤
步骤 |
配置任务 |
说明 |
1 |
必选 缺省情况下,SNMP Agent功能处于关闭状态 当SNMP Agent关闭时,所有SNMP Agent的配置将不会被保存 |
|
2 |
可选 配置SNMP视图后,可以为SNMP团体指定SNMP视图,以限制SNMP团体可以访问的MIB对象 |
|
3 |
必选 |
|
4 |
可选 配置Agent可以向NMS发送SNMP Trap消息,并配置SNMP Trap消息的目标主机的相关信息 缺省情况下,允许Agent发送SNMP Trap消息 |
|
5 |
可选 |
表1-2 SNMPv3配置步骤
步骤 |
配置任务 |
说明 |
1 |
必选 缺省情况下,SNMP Agent功能处于关闭状态 当SNMP Agent关闭时,所有SNMP Agent的配置将不会被保存 |
|
2 |
可选 配置SNMP视图后,可以为SNMP组指定SNMP视图,以限制SNMP组可以访问的MIB对象 |
|
3 |
必选 配置SNMP组后,在配置SNMP用户时把SNMP用户加入到组中。通过对组的管理可以更好地对组中的用户进行集中管理 |
|
4 |
必选 配置SNMP用户前,必须先配置该SNMP用户所属的SNMP组 |
|
5 |
可选 配置Agent可以向NMS发送SNMP Trap消息,并配置SNMP Trap消息的目标主机的相关信息 缺省情况下,允许Agent发送SNMP Trap消息 |
|
6 |
可选 |
在导航栏中选择“高级配置 > SNMP”,默认进入“设置”页签的页面,如图1-1所示。页面上半部分可以对SNMP Agent的开启状态、版本等参数进行配置;页面下半部分显示的是SNMP统计信息,用户可以通过查看这些信息了解配置后SNMP的运行情况。
开启SNMP Agent的详细配置如表1-3所示。
表1-3 开启SNMP Agent的详细配置
配置项 |
说明 |
SNMP |
设置开启或关闭SNMP Agent功能 |
本地引擎ID |
设置本地引擎ID 用户创建后是否有效,与设备的SNMP实体引擎ID有关。如果用户创建时的引擎ID和当前的引擎ID不同,则该用户当前无效 |
最大包长度 |
设置Agent能接收/发送的SNMP消息包的大小 |
联系信息 |
设置描述系统维护联系信息的字符串 如果设备发生故障,维护人员可以利用系统维护联系信息,及时与设备生产厂商取得联系 |
物理位置信息 |
设置描述设备物理位置的字符串 |
SNMP版本 |
设置系统启用的SNMP版本号 |
在导航栏中选择“高级配置 > SNMP”,单击“视图”页签,进入如图1-2所示的页面。
单击<新建>按钮,弹出新建视图的对话框,如图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) |
在如图1-2所示的页面单击视图对应的图标,弹出如图1-5所示的对话框。设置相应的参数后,单击<确定>按钮,即可为该视图添加一条规则,配置项的详细说明参见表1-4。
图1-5 为SNMP视图添加规则
也可以在如图1-2所示的页面单击视图对应的图标,进入视图的修改页面来配置视图中的规则,此处不再赘述。
在导航栏中选择“高级配置 > SNMP”,单击“团体”页签,进入如图1-6所示的页面。单击<新建>按钮,进入新建SNMP团体的配置页面,如图1-7所示。
SNMP团体的详细配置如表1-5所示。
表1-5 SNMP团体的详细配置
配置项 |
说明 |
团体名称 |
设置SNMP团体的名称 |
访问权限 |
设置NMS使用该团体访问Agent时的权限 · 只读:表明对MIB对象进行只读的访问,NMS使用该团体名访问Agent时只能执行读操作 · 读写:表明对MIB对象进行读写的访问。NMS使用该团体名访问Agent时可以执行读、写操作 |
视图 |
设置与该团体关联的视图,以限制NMS可以对Agent进行操作的MIB对象 |
ACL |
设置将该团体与基本访问控制列表绑定,以允许或禁止具有特定源IP地址的NMS对Agent的访问 |
在导航栏中选择“高级配置 > SNMP”,单击“组”页签,进入如图1-8所示的页面。单击<新建>按钮,进入新建SNMP组的配置页面,如图1-9所示。
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的互访 |
在导航栏中选择“高级配置 > SNMP”,单击“用户”页签,进入如图1-10所示的页面。单击<新建>按钮,进入新建SNMP用户的配置页面,如图1-11所示。
SNMP用户的详细配置如表1-7所示。
表1-7 SNMP用户的详细配置
配置项 |
说明 |
用户名称 |
设置SNMP用户的名称 |
安全级别 |
设置SNMP用户的安全级别,包括:不认证不加密、只认证不加密、既认证又加密 |
用户所在组 |
设置用户所属的组名称 · 当用户的安全级别选择“不认证不加密”时,可以选择“不认证不加密”的组 · 当用户的安全级别选择“只认证不加密”时,可以选择“不认证不加密”或“只认证不加密”的组 · 当用户的安全级别选择“既认证又加密”时,可以选择所有安全级别的组 |
认证模式 |
当安全级别选择“只认证不加密”或“既认证又加密”时,设置认证的模式,包括:MD5、SHA |
认证密码 |
当安全级别选择“只认证不加密”或“既认证又加密”时,设置认证的密码 确认认证密码必须与认证密码一致 |
确认认证密码 |
|
加密模式 |
当安全级别选择“既认证又加密”时,设置加密的模式,包括:DES56、AES128、3DES |
加密密码 |
当安全级别选择“既认证又加密”时,设置加密的密码 确认加密密码必须与加密密码一致 |
确认加密密码 |
|
ACL |
设置将用户与基本访问控制列表绑定,以对SNMP报文的源IP地址进行限制,即允许或禁止具有特定源IP地址的SNMP报文通过,从而可以允许或禁止指定的NMS使用该用户名访问Agent |
在导航栏中选择“高级配置 > SNMP”,单击“Trap”页签,进入如图1-12所示的页面。页面上半部分可以配置使能SNMP Trap功能;页面下半部分可以配置Agent发送SNMP Trap消息的目标主机,单击<新建>按钮,进入新建Trap目标主机的配置页面,如图1-13所示。
图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”时,安全级别为“不认证不加密”,不可以修改 |
在导航栏中选择“高级配置 > SNMP”,默认进入“设置”页签的页面,在页面下部的列表中可以查看SNMP报文的统计信息,如图1-14所示。
图1-14 SNMP报文的统计信息
· 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配置组网图
(1) 配置Agent
# 开启SNMP。
· 在导航栏中选择“高级配置 > SNMP”,默认进入“设置”页签的页面,进行如下配置,如图1-16所示。
· 选中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的相关手册。
· 通过以上配置,NMS可以和设备建立SNMP连接,能够通过MIB节点查询、设置设备上某些参数的值。
· 对设备上某个空闲的接口执行关闭/开启操作,NMS上将看到相应的Trap信息。
· 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配置组网图
(1) 配置Agent
# 开启SNMP。
· 在导航栏中选择“高级配置 > SNMP”,默认进入“设置”页签的页面,进行如下配置,如图1-22所示。
· 选中SNMP“开启”前的单选按钮。
· 设置SNMP版本为“v3”。
· 单击<确定>按钮完成操作。
# 配置SNMP视图。
· 单击“视图”页签,单击<新建>按钮,进行如下配置,如图1-23所示。
· 输入视图名称为“view1”。
· 单击<确定>按钮,进入创建视图view1的页面,进行如下配置,如图1-24所示。
· 选择规则为“包含”。
· 输入MIB子树OID为“interfaces”。
· 单击<添加>按钮。
· 单击<确定>按钮,弹出配置进度对话框,如图1-25所示。
· 看到配置成功的提示后,在对话框中单击<关闭>按钮完成操作。
# 配置SNMP组。
· 单击“组”页签,单击<新建>按钮,进行如下配置,如图1-26所示。
· 输入组名称为“group1”。
· 选择只读视图为“view1”。
· 选择读写视图为“view1”。
· 单击<确定>按钮完成操作。
# 配置SNMP用户。
· 单击“用户”页签,单击<新建>按钮,进行如下配置,如图1-27所示。
· 输入用户名称为“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的相关手册。
· 通过以上配置,NMS可以和设备建立SNMP连接,能够通过MIB节点查询、设置设备上某些参数的值。
· 对设备上某个空闲的接口执行关闭/开启操作,NMS上将看到相应的Trap信息。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!