20-SNMP操作
本章节下载 (165.77 KB)
目 录
目前网络中用得最广泛的网络管理协议是SNMP(Simple Network Management Protocol,简单网络管理协议)。SNMP是被广泛接受并投入使用的工业标准,用于保证管理信息在网络中任意两点间传送,便于网络管理员在网络上的任何节点检索信息、修改信息、定位故障、完成故障诊断、进行容量规划和生成报告。
SNMP采用轮询机制,只提供最基本的功能集,特别适合在小型、快速和低价格的环境中使用。SNMP的实现基于无连接的传输层协议UDP,因此可以实现和众多产品的无障碍连接。
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汇报所发生的事件。
目前,设备中的SNMP Agent支持SNMP v3版本,兼容SNMP v1版本、SNMP v2C版本。
SNMP v3采用用户名和密码认证方式。
SNMP v1、SNMP v2C采用团体名(Community Name)认证,非设备认可团体名的SNMP报文将被丢弃。SNMP团体名用来定义SNMP NMS和SNMP Agent的关系。团体名起到了类似于密码的作用,可以限制SNMP NMS访问设备上的SNMP Agent。用户可以选择指定以下一个或者多个与团体名相关的特性:
l
定义团体名可以访问的MIB视图。
l
设置团体名对MIB对象的访问权限为读写权限(write)或者只读权限(read)。具有只读权限的团体名只能对设备信息进行查询,而具有读写权限的团体名还可以对设备进行配置。
l
设置团体名指定的基本访问控制列表。
在SNMP报文中用管理变量来描述设备中的管理对象。为了唯一标识设备中的管理对象,SNMP用层次结构命名方案来识别管理对象。整个层次结构就像一棵树,树的节点表示管理对象,如下图1-1所示。每一个节点,都可以用从根开始的一条路径唯一地标识。
图1-1 MIB树结构
MIB(Management Information Base,管理信息库)的作用就是用来描述树的层次结构,它是所监控网络设备的标准变量定义的集合。在图1-1中,管理对象B可以用一串数字{1.2.1.1}唯一确定,这串数字是管理对象的对象标识符(Object Identifier)。
系统支持的常见MIB如下表1-1所示。
MIB属性 |
MIB内容 |
参考资料 |
公有MIB |
基于TCP/IP网络设备的MIB II |
RFC1213 |
BRIDGE MIB |
RFC1493 |
|
RFC2675 |
||
RIP MIB |
RFC1724 |
|
RMON MIB |
RFC2819 |
|
以太网MIB |
RFC2665 |
|
OSPF MIB |
RFC1253 |
|
IF MIB |
RFC1573 |
|
私有MIB |
DHCP MIB |
- |
QACL MIB |
- |
|
ADBM MIB |
- |
|
RSTP MIB |
- |
|
VLAN MIB |
- |
|
设备管理 |
- |
|
接口管理 |
- |
SNMP v3版本和SNMP v1版本、SNMP v2C版本的配置有较大区别,在配置SNMP的基本功能时分为两种情况进行介绍。具体的配置见表1-2和表1-3。
表1-2 配置SNMP基本功能(SNMP v1版本、SNMP v2C版本)
操作 |
命令 |
说明 |
||
进入系统视图 |
system-view |
- |
||
启动SNMP Agent服务 |
snmp-agent |
可选 缺省情况下,SNMP Agent服务处于关闭状态 执行此命令或执行snmp-agent的任何一条配置命令,都可以启动SNMP Agent |
||
设置系统信息 |
snmp-agent sys-info { contact
sys-contact | location sys-location |
version { { v1 | v2c | v3 }* | all } } |
必选 缺省情况下,系统维护联系信息为“R&D Hangzhou,H3C Technologies Co.,Ltd.”;物理位置信息为“Hangzhou China”;版本为SNMPv3 |
||
设置团体名及访问权限 |
直接设置 |
设置团体名 |
snmp-agent community { read | write } community-name [ acl acl-number | mib-view view-name ]* |
必选 l 直接设置是以SNMP v1版本
、SNMP v2C版本的团体名概念进行设置 l 间接设置采用与SNMP v3版本一致的命令形式,添加的用户即相当于SNMPv1版本、SNMPv2C版本的团体名概念 l 根据用户习惯,二者任选其一 |
间接设置 |
设置一个SNMP组 |
snmp-agent group { v1 | v2c } group-name [ read-view read-view ] [ write-view
write-view ] [ notify-view notify-view
] [ acl acl-number ] |
||
为一个SNMP组添加一个新用户 |
snmp-agent usm-user { v1 | v2c } user-name group-name [ acl acl-number ] |
|||
设置Agent能接收/发送的SNMP消息包的大小 |
snmp-agent packet max-size max-size |
可选 缺省值为1500字节 |
||
设置设备的引擎ID |
snmp-agent local-engineid
engineid |
可选 缺省为公司的企业号+设备信息 |
||
创建或更新视图的信息 |
snmp-agent mib-view
{ included | excluded } view-name oid-tree |
可选 缺省情况下,视图名为ViewDefault,OID为1 |
表1-3 配置SNMP基本功能(SNMP v3版本)
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
启动SNMP Agent服务 |
snmp-agent |
必选 缺省情况下,SNMP Agent服务处于关闭状态 |
设置系统信息 |
snmp-agent sys-info { contact
sys-contact | location sys-location |
version { { v1 | v2c | v3 }* | all } } |
可选 缺省情况下,系统维护联系信息为“R&D Hangzhou,H3C Technologies Co.,Ltd.”;物理位置信息为“Hangzhou China”;版本为SNMPv3 |
设置一个SNMP组 |
snmp-agent group v3
group-name [ authentication | privacy ] [ read-view read-view ] [
write-view write-view ] [ notify-view
notify-view ] [ acl acl-number ] |
必选 |
为一个SNMP组添加一个新用户 |
snmp-agent usm-user v3
user-name group-name [ authentication-mode
{ md5 | sha } auth-password [ privacy-mode des56 priv-password ] ]
[ acl acl-number ] |
必选 |
设置Agent能接收/发送的SNMP消息包的大小 |
snmp-agent packet max-size
byte-count |
可选 缺省值为1500字节 |
设置设备的引擎ID |
snmp-agent local-engineid
engineid |
可选 缺省为公司的企业号+设备信息 |
创建或更新视图的信息 |
snmp-agent mib-view
{ included | excluded } view-name oid-tree |
可选 缺省情况下,视图名为ViewDefault,OID为1 |
& 说明:
E126以太网交换机为防止恶意用户对未使用SOCKET的攻击,提高交换机的安全性,提供了如下功能:
l
在启动SNMP功能时,才打开SNMP-agent使用的UDP 161端口和SNMP-TRAP Client使用的UDP 1024端口。
l
在关闭SNMP功能时,同时关闭UDP 161端口和UDP 1024端口。
具体的实现是:
l
执行snmp-agent命令或执行snmp-agent的任何一条配置命令,都可以启动SNMP Agent,同时打开SNMP Agent使用的UDP 161端口和SNMP TRAP Client使用的UDP 1024端口。
l
应用undo snmp-agent命令的同时即可关闭UDP 161端口和UDP 1024端口。
Trap是被管理设备不经请求,主动向NMS发送的信息,用于报告一些紧急的重要事件(如被管理设备重新启动等)。
完成SNMP基本配置。
在完成上述配置后,在任意视图下执行display命令,均可以显示配置后SNMP的运行情况,通过查看显示信息,来验证配置的效果。
表1-5 配置SNMP显示和维护
操作 |
命令 |
显示当前SNMP设备的系统信息 |
display snmp-agent sys-info [ contact | location | version ]* |
显示SNMP报文统计信息 |
display snmp-agent statistics |
显示当前设备的引擎ID |
display snmp-agent { local-engineid | remote-engineid } |
显示设备的组信息 |
display snmp-agent group [ group-name ] |
显示SNMP用户信息 |
display snmp-agent usm-user [ engineid engineid | username user-name | group group-name ] |
显示Trap列表信息 |
display snmp-agent trap-list |
显示当前配置的团体名 |
display snmp-agent community [ read | write ] |
显示当前配置的MIB视图 |
display snmp-agent mib-view [ exclude | include | viewname view-name ] |
l
网管工作站(NMS)与Switch A通过以太网相连,网管工作站IP地址为10.10.10.1,Switch A的VLAN接口IP地址为10.10.10.2。
l
在Switch A上进行如下配置:设置团体名和访问权限、管理员标识、联系方法以及交换机的位置信息、允许交换机发送Trap消息。
图1-2 SNMP配置举例组网图
# 设置团体、群组和用户。
<H3C> system-view
[H3C] snmp-agent
[H3C] snmp-agent sys-info version all
[H3C] snmp-agent community write public
[H3C] snmp-agent mib-view include internet 1.3.6.1
[H3C] snmp-agent group v3 managev3group write-view internet
[H3C] snmp-agent usm-user v3 managev3user managev3group
# 设置网管使用的VLAN接口为VLAN 2接口,将用于网管的端口Ethernet1/0/2加入到VLAN2中,配置VLAN2的接口IP地址10.10.10.2。
[H3C] vlan 2
[H3C-vlan2] port Ethernet 1/0/2
[H3C-vlan2] quit
[H3C] interface Vlan-interface 2
[H3C-Vlan-interface2] ip address 10.10.10.2 255.255.255.0
[H3C-Vlan-interface2] quit
# 允许向网管工作站10.10.10.1发送Trap报文,使用的团体名为public。
[H3C] snmp-agent trap enable standard authentication
[H3C] snmp-agent trap enable standard coldstart
[H3C] snmp-agent trap enable standard linkup
[H3C] snmp-agent trap enable standard linkdown
[H3C] snmp-agent target-host trap address udp-domain 10.10.10.1 udp-port 5000 params securityname public
E126以太网交换机支持H3C公司的QuidView网管系统。SNMP v3采用用户名和密码认证方式。在QuidView认证参数部分需要设置用户名,选择安全级别。根据不同的安全级别,需要分别设置鉴权方式、鉴权密码、加密方式、加密密码等,另外,还要设置超时时间和重试次数。
用户可利用网管系统完成对以太网交换机的查询和配置操作,具体情况请参考H3C公司网管产品的配套手册。
& 说明:
网管系统的认证参数配置必须和设备上保持一致,否则网管系统无法管理设备。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!