S系列框式交换机(S75/S75E/S85)

S系列框式核心交换机是面向下一代IP城域网、大型园区网推出的新一代T比特运营级模块化核心交换机。
通用
{{sendMatomoQuery("S系列框式交换机(S75/S75E/S85)","网络管理配置命令")}}

网络管理配置命令

更新时间:2023-12-08

1. 网络管理配置命令

1.1 SNMP命令

SNMP命令有:

  •  snmp-server community
  •  snmp-server contact 
  •  snmp-server group
  •  snmp-server host/hostv6
  •  snmp-server location 
  •  snmp-server packetsize 
  •  snmp-server queue-length 
  •  snmp-server trap-source 
  •  snmp-server trap-timeout 
  •  snmp-server user
  •  snmp-server view  
  •  snmp-server source-addr
  •  snmp-sever udp-port
  •  snmp-server encryption
  •  Snmp-server trap-add-hostname
  •  snmp-server trap-logs
  •  snmp-server set-snmp-dos-max
  •  snmp-server keep-alive
  •  snmp-server encode
  •  snmp-server event-id
  •  snmp-server getbulk-timeout
  •  snmp-server getbulk-delay
  •  show snmp 
  •  debug snmp

1.1.1 snmp-server community 

使用全局配置模式命令snmp-server community设定允许访问SNMP协议的团体访问字符串。该命令的no形式删除指定的团体字符串。

snmp-server community [0|7] string [view view-name] [ro | rw] [word]

no snmp-server community string 

no snmp-server community

参数

参数

参数说明

0

配置明文的共同体字符串

7

配置加密的公共体字符串

string

类似于密码的允许访问SNMP协议的团体字符串。

view view-name

(可选)先前定义的视图名称。该视图定义了对团体有效的MIB对象。

ro

(可选)指定只读权限。被授权的管理工作站只能读取MIB对象。

rw

(可选)指定读-写权限。被授权的管理工作站可以读取和修改MIB对象。

word

(可选),指定允许使用团体字符串访问SNMP代理的IP地址访问列表名字。

缺省

缺省时,SNMP团体字符串对所有对象都允许只读权限。

命令模式

全局配置态

使用说明

删除指定的共同体

no snmp-server community string 

删除全部的共同体

no snmp-server community

示例

下面示例将字符串comaccess分配给SNMP,允许只读访问并指定IP访问列表allowed可以使用团体字符串。

snmp-server community comaccess ro allowed

下面示例将字符串"mgr"分配给SNMP,允许读写访问名字为restricted的视图中的对象。

snmp-server community mgr view restricted rw

下面示例删除了团体"comaccess"。

no snmp-server community comaccess 

相关命令

access-list

snmp-server view 

1.1.2 snmp-server contact 

使用全局配置模式命令snmp-server contact设置管理节点的联系人信息(sysContact)。使用no形式除去联系人信息。

snmp-server contact text 

no snmp-server contact

参数

参数

参数说明

text

表示节点联系人信息的字符串。

缺省

不设置节点联系人信息

命令模式

 全局配置态

使用说明

与system组MIB变量sysContact的值对应。

示例

下面是节点联系人信息的示例:

snmp-server contact Dial_System_Operator_at_beeper_#_27345

 

1.1.3 snmp-server group 

使用全局配置模式命令snmp-server group创建或更新SNMP组,使用该命令的no形式删除一个组。命令格式如下

snmp-server group [groupname { v3 [auth | noauth | priv]}][read readview][write writeview] [notify notifyview] [access access-list]

参数

参数

参数说明

groupname

被创建或修改的组的名字

v3

该组的SNMP协议版本号

auth|noauth|priv

对于SNMPv3组内用户的最低安全级别

readview

GET类操作的访问权限,以视图形式定义

writeview

SET类操作的访问权限,以视图形式定义

notifyview

发送Trap报文时的访问权限,以视图形式定义

access-list

允许该组内的用户通过的IP访问列表

缺省:

readview默认允许所有internet子树下的叶子被访问

命令模式:

全局配置态

使用说明:

SNMP组用于指定该组内的用户的访问权限

示例:

下面的命令配置一个SNMP组,名字为setter,使用SNMP协议版本3,安全级别为认证并加密,set操作访问视图为v-write

snmp-server group setter v3 priv write v-write

相关命令:

snmp-server view

snmp-server user

1.1.4 snmp-server [host|hostv6] 

使用全局配置模式命令指定SNMP陷阱操作的接收方。使用该命令的no形式除去指定的主机。

snmp-server host|hostv6 host [vrf word] [udp-port port-num] [permit|deny event-id] {{version [v1 | v2c | v3]} | {[informs | traps] | [auth |noauth]}} community-string/user [authentication |  configure| snmp]

no snmp-server host host community-string

参数

参数

参数说明

host|hostv6

配置ipv4或者ipv6 trap主机

host

主机的名称或Internet地址。

host时为ipv4地址

hostv6时为ipv6地址

[vrf word]

(可选)绑定vrf

[udp-port port-num]

(可选)指定发送trap的udp端口号

[permit|deny event-id]

(可选)允许或者阻止发送指定的事件

{version [v1|v2c|v3]}

(可选)发送该trap的SNMP协议版本号

[informs | traps]

(可选)用于version v2c 指定trap的类型为

informs:通知

traps:陷阱

[auth |noauth]

用于version v3指定trap的验证方式

auth:认证

noauth:不认证

community-string/user

v1,v2c中与陷阱操作一起发送的类似密码的团体字符串,或者v3中的用户名

[authentication |  configure| snmp]

(可选)如果没有指定任何陷阱,向主机发送产生的所有陷阱。

authentication:允许发送认证错误的陷阱。

configure:允许发送SNMP-configure类型的陷阱。

snmp:允许发送所有SNMP类型的陷阱。

缺省

缺省时该命令无效。不发送任何陷阱。如果不输入任何关键字的命令,缺省为不发送所有陷阱类型的v1标准trap。

命令模式

全局配置态

使用说明

如果不输入snmp-server host命令,则不发送陷阱。为了配置交换机来发送SNMP陷阱,
必须使用snmp-server host命令。如果输入了不带关键字trap-type的命令,则激活该主机所有的陷阱类型。如果输入带关键字trap-type的命令,则只激活与该关键字相关的陷阱类型。可以为每个主机在命令中指定多个陷阱类型。

对同一主机指定多个snmp-server host命令时,将根据命令中的团体字符串和陷阱类型过滤发送到该主机的SNMP陷阱消息。(对于同一主机和团体字符串只能配置一种陷阱类型)

trap-type选项的可用性依赖于交换机类型和该交换机支持的路由软件的特性。

 示例

下面示例发送RFC1157定义的SNMP陷阱到地址为10.20.30.40的主机。团体字符串定义为comaccess。

snmp-server host 10.20.30.40 comaccess snmp

下面示例使交换机使用团体字符串public向主机10.20.30.40发送所有类型的陷阱 

snmp-server host 10.20.30.40 public

下面示例中只有authentication陷阱有效,可以发送到主机bob。

snmp-server host bob public authentication 

相关命令

snmp-server queue-length

snmp-server trap-source

snmp-server trap-timeout

snmp-server event-id

snmp-server user

1.1.5 snmp-server location 

使用全局配置模式命令snmp-server location设置节点所在位置字符串。使用该命令的no形式除去位置字符串。

snmp-server location text 

no snmp-server location  

参数

参数

参数说明

text

描述节点所在位置的字符串。

缺省

不设置节点所在位置字符串。

命令模式

全局配置态

使用说明

与system组MIB变量sysLocation的值对应。

示例

下面示例定义了交换机的实际位置:

snmp-server location Building_3/Room_214

相关命令

snmp-server contact

1.1.6 snmp-server packetsize

使用全局配置模式命令snmp-server packetsize定义SNMP服务器接收请求或产生响应时最大的SNMP数据包尺寸。

snmp-server packetsize byte-count

no snmp-server packetsize 

参数

参数

参数说明

byte-count 

从484到17940计数的整数字节。缺省值为3000字节。

缺省

3000 字节

 命令模式

全局配置态

使用说明

与system组MIB变量sysLocation的值对应。

示例

下面示例建立了最大长度为1024字节的数据包过滤器。

snmp-server packetsize 1024

相关命令

snmp-server queue-length

1.1.7 snmp-server queue-length 

使用全局配置模式命令snmp-server queue-length为每个陷阱主机设置消息队列的长度。

snmp-server queue-length length 

no snmp-server queue-length

参数

参数

参数说明

length

队列中可以保留的陷阱事件个数(1~1000)。

缺省

10个事件

命令模式

全局配置态

使用说明

该命令定义了每个陷阱主机的消息队列长度。一旦成功地传输陷阱消息,交换机将清空队列。

示例

下面示例建立一个可以捕获四个事件的消息队列。

snmp-server queue-length 4

相关命令

snmp-server packetsize

1.1.8 snmp-server trap-source 

使用全局配置模式命令snmp-server trap-source指定一个接口用于所有陷阱的源地址。使用该命令的no形式除去这样一个接口。

snmp-server trap-source interface 

no snmp-server trap-source 

参数

参数

参数说明

interface

SNMP陷阱发生的接口。参数包括特定平台语法模式的接口类型和编号。

缺省

不指定接口

命令模式

全局配置态

使用说明

当从SNMP服务器发出SNMP陷阱时,无论当时在哪个接口发出,它都有一个的陷阱地址。如果想用该陷阱地址进行跟踪,可使用该命令。

示例

下面示例指定以vlan 1号接口的地址作为所有陷阱的源地址。

snmp-server trap-source vlan1 

相关命令

snmp-server queue-length

snmp-server host 

1.1.9 snmp-server trap-timeout 

使用全局配置模式命令snmp-server trap-timeout定义重发陷阱消息的超时值。

snmp-server trap-timeout seconds 

no snmp-server trap-timeout

参数

参数

参数说明

seconds

为重发消息而设定的以秒为单位的时间间隔的整数(1~1000)。

缺省

30秒

命令模式

全局配置态

使用说明

在交换机软件试图发送陷阱之前,它查找到目标地址的路由。如果没有路由,陷阱存入重发队列中。命令server trap-timeout决定了重发的间隔。

示例

下面示例设置20秒的间隔,试图重新发送在重发队列上的陷阱消息。

snmp-server trap-timeout 20

相关命令

snmp-server host

snmp-server queue-length 

1.1.10 snmp-server user 

使用全局配置模式命令snmp-server user创建或更新SNMP用户,使用该命令的no形式删除一个用户。指定remote时表示配置一个远端用户;配置远端用户时,该管理站的IP地址对应的SNMP引擎ID必须已经存在。命令格式如下

snmp-server user username groupname { v3 [ encrypted | auth ] [ md5 | sha ] auth-password } 

参数

参数

参数说明

username

被创建或修改的用户的名字

groupname

用户所属的组

v3

snmp版本号

[ encrypted | auth ]

加密类型:

encrypted :报文加密

auth:报文认证

[ md5 | sha ]

加密认证的方式

auth-password

用户的认证口令。该口令被本地化后,作为SNMPv3的认证和加密密钥

缺省

命令模式

全局配置态

使用说明

用于设置用户的用户名和口令。

示例

下面的命令配置一个SNMP用户,名字为set-user,属于组setter,使用SNMP版本3,安全级别为认证并加密,口令为12345678,使用MD5作为散列算法

snmp-server user set-user setter v3 encrypted auth md5 12345678

相关命令

snmp-server view

snmp-server group

1.1.11 snmp-server view 

使用全局配置模式命令snmp-server view创建或更新MIB视图。使用该命令的no形式删除SNMP服务器的一个视图。

snmp-server view view-name oid-tree {included | excluded}

no snmp-server view view-name 

参数

参数

参数说明

view-name

更新或创建视图的标签。

oid-tree

从视图中必须包括或排斥的ASN.1子树的对象标识符。标识子树,指定一个包括数字的字符串,如1.3.6.2.4或一个子树名如system。子树名为所有在MIB树中可以找到的名字。

included | excluded

视图的类型。必须指定included或excluded。

缺省

命令模式

全局配置态

使用说明

如果其它SNMP命令需要一个视图作为参数,使用该命令创建一个视图来作为这些SNMP命令的参数。缺省情况下,可以不必定义视图,用户可以看到所有的对象(相当于Cisco预定义的everything视图)。使用该命令定义视图所能看到的对象。

 示例

下面示例创建MIB-II子树中的所有对象的视图。

snmp-server view mib2 mib-2 included

下面示例创建包括system组中的所有对象的视图。

snmp-server view phred system included

下面示例创建了一个包括system组中所有对象的视图,但排除了系统7(sysServices.7)中的所有对象和接口组1号接口中的所有对象。

snmp-server view agon system included

snmp-server view agon system.7 excluded

相关命令

snmp-server community

1.1.12 snmp-server source-addr

使用全局配置模式命令snmp-server source-addr 指定一个源地址用于所有snmp请求回复发送的源地址。使用该命令的no形式除去这样一个地址。

snmp-server source-addr a.b.c.d 

no snmp-server source-addr 

参数

参数

参数说明

a.b.c.d

所有snmp请求回复发送的源地址,指定SNMP产生报文的源地址,参数为本设备已设定的ip地址。

缺省

默认源地址为最近的路由地址。

命令模式

全局配置态

使用说明

当从SNMP服务器发出SNMP请求时,指定特殊的源地址可使用该命令。

示例

下面示例指定接口的IP地址1.2.3.4作为所有SNMP报文的源地址

snmp-server source-addr 1.2.3.4 

相关命令

1.1.13 snmp-server udp-port

使用全局配置模式命令snmp-server udp-port指定snmp代理接收报文所使用的端口号。

snmp-server udp-port portnum 

no snmp-server udp-port 

参数

参数

参数说明

udp-port

SNMP陷阱发送的目的端口号,不能使用常用端口号。

缺省

默认snmp代理侦听端口,161端口

命令模式

全局配置态

使用说明

当从SNMP服务器发出SNMP报文时的目的端口,snmp代理侦听此端口。

示例

下面示例指定snmp代理的侦听端口为1234端口

snmp-server udp-port 1234 

相关命令

1.1.14 snmp-server encryption

使用全局配置模式命令snmp-server encryption 使已经配置的snmp共同体,SHA加密密码和MD5加密密码密文显示, 该命令为一次性命令,不做保存,不可用NO命令取消。命令格式如下

snmp-server encryption 

参数

缺省

缺省为明文显示snmp共同体,SHA加密密码和MD5加密密码

命令模式

全局配置态

使用说明

使snmp共同体,SHA加密密码和MD5加密密码密文显示。用于保证密码安全性。

示例

下面的命令为远端主机90.0.0.3配置的snmp共同体,SHA加密密码和MD5加密密码密文显示 

snmp-server encryption

相关命令

snmp-server community

snmp-server user

1.1.15 snmp-server trap-add-hostname

该设置用于snmp发送trap时在绑定变量中添加hostname信息

snmp-server trap-add-hostname

no snmp-server trap-add-hostname

参数

该命令没有参数

缺省

发送trap时不添加hostname信息到绑定变量列表中

命令模式

全局配置态

使用说明

在特定的时候,网管主机需要定位trap来自哪个主机,这条命令可以起到很大的帮助。

示例

下面的启用trap绑定hostname功能

Router_config# snmp-server trap-add-hostname

1.1.16 snmp-server trap-logs

设置设备把trap的发送记录记为logs。

snmp-server  trap-logs 

no snmp-server  trap-logs 

参数

该命令没有参数或关键字

缺省

不记录设备所发送的traps

命令模式

全局配置态

使用说明

启用snmp trap的发送log记录后,可以向log服务器发送,设备的trap发送 记录,可以增加对设备运行状态的了解。

示例

下面的例子启用trap logs功能:

Router_config# snmp-server trap-logs

1.1.17 snmp-server set-snmp-dos-max

设置开启snmp 遭受不断尝试密码时的防护功能,设置snmp sever 在五分钟内错误commuity登录的重复次数。

snmp-server  set-snmp-dos-max retry times

no snmp-server set-snmp-dos-max

参数

Retry times : 设置五分钟内可以使用错误community尝试登录的次数

缺省

不限制使用错误community登录的次数。

命令模式

全局配置态

使用说明

可以抵御恶性的snmp主机猜测设备的community。减少设备的不必要cpu消耗

示例

下面的例子启用拒绝服务功能,并设置5分钟内最大尝试次数为10:

Router_config# snmp-server set-snmp-dos-max 10

1.1.18 snmp-server keep-alive 

使用全局配置模式命令snmp-server keep-alive配置设备定时的发送心跳trap。时间间隔为times

snmp-server keep-alive times

no snmp-server keep-alive

参数

参数

参数说明

times

心跳trap的时间间隔

缺省

设备缺省无此命令,不发送心跳trap。

命令模式

全局配置态

使用说明

需要配合snmp-server host 使用

示例

配置设备每隔3秒发送心跳trap 

snmp-server keep-alive 3

相关命令

snmp-server host

snmp-server hostv6

1.1.19 snmp-server necode 

使用全局配置模式命令snmp-server necode设置管理节点的信息(设备唯一标识符)。使用no形式除去设备标识信息。

snmp-server necode text 

no snmp-server necode 

参数

参数

参数说明

text

设置管理节点的信息(设备唯一标识符)

缺省

不设置节点标识信息

命令模式

 全局配置态

使用说明

与snmp私有MIB变量的值对应。

示例

下面是节点信息的示例:

snmp-server necode Dial_System_Operator_at_beeper_#_27345

1.1.20 snmp-server event-id 

使用全局配置模式命令snmp-server event-id创建和设置event列表,使用no命令删除。

snmp-server event-id number trap-oid oid 

no snmp-server event-id number [trap-oid oid

参数

参数

参数说明

number

event-id的唯一编码

oid

此event-id所包含的trap OID

缺省

不设置event列表信息

命令模式

 全局配置态

使用说明

在host配置中使用。

示例

下面是配置event列表的示例,将trap OID为1.2.3.4.5的trap配置为event ID 1:

snmp-server event-id 1 trap-oid 1.2.3.4.5

1.1.21 snmp-server getbulk-timeout

使用全局配置模式命令snmp-server getbulk-timeout设置getbulk请求的最大处理时间,若超过此时间无法处理完成所有的getbulk请求,则直接返回现有结果。使用no命令删除。

snmp-server getbulk-timeout seconds

no snmp-server getbulk-timeout

参数

参数

参数说明

seconds

getbulk请求的最大处理时间

缺省

不设置getbulk请求的最大处理时间

命令模式

全局配置态

使用说明

设置getbulk请求的最大处理时间,若超过此时间无法处理完成所有的getbulk请求,则直接返回现有结果。

示例

下面是配置getbulk-timeout列表的示例,配置getbulk请求最大处理时间为5秒:

snmp-server getbulk-timeout 5

1.1.22 snmp-server getbulk-delay

使用全局配置模式命令snmp-server getbulk-delay设置snmp代理在处理getbulk请求时,为防止snmp占用过多cpu设置snmp任务挂起的时间。单位为百分之一秒。使用no命令删除。

snmp-server getbulk-delay ticks

no snmp-server getbulk-delay

参数

参数

参数说明

ticks

处理getbulk请求时的cpu间歇时间,单位为百分之一秒

缺省

CPU满负荷处理getbulk请求,不使用cpu间歇。

命令模式

全局配置态

使用说明

snmp代理在处理getbulk请求时,为防止snmp占用过多cpu设置snmp任务挂起的时间,单位为百分之一秒。

示例

下面是配置getbulk-delay列表的示例,配置getbulk每得到一个结果,snmp代理间歇一个ticks:

snmp-server getbulk-delay 1

1.1.23 show snmp 

使用命令show snmp监视SNMP输入和输出统计,包括非法团体字符串条目,错误和请求变量的数量。 使用命令show snmp host显示SNMP 陷阱主机信息。使用命令show snmp view显示SNMP视图信息。使用命令show snmp mibs显示mib注册信息。使用命令show snmp group显示SNMP组信息。使用命令show snmp user显示SNMP用户信息。

show snmp [ host | view | mibs |group|user]

参数

参数

参数说明

host

显示SNMP 陷阱主机信息。

View

显示SNMP视图信息。

mibs

显示SNMP MIB注册的信息。

group

显示SNMP组信息。

user

显示SNMP用户信息。

缺省

命令模式

管理态,全局配置态

使用说明

使用命令show snmp,将列出SNMP输入和输出统计。

使用命令show snmp host,将显示SNMP 陷阱主机信息。

使用命令show snmp view,将显示SNMP 视图信息。 

使用命令show snmp mibs,将显示mib注册信息

使用命令show snmp group,将显示SNMP组信息。

使用命令show snmp user,将显示SNMP用户信息。

示例

下面示例列出SNMP输入和输出统计。

#show snmp 

37 SNMP packets input

0 Bad SNMP version errors

4 Unknown community name

0 Illegal operation for community name supplied

0 Snmp encoding errors

24 Number of requested variables

0 Number of altered variables

0 Get-request PDUs

28 Get-next PDUs

0 Set-request PDUs

78 SNMP packets output

0 Too big errors (Maximum packet size 1500)

0 No such name errors

0 Bad values errors

0 General errors

24 Get-response PDUs PDUs

13 SNMP trap PDUs

SNMP Agent收发报文统计信息各域意义下表所示:

显示信息

意义

Unknown community name

不能识别的团体名

Illegal operation for community name supplied

非法操作

Encoding errors

编码错误

Get-request PDUs

Get-request 报文

Get-next PDUs

Get-next报文

Set-request PDUs

Set-request报文

Too big errors

响应报文太大,无法产生响应报文

No such name errors

不存在指定实例

Bad values errors

设定值类型错误

General errors

一般性错误

Get-response PDUs

Get-response报文

Trap PDUs

SNMP trap报文

下面示例显示SNMP 陷阱主机信息。

#show snmp host

Notification host: 192.2.2.1    udp-port: 162   type: trap

user: public     security model: v1

下面示例显示SNMP 视图信息。 

#show snmp view

mib2    mib-2   -       included        permanent       active

相关命令

snmp-server host

snmp-server view

1.1.24 debug snmp

显示SNMP事件、报文发送、接收过程和出错信息。

debug snmp [ error | event | packet ]

no debug snmp命令停止显示信息。

参数

参数

参数说明

error

打开SNMP出错信息的调试开关。

event

打开SNMP事件的调试开关。

packet

打开SNMP输入输出报文的调试开关。

命令模式

管理态

使用说明

打开SNMP调试信息开关后,输出SNMP事件、报文发送、接收过程和出错信息,帮助用户进行SNMP故障诊断。

示例

下面示例描述了调试SNMP收发报文的情形:

switch#debug snmp packet

Received 49 bytes from 192.168.0.29:1433

0000: 30 82 00 2D  02 01 00 04  06 70 75 62  6C 69 63 A0    0..-.....public.

0016: 82 00 1E 02  02 7D 01 02  01 00 02 01  00 30 82 00    .....}.......0..

0032: 10 30 82 00  0C 06 08 2B  06 01 02 01  01 03 00 05    .0.....+........

0048: 00                                                    .

Sending 52 bytes to 192.168.0.29:1433

0000: 30 82 00 30  02 01 00 04  06 70 75 62  6C 69 63 A2    0..0.....public.

0016: 82 00 21 02  02 7D 01 02  01 00 02 01  00 30 82 00    ..!..}.......0..

0032: 13 30 82 00  0F 06 08 2B  06 01 02 01  01 03 00 43    .0.....+.......C

0048: 03 00 F4 36                                           ...6

Received 51 bytes from 1192.168.0.29:1434

0000: 30 82 00 2F  02 01 00 04  06 70 75 62  6C 69 63 A0    0../.....public.

0016: 82 00 20 02  02 6B 84 02  01 00 02 01  00 30 82 00    .. ..k.......0..

0032: 12 30 82 00  0E 06 0A 2B  06 01 02 01  02 02 01 02    .0.....+........

0048: 01 05 00                                              ...

Sending 62 bytes to 192.168.0.29:1434

0000: 30 82 00 3A  02 01 00 04  06 70 75 62  6C 69 63 A2    0..:.....public.

0016: 82 00 2B 02  02 6B 84 02  01 00 02 01  00 30 82 00    ..+..k.......0..

0032: 1D 30 82 00  19 06 0A 2B  06 01 02 01  02 02 01 02    .0.....+........

0048: 01 04 0B 45  74 68 65 72  6E 65 74 30  2F 31          ...Ethernet0/1

描述

Received

SNMP接收报文

192.168.0.29

源IP地址

1433

源地址端口号

51 bytes

接收报文的长度

30 82 00 2D  02 01 00 04  06 70 75 62  6C 69 63 A0

82 00 1E 02  02 7D 01 02  01 00 02 01  00 30 82 00

10 30 82 00  0C 06 08 2B  06 01 02 01  01 03 00 05

00                                             

SNMP ASN编码后的报文

0..-.....public.

.....}.......0..

.0.....+........

.

接收报文的ASCII码表示。不在ASCII码表示范围之内的用“.”表示

sending

SNMP发送报文

192.168.0.29

目的IP地址

1433

目的地址端口号

52 bytes

发送报文的长度

30 82 00 30  02 01 00 04  06 70 75 62  6C 69 63 A2

82 00 21 02  02 7D 01 02  01 00 02 01  00 30 82 00

13 30 82 00  0F 06 08 2B  06 01 02 01  01 03 00 43

03 00 F4 36

SNMP ASN编码后的报文

0..0.....public.

..!..}.......0..

.0.....+.......C

...6

发送报文的ASCII码表示。不在ASCII码表示范围之内的用“.”表示

下面示例描述了调试SNMP事件的情形:

switch#debug snmp event

Received SNMP packet(s) from 192.2.2.51

  SNMP: GETNEXT request

    -- ip.ipReasmFails.0

  SNMP: Response

    >> ip.ipFragOKs.0 = 1

Received SNMP packet(s) from 192.2.2.51

  SNMP: GETNEXT request

    -- ip.ipFragOKs.0

  SNMP: Response

    >> ip.ipFragFails.0 = 0

Received SNMP packet(s) from 192.2.2.51

  SNMP: GETNEXT request

    -- ip.ipFragFails.0

  SNMP: Response

>> ip.ipFragCreates.0 = 2

描述

SNMP

当前调试的是SNMP协议

GETNEXT request

SNMP getnext 请求

RESPONSE

SNMP响应

--

接收报文

>>

发送报文

ip.ipReasmFails.0

请求访问的MIB OID

ip.ipFragOKs.0 = 1

被访问MIB OID及其返回值

 

1.2 配置RMON命令

RMON配置命令有:

  •  rmon alarm
  •  rmon event
  •  rmon collection stat
  •  rmon collection history
  •  show rmon

1.2.1 rmon alarm

命令描述

rmon  alarm index variable interval {absolute | delta} rising-threshold value [eventnumber] falling-threshold value [eventnumber] [repeat] [owner string]

配置一个rmon告警表项。

参数

参数

参数说明

index

该事件表项索引。取值范围:1-65535。

variable

需要监测的对象。取值范围:被检测的对象的oid。

interval

取样间隔时间。取值范围:1~ 2147483647秒。

value

告警阈值。取值范围:-2147483648~ 2147483647。

eventnumber

达到阈值后引发的事件索引。取值范围:1~65535。

repeat

允许重复触发事件。

string

持有者描述信息。取值范围:字符串长度1~31。

缺省

eventnumber缺省不设置。

repeat 缺省不设置

使用说明

在全局配置模式下配置该命令,用于监测指定对象的值,当该值超出阈值时触发指定的事件 。

示例 

配置一个告警表项,监测对象ifInOctets.2,取样间隔时间为10,上升超过15时引发事件1,下降超过25时引发事件2。

rmon alarm 1 1.3.6.1.2.1.2.2.1.10.2 10 absolute rising-threshold 15 1 falling-threshold 25 2 repeat owner switch

1.2.2 rmon event

命令描述 

rmon event index [description des-string] [log] [owner owner-string] [trap community] [ifctrl interface]

配置一个rmon 事件表项。

参数 

参数

参数说明

index

该事件表项索引。取值范围:1-65535。

des-string

事件描述字符串。取值范围:长度1~127。

owner-string

拥有者字符串。取值范围:长度1~31。

community

生成trap时的团体名称。取值范围:长度1~31。

interface

指定本事件需要控制的shutdown端口。

缺省 

使用说明 

配置一个rmon事件表项,供告警使用 。

示例 

配置一个rmon事件表项,索引为6,描述字符串为example,触发事件时在log表项中增加条目,并以public为团体名生成trap。

rmon event 6 log trap public description example owner switch  

1.2.3 rmon collection stats

命令描述 

rmon collection stats  index [owner string]

配置rmon 统计功能。

参数

参数

参数说明

index

该统计表项索引。取值范围:1~65535。

string

拥有者字符串。取值范围:字符串长度1~31。

缺省

使用说明 

需要在接口模式下配置,用于使能该接口的统计 。

示例

在千兆以太网接口g1/1上使能统计功能。

int g1/1

rmon collection stats 2 owner switch

1.2.4 rmon collection history

命令描述 

rmon collection history  index [buckets bucket-number] [interval second] [owner owner-name]

配置一个历史控制表项。

参数

参数

参数说明

index

索引。取值范围:1-65535。

bucket-number

在所有该历史记录控制表项收集的数据中,最近bucket-number条表项需要保留。取值范围:1~65535。

second

时间间隔。取值范围:1~3600。

owner-name

拥有者字符串。取值范围:字符串长度1~31。

缺省 

bucket-number缺省为50,second缺省为1800。

使用说明 

需要在接口模式下配置,用于向历史控制表中增加一条表项。

示例

在千兆以太网接口g1/1上增加历史控制表项,保存最近20个时间间隔的统计数据,每个时间间隔为10秒。

int g1/1

rmon collection history 2 buckets 20 interval 10 owner switch

1.2.5 show rmon

命令描述 

show rmon [alarm] [event] [statistics] [history]

显示rmon配置。

参数 

缺省 

说明 

显示rmon配置。

示例

显示rmon配置。

show rmon