本文档介绍如何从命令行界面(CLI)在路由器上设置远程监控(RMON)警报和事件。
本文档没有任何特定的要求。
本文档不限于特定的软件和硬件版本。
本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始(默认)配置。如果您使用的是真实网络,请确保您已经了解所有命令的潜在影响。
有关文档规则的详细信息,请参阅 Cisco 技术提示规则。
RMON是一种类似于简单网络管理协议(SNMP)的方法,用于跟踪网络设备接口或端口上的统计信息。
RMON功能通常在LAN交换机环境中有用,但在Cisco IOS®软件版本11.1或更高版本的接入路由器(例如2x00系列)上可用。有时,只有在无法访问LAN设备(如集线器)时,才需要在远程路由器上设置RMON。RMON不要求您定期主动轮询SNMP变量。设备存储所需信息,然后定期将其转储到RMON网络管理站。
注意:默认情况下,所有交换机都支持mini-rmon,因此警报、事件、统计信息和历史记录直接从交换机接收。要从交换机接收所有其他详细信息,您需要网络分析模块(NAM)。
Cisco IOS软件允许您从CLI设置RMON警报和事件。本节和下一节提供所需命令的语法,其名称与eventTable和alarmTable使用的名称相同。
1.3.6.1.2.1.16.9.1 eventTable OBJECT-TYPE SYNTAX SEQUENCE OF EventEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of events to be generated." ::= { event 1 } .1.3.6.1.2.1.16.3.1 alarmTable OBJECT-TYPE SYNTAX SEQUENCE OF AlarmEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of alarm entries." ::= { alarm 1 }
语法
rmon eventIndex [log] [trap eventCommunity] [description eventDescription] [owner eventOwner]
语法说明
event — 配置RMON事件。
eventIndex — 事件编号(1-65535)
log — (可选)在事件触发时生成RMON日志。
trap eventCommunity — (可选)在触发事件时为指定的SNMP社区字符串生成SNMP陷阱。
description eventDescription — (可选)指定事件的WORD或说明。
owner eventOwner — (可选)指定事件的所有者。
如果未指定log或trap选项,则alarmTable 对象eventType(1.3.6.1.2.1.16.9.1.1.3)将设置为none。
如果仅指定log,eventType将设置为log。
如果仅指定trap,则eventType将设置为snmp-trap。
如果同时指定log和trap,则eventType将设置为log-and-trap。
语法说明
alarm — 配置RMON警报。
alarmIndex — 警报编号(1-65535)
alarmVariable — 要监控的MIB对象(WORD)
alarmInterval — 示例间隔(1-4294967295)
absolute — 直接测试每个样本。
delta — 测试样本之间的delta。
rising-threshold — 配置上升阈值。
alarmRisingThreshold — 上升阈值(-2147483648-2147483647)
alarmRisingEventIndex — (可选)超过上升阈值时触发的事件(1-65535)
falling-threshold — 配置下降阈值。
alarmFallingThreshold — 下降阈值(-2147483648-2147483647)
alarmFallingEventIndex — (可选)超过下降阈值时触发的事件(1-65535)
owner alarmOwner — (可选)指定警报的所有者(WORD)。
alarmVariable通过以下方式之一指定:
作为对象的整个点分十进制抽象语法表示法1(ASN.1)对象标识符(OID)(例如。1.3.6.1.2.1.2.2.1.10.1)
表条目名称后跟表对象编号和实例
例如,要为第一个实例指定ifInOctets,请将ifEntry.10.1用于alarmVariable。
在本节的示例中,“public”是只读(RO)SNMP社区字符串,171.68.118.100是接收陷阱的主机。
要设置事件以在触发时发送陷阱,请发出以下命令:
!--- Enter these commands on one line each. rmon event 3 log trap public description "Event to create log entry and SNMP notification" owner "jdoe 171.68 118.100 2643" rmon alarm 2 ifEntry.10.12 30 delta rising-threshold 2400000 3 falling-threshold 1800000 3 owner "jdoe 71.68 118.100 2643"
在本例中,当监控其自身ifInOctets(ifEntry.10.1)的警报阈值超过绝对值90000时,Cisco 2500配置为发送陷阱并记录事件:
snmp-server host 171.68.118.100 public SNMP-server community public RO rmon event 1 log trap public description "High ifInOctets" owner jdoe !--- Enter this command on one line: rmon alarm 10 ifEntry.10.1 60 absolute rising-threshold 90000 1 falling-threshold 85000 owner jdoe
监控每60秒发生一次,而下降阈值为85000。在这种情况下,NetView管理站收到以下陷阱:
router.rtp.cisco.com: A RMON Rising Alarm: Bytes received exceeded threshold 90000; VALUE=483123 (sample TYPE=1; alarm index=10)
发出以下命令以查看记录的警报和事件:
show rmon events — 显示路由器的RMON事件表的内容。此指令没有自变量或关键字。
Router#show rmon events Event 12 is active, owned by manager 1 Description is interface-errors Event firing causes log and trap to community public, last fired 00:00:00
事件12处于活动状态,由manager1拥有 — 事件表中的唯一索引,该索引显示事件状态为活动,并显示此行的所有者,如RMON的eventTable中定义。
Description is interface-errors — 事件类型;在本例中为接口错误。
事件触发导致日志和陷阱 — 路由器将针对此事件发出的通知的类型。与RMON中的eventType等效。
community public — 如果要发送SNMP陷阱,则会将其发送到由此二进制八位数字符串指定的SNMP社区。与RMON中的eventCommunity等效。
last fired — 上次生成事件的时间。
show rmon alarms — 显示路由器的RMON警报表的内容。此指令没有自变量或关键字。
Router#show rmon alarms Alarm 2 is active, owned by manager1 Monitors ifEntry.1.1 every 30 seconds Taking delta samples, last value was 0 Rising threshold is 15, assigned to event 12 Falling threshold is 0, assigned to event 0 On startup enable rising or falling alarm
Alarm2处于活动状态,归manager1所有- alarmTable中的唯一索引,该索引显示警报状态为活动状态,并显示此行的所有者,如RMON的alarmTable中所定义。
监控要采样的特定变量的ifEntry.1.1 OID。等效于RMON中的alarmVariable。
每30秒 — 采样数据并与上升和下降阈值进行比较的间隔(以秒为单位)。等效于RMON中的alarmInterval。
采用增量样本 — 对所选变量进行采样并计算要与阈值比较的值的方法。相当于RMON中的alarmSampleType。
Last value was — 上次采样期间统计数据的值。相当于RMON中的alarmValue。
Rising threshold is — 采样统计信息的阈值。相当于RMON中的alarmRisingThreshold。
assigned to event — 超过上升阈值时使用的EventEntry索引。等效于RMON中的alarmRisingEventIndex。
下降阈值是 — 采样统计的阈值。与RMON中alarmFallingThreshold等效。
Assigned to event — 超过下降阈值时使用的EventEntry的索引。等效于RMON中的alarmFalllingEventIndex。
启动时启用上升或下降警报 — 当此条目首次设置为有效时可能发送的警报。相当于RMON中的alarmStartupAlarm。
版本 | 发布日期 | 备注 |
---|---|---|
1.0 |
26-Oct-2005 |
初始版本 |