远程网络监控 (RMON)
SUMMARY 本节介绍 Junos OS 如何支持 远程网络监控 (RMON) MIB (RFC 2819),该远程网络监控 (RFC 2819) 允许管理设备根据配置的阈值监控 MIB 对象或变量的值。当变量的值超过阈值时,将生成警报及其相应的事件。可以记录该事件并生成 SNMP 陷阱。
RMON 概述
操作支持系统 (OSS) 或故障监控系统可用于自动监控跟踪许多不同指标的事件,包括性能、可用性、故障和环境数据。例如,管理员可能想知道机箱的内部温度何时上升到配置的阈值以上,这可能表示机箱风扇托盘出现故障、机箱气流受阻或机箱附近的设施冷却系统运行不正常。
RMON MIB 还定义了存储以太网接口各种统计信息的表,包括 和 etherStatsTable
etherHistoryTable
。包含 etherStatsTable
以太网接口的累积实时统计信息,例如接口上接收的单播、组播和广播数据包的数量。维护 etherHistoryTable
以太网接口的历史统计信息示例。的控制 etherHistoryTable
,包括要跟踪的接口和采样间隔,由 RMON historyControlTable
定义。
要启用 RMON 警报,请执行以下步骤:
配置 SNMP,包括陷阱组。您可以在 [
edit snmp
] 层次结构级别配置 SNMP。在 中
eventTable
配置上升和下降事件,包括事件类型和陷阱组。您还可以在 [edit snmp rmon event
] 层次结构级别使用 CLI 配置事件。在 中
alarmTable
配置警报,包括要监控的变量、阈值的上升和下降、采样类型和间隔,以及警报发生时要生成的相应事件。您还可以使用 CLI 在 [edit snmp rmon alarm
] 层级配置告警。对 的
alarmTable
扩展在瞻博网络企业专用 MIB jnxRmon (mib-jnx-rmon.txt) 中定义。
本主题涵盖以下部分:
RMON 警报
RMON 报警可识别:
-
受监视的特定 MIB 对象。
-
采样频率。
-
取样方法。
-
用于比较监视值的阈值。
RMON 警报还可以识别超过阈值时要触发的特定 eventTable
条目。
配置和操作值在 RFC 2819 中 alarmTable
定义。其他操作值在瞻博网络企业特定的 ()jnxRmonAlarmTable
扩展alarmTable
中定义。
本主题涵盖以下部分:
报警表
alarmTable
在 RMON MIB 中,您可以监控和轮询以下内容:
-
alarmIndex
- 标识alarmTable
特定条目的索引值。 -
alarmInterval
- 对数据进行采样并与阈值上升和下降进行比较的时间间隔(以秒为单位)。 -
alarmVariable
— 由警报条目监控的 MIB 变量。 -
alarmSampleType
- 对所选变量进行采样并计算要与阈值进行比较的值的方法。 -
alarmValue
- 变量在上次采样周期内的值。将此值与上升和下降的阈值进行比较。 -
alarmStartupAlarm
- 首次激活条目时发送的警报。 -
alarmRisingThreshold
- 采样变量的阈值上限。 -
alarmFallingThreshold
- 采样变量的下限阈值。 -
alarmRisingEventIndex
eventTable
- 超过上升阈值时使用的条目。 -
alarmFallingEventIndex
eventTable
- 超过下降阈值时使用的条目。 -
alarmStatus
- 在表中添加和删除条目的方法。它还可用于更改条目的状态以允许修改。注:如果此对象未设置为
valid
,则关联的事件警报不会执行任何操作。
jnxRmonAlarmTable
这是 jnxRmonAlarmTable
瞻博网络对 的企业特定扩展 alarmTable
。它提供其他操作信息,并包括以下对象:
-
jnxRmonAlarmGetFailCnt
- 此条目监视的变量的内部请求失败的次数Get
。 -
jnxRmonAlarmGetFailTime
- 此条目监视的变量的内部请求上次失败时的值sysUpTime
Get
。 -
jnxRmonAlarmGetFailReason
- 上次对此条目监视的变量的内部请求失败的原因Get
。 -
jnxRmonAlarmGetOkTime
- 此条目监视的变量的内部请求成功且条目离开状态getFailure
时Get
的值sysUpTime
。 -
jnxRmonAlarmState
—此 RMON 报警条目的当前状态。
要查看瞻博网络针对 RMON 事件和告警以及事件 MIB 的企业特定扩展,请参阅 https://www.juniper.net/documentation/en_US/junos16.1/topics/reference/mibs/mib-jnx-rmon.txt。
RMON 事件
RMON 事件允许您记录其他 MIB 对象的阈值交叉。它是在 RMON MIB 中 eventTable
定义的。
本节介绍以下主题:
事件表
eventTable
包含以下对象:
-
eventIndex
- 唯一标识 中的eventTable
条目的索引。每个条目定义在出现适当条件时生成的一个事件。 -
eventDescription
- 描述事件条目的注释。 -
eventType
- 探测器就此事件发出的通知类型。 -
eventCommunity
— 如果要发送 SNMP 陷阱时使用的陷阱组。如果未配置,则会eventCommunity
向配置了该rmon-alarm
类别的每个陷阱组发送一个陷阱。 -
eventLastTimeSent
- 此事件条目上次生成事件时的值sysUpTime
。 -
eventOwner
- 由创建管理应用程序或命令行界面 (CLI) 指定的任何文本字符串。通常,它用于识别网络管理器(或应用程序),并可用于参与管理应用程序之间的精细访问控制。 -
eventStatus
- 此事件条目的状态。注:如果未将此对象设置为
valid
,则关联的事件条目不会执行任何操作。将此对象设置为valid
时,将删除与此条目关联的所有先前日志条目(如果有)。
报警阈值和事件
通过为受监视变量设置上升和下降阈值,只要变量的值超出允许的操作范围,就可以收到警报(请参阅 图 1)。
仅当在任何一个方向上首次超过警报阈值时,而不是在每个采样间隔之后,才会生成事件。例如,如果引发阈值上升警报及其相应事件,则在发生相应的下降警报之前,不会再发生阈值交叉事件。这大大减少了系统生成的事件数量,使操作人员更容易在事件发生时做出反应。
在配置远程监控之前,应确定需要监控的变量及其允许的操作范围。这需要一段时间的基线来确定允许的操作范围。当您首次确定操作范围并定义阈值时,至少 3 个月的初始基线期并不罕见,但基线监控应在每个受监控变量的生命周期内持续进行。
另请参阅
RMON 警报和事件配置
Junos OS 支持从远程设备监控路由器。这些值是根据阈值测量的,并在超过阈值时触发事件。您可以配置远程监控 (RMON) 警报和事件条目以监控 MIB 对象的值。
要配置 RMON 报警和事件条目,请在配置的层次结构级别包含 [edit snmp]
语句:
[edit snmp] rmon { alarm index { description text-description; falling-event-index index; falling-threshold integer; falling-threshold-interval seconds; interval seconds; rising-event-index index; rising-threshold integer; request-type (get-next-request | get-request | walk-request); sample-type (absolute-value | delta-value); startup-alarm (falling-alarm | rising-alarm | rising-or-falling-alarm); syslog-subtag syslog-subtag; variable oid-variable; } event index { community community-name; description description; type type; } }
配置 RMON 警报和事件
Junos OS 支持 远程网络监控 (RMON) MIB (RFC 2819)。这允许管理设备根据配置的阈值监控 MIB 对象或变量的值。当变量的值超过阈值时,将生成警报及其相应的事件。可以记录该事件并生成 SNMP 陷阱。
要使用 CLI 配置 RMON 警报和事件,请执行以下操作:
配置 SNMP
要配置 SNMP:
配置事件
要配置事件:
配置警报
要配置警报:
监控 RMON MIB 表
目的
监控远程监控 (RMON) 报警、事件和日志表。
操作
要显示 RMON 表,请执行以下操作:
user@switch> show snmp rmon Alarm Index Variable description Value State 5 monitor jnxOperatingCPU.9.1.0.0 5 falling threshold Event Index Type Last Event 1 log and trap 2010-07-10 11:34:17 PDT Event Index: 1 Description: Event 1 triggered by Alarm 5, rising threshold (90) crossed, (variable: jnxOperatingCPU.9.1.0.0, value: 100) Time: 2010-07-10 11:34:07 PDT Description: Event 1 triggered by Alarm 5, falling threshold (75) crossed, (variable: jnxOperatingCPU.9.1.0.0, value: 5) Time: 2010-07-10 11:34:17 PDT
意义
显示屏显示已定义告警来监控 jnxRmon MIB 对象 jnxOperatingCPU,该对象表示路由引擎的 CPU 利用率。警报配置为生成一个事件,该事件发送 SNMP 陷阱并向 RMON MIB 中的 logTable 添加一个条目。日志表显示已生成两次事件 - 一次上升到 90% 的阈值以上,另一次下降到 75% 的阈值以下。
另请参阅
RMON MIB 事件、报警、日志和历史记录控制表
表 1 提供 RMON 事件表中的每个字段、字段的说明以及可用于配置字段的相应 Junos OS 语句。Junos OS 语句位于 [edit snmp rmon
] 层次结构级别。
田 |
Description |
声明 [编辑 snmp rmon] |
---|---|---|
事件说明 |
此事件的文本说明。 |
|
事件类型 |
事件类型(例如,日志、陷阱或日志和陷阱)。 |
|
活动社区 |
要向其发送此事件的陷阱组,如 Junos OS 配置中所定义。(这与 SNMP 社区不同。 |
|
事件所有者 |
创建此事件的实体(例如经理)。 |
— |
事件状态 |
此行的状态(例如,有效、无效或创建请求)。 |
— |
表 2 提供 RMON alarmTable 中的每个字段、字段说明以及可用于配置字段的相应 Junos OS 语句。Junos OS 语句位于 [edit snmp rmon
] 层次结构级别。
田 |
Description |
声明 [编辑 snmp rmon] |
---|---|---|
报警状态 |
此行的状态(例如,有效、无效或创建请求) |
— |
alarmInterval |
受监控变量的采样周期(以秒为单位) |
|
报警变量 |
对象标识符 (OID) 和要监视的变量的实例 |
— |
报警值 |
采样变量的实际值 |
— |
报警样本类型 |
样本类型(绝对值或增量变化) |
|
alarmStartupAlarm |
初始警报(上升、下降或其中之一) |
|
报警阈值上升 |
用于比较值的阈值不断上升 |
|
报警下降阈值 |
用于比较值的下降阈值 |
|
alarmRisingEventIndex |
事件表中上升事件的索引(行) |
|
alarmFallingEventIndex |
事件表中下降事件的索引(行) |
|
表 3 提供 jnxRmon jnxRmonAlarmTable 中的每个字段,这是 RMON alarmTable 的扩展。您可以通过检查 jnxRmonAlarmTable 对象的内容来排除交换机上运行的 RMON 代理 rmopd 的故障。
田 |
Description |
---|---|
jnxRmonAlarmGetFailCnt |
对变量的内部请求失败的次数 |
jnxRmonAlarmGetFailTime |
上次发生故障时系统正常运行时间对象的值 |
jnxRmonAlarmGetFailReason |
请求失败的原因 |
jnxRmonAlarmGetOkTime |
变量移出故障状态时 sysUpTime 对象的值 |
jnxRmonAlarmState |
此警报条目的状态 |
表 4 提供 RMON 历史记录控制表中的每个字段、字段的说明以及可用于配置字段的相应 Junos OS 语句。Junos OS 语句位于 [edit snmp rmon history
] 层次结构级别。historyControlTable 控制 RMON etherHistoryTable。
田 |
Description |
声明 [编辑 snmp rmon 历史记录] |
---|---|---|
历史记录控件数据源 |
标识为其收集历史数据的数据源。 |
|
历史记录控制存储桶请求 |
请求的保存数据的离散时间间隔数。 |
|
历史记录已授予控制存储桶 |
要保存数据的离散采样间隔数。 |
— |
历史记录控制间隔 |
对每个存储桶的数据进行采样的时间间隔(以秒为单位)。 |
|
历史记录控件所有者 |
配置此条目的实体。 |
|
历史记录控件状态 |
此条目的状态。 |
— |
最小 RMON 报警和事件条目配置
要在路由器上启用 RMON,必须配置报警条目和事件条目。为此,请在层次结构级别包含以下语句 [edit snmp rmon]
:
[edit snmp rmon] alarm index { rising-event-index index; rising-threshold integer; sample-type type; variable oid-variable; } event index;
配置 RMON 报警条目及其属性
报警条目监控 MIB 变量的值。您可以配置对值进行采样的频率、要执行的采样类型以及在超过阈值时要触发的事件。
本节讨论以下主题:
配置报警条目
报警条目监控 MIB 变量的值。、 rising-event-index
rising-threshold
、 sample-type
和variable
语句是必需的。所有其他语句都是可选的。
要配置警报条目,请包含 alarm
语句并在层次结构级别指定 [edit snmp rmon]
索引:
[edit snmp rmon] alarm index { description description; falling-event-index index; falling-threshold integer; falling-threshold-interval seconds; interval seconds; rising-event-index index; rising-threshold integer; sample-type (absolute-value | delta-value); startup-alarm (falling-alarm | rising alarm | rising-or-falling-alarm); variable oid-variable; }
index
是标识警报或事件条目的整数。
配置说明
描述是标识警报条目的文本字符串。
要配置描述,请在层次结构级别包含description
[edit snmp rmon alarm index]
警报条目的语句和描述:
[edit snmp rmon alarm index] description description;
配置下降事件指数或上升事件指数
下降事件索引标识在超过下降阈值时触发的事件条目。上升事件索引标识在超过上升阈值时触发的事件条目。
要配置下降事件索引或上升事件索引,请包含 falling-event-index
or rising-event-index
语句并在层次结构级别指定 [edit snmp rmon alarm index]
索引:
[edit snmp rmon alarm index] falling-event-index index; rising-event-index index;
index
可以是 0 到 65,535。下降和上升事件指数的默认值均为 0。
配置下降阈值或上升阈值
下降阈值是受监视变量的下限阈值。当当前采样值小于或等于此阈值,并且上次采样间隔的值大于此阈值时,将生成单个事件。如果此条目生效后的第一个样本小于或等于此阈值,并且关联的启动警报falling-alarm
rising-or-falling-alarm
等于或,则也会生成单个事件。生成下降事件后,在采样值上升到此阈值以上并达到上升阈值之前,无法生成另一个下降事件。必须将下降阈值指定为整数。其默认值比上升阈值小 20%。
默认情况下,上升阈值为 0。上升阈值是受监视变量的上限阈值。当当前采样值大于或等于此阈值,并且上次采样间隔的值小于此阈值时,将生成单个事件。如果此条目生效后的第一个样本大于或等于此阈值,并且关联的 startup-alarm
rising-alarm
rising-or-falling-alarm
样本等于或,则也会生成单个事件。生成上升事件后,在采样值低于此阈值并达到下降阈值之前,无法生成另一个上升事件。必须将上升阈值指定为整数。
要配置下降阈值或上升阈值,请在层次结构级别包含 falling-threshold
or rising-threshold
语句 [edit snmp rmon alarm index]
:
[edit snmp rmon alarm index] falling-threshold integer; rising-threshold integer;
integer
可以是 -2,147,483,647 到 2,147,483,647 之间的值。
配置间隔
配置下降阈值间隔
下降阈值间隔表示超过上升阈值时样本之间的间隔。一旦警报超过下降阈值,将使用常规采样间隔。
您无法为请求类型设置为 walk-request
的警报配置下降阈值间隔。
要配置下降阈值间隔,请在层次结构级别包含 falling-threshold interval
语句 [edit snmp rmon alarm index]
并指定秒数:
[edit snmp rmon alarm index] falling-threshold-interval seconds;
seconds
可以是 1 到 2,147,483,647 之间的值。默认设置为 60 秒。
配置请求类型
默认情况下,RMON 警报只能监控一个对象实例(如配置中指定的那样)。您可以配置语句来 request-type
扩展 RMON 警报的范围,以包括属于 MIB 分支的所有对象实例,或者包括配置中指定的实例之后的下一个对象实例。
要配置请求类型,请在层次结构级别包含 request-type
语句 [edit snmp rmon alarm index]
,并指定 get-next-request
、 get-request
或 walk-request
:
[edit snmp rmon alarm index] request-type (get-next-request | get-request | walk-request);
walk
将 RMON 报警配置扩展到属于 MIB 分支的所有对象实例。 next
扩展 RMON 警报配置,以包括配置中指定的实例之后的下一个对象实例。
配置示例类型
样本类型标识对所选变量进行采样并计算要与阈值进行比较的值的方法。如果此对象的值为 absolute-value
,则所选变量的值将直接与采样间隔结束时的阈值进行比较。如果此对象的值为 delta-value
,则从当前值中减去最后一个样本处所选变量的值,并将差值与阈值进行比较。
要配置示例类型,请包含 sample-type
语句并在层次结构级别指定 [edit snmp rmon alarm index]
示例类型:
[edit snmp rmon alarm index] sample-type (absolute-value | delta-value);
absolute-value
- 将所选变量的实际值与阈值进行比较。delta-value
- 将所选变量的样本之间的差异与阈值进行比较。
配置启动警报
启动警报标识首次激活此条目时可以发送的警报类型。您可以将其指定为 falling-alarm
、 rising-alarm
或 rising-or-falling-alarm
。
要配置启动警报,请包含 startup-alarm
语句并在层次结构级别指定 [edit snmp rmon alarm index]
警报类型:
[edit snmp rmon alarm index] startup-alarm (falling-alarm | rising-alarm | rising-or-falling-alarm);
falling-alarm
- 如果警报条目变为活动状态后的第一个样本小于或等于下降阈值,则生成。rising-alarm
- 如果警报条目变为活动状态后的第一个样本大于或等于上升阈值,则生成。rising-or-falling-alarm
- 如果警报条目变为活动状态后的第一个样本满足相应的阈值之一,则生成。
默认值为 rising-or-falling-alarm
。
配置系统日志标记
该 syslog-subtag
语句指定要添加到系统日志消息中的标记。您可以指定不超过 80 个大写字符的字符串作为系统日志标记。
要配置系统日志标记,请在层次结构级别包含 syslog-subtag
语句 [edit snmp rmon alarm index]
:
[edit snmp rmon alarm index] syslog-subtag syslog-subtag;
配置 RMON 事件条目及其属性
当超过警报条目的上升或下降阈值时,事件条目会为其生成通知。您可以配置生成的通知类型。要配置事件条目,请在层次结构级别包含event
[edit snmp rmon]
语句。除语句外 event
的所有语句都是可选的。
[edit snmp rmon] event index { community community-name; description description; type type; }
index
标识条目事件。
community-name
是生成陷阱时使用的陷阱组。如果该陷阱组配置了 rmon-alarm
陷阱类别,则会向为该陷阱组配置的所有目标发送陷阱。陷阱中的社区字符串与陷阱组的名称匹配。如果未配置任何内容,则检查所有陷阱组,并使用设置了 rmon-alarm
类别的每个组发送陷阱。
description
是标识条目的文本字符串。
type
事件条目的变量指定要记录事件的位置。可以将类型指定为以下类型之一:
log
- 将事件条目logTable
添加到 .log-and-trap
— 发送 SNMP 陷阱并创建日志条目。none
- 不发送通知。snmptrap
— 发送 SNMP 陷阱。
事件条目类型的缺省值为 log-and-trap
。
示例:配置 RMON 警报和事件条目
配置 RMON 警报和事件条目:
[edit snmp] rmon { alarm 100 { description “input traffic on fxp0”; falling-event-index 100; falling-threshold 10000; interval 60; rising-event-index 100; rising-threshold 100000; sample-type delta-value; startup-alarm rising-or-falling-alarm; variable ifInOctets.1; } event 100 { community bedrock; description” emergency events”; type log-and-trap; } }
使用报警表监控 MIB 对象
要使用 alarmTable 监视 MIB 对象,请执行以下操作:
创建警报条目
要创建报警条目,请先使用 alarmStatus 对象在 alarmTable 中创建一个新行。例如,使用 UCD 命令行实用程序创建警报 #1:
snmpset -Os -v2c router community alarmStatus.1 i createRequest
配置报警 MIB 对象
在警报表中创建新行后,配置以下警报 MIB 对象:
除 alarmStatus 之外,如果关联的 alarmStatus 对象设置为 valid
。
- alarmInterval
- 报警变量
- 报警样本类型
- 报警值
- alarmStartupAlarm
- 报警阈值上升
- 报警下降阈值
- 警报所有者
- alarmRisingEventIndex
- alarmFallingEventIndex
alarmInterval
对数据进行采样并与阈值上升和下降进行比较的时间间隔(以秒为单位)。例如,要将警报 #1 设置为 30 秒,请使用 alarmInterval
以下 SNMP Set
请求:
snmpset -Os -v2c router community alarmInterval.1 i 30
报警变量
要采样的变量的对象标识符。在请求期间 Set
,如果提供的变量名称在选定的 MIB 视图中不可用,则会返回错误值错误。如果在任何时候,已建立的 alarmEntry 的变量名称在选定的 MIB 视图中不再可用,则探测会将 alarmVariable 的状态更改为无效。例如,若要将 InOctets.61 标识为要监视的变量,请使用以下 SNMP Set
请求:
snmpset -Os -v2c router community alarmVariable.1 o .1.3.6.1.2.1.2.2.1.10.61
报警样本类型
对所选变量进行采样并计算要与阈值进行比较的值的方法。如果此对象的值为 absoluteValue,则所选变量的值将直接与采样间隔结束时的阈值进行比较。如果此对象的值为 deltaValue,则从当前值中减去最后一个样本处所选变量的值,并将差值与阈值进行比较。例如,要将警报 #1 的 alarmSampleType 设置为 deltaValue,请使用以下 SNMP Set
请求:
snmpset -Os -v2c router community alarmSampleType.1 i deltaValue
报警值
变量在上次采样周期内的值。将此值与上升和下降的阈值进行比较。如果样本类型为 deltaValue,则此值等于周期开始和结束时样本之间的差值。如果样本类型为 absoluteValue
,则此值等于周期结束时的抽样值。
alarmStartupAlarm
首次将此条目设置为有效时发送的警报。如果此条目生效后的第一个样本大于或等于 risingThreshold
,并且 alarmStartupAlarm
等于 risingAlarm
risingOrFallingAlarm
或 ,则会生成单个上升告警。如果此条目生效后的第一个样本小于或等于fallingThreshold
alarmStartupAlarm
且等于fallingAlarm
或risingOrFallingAlarm
,则会生成单个下降告警。例如,要将警报 #1 risingOrFallingAlarm
设置为 ,请使用alarmStartupAlarm
以下 SNMP Set
请求:
snmpset -Os -v2c router community alarmStartupAlarm.1 i risingOrFallingAlarm
报警阈值上升
采样变量的阈值。当当前采样值大于或等于此阈值,并且上次采样间隔的值小于此阈值时,将生成单个事件。如果此条目生效后的第一个样本大于或等于此阈值,并且关联的 alarmStartupAlarm
risingAlarm
risingOrFallingAlarm
样本等于或,则也会生成单个事件。生成上升事件后,在采样值低于此阈值并达到 之前 alarmFallingThreshold
,无法生成另一个上升事件。例如,要将警报 #1 100000
设置为 ,请使用alarmRisingThreshold
以下 SNMP Set
请求:
snmpset -Os -v2c router community alarmRisingThreshold.1 i 100000
报警下降阈值
采样变量的阈值。当当前采样值小于或等于此阈值,并且上次采样间隔的值大于此阈值时,将生成单个事件。如果此条目生效后的第一个样本小于或等于此阈值,并且关联的 alarmStartupAlarm
fallingAlarm
risingOrFallingAlarm
样本等于或,则也会生成单个事件。生成下降事件后,在采样值上升到此阈值以上并达到 alarmRisingThreshold
之前,无法生成另一个下降事件。例如,要将警报 #1 10000
设置为 ,请使用alarmFallingThreshold
以下 SNMP Set
请求:
snmpset -Os -v2c router community alarmFallingThreshold.1 i 10000
警报所有者
由创建管理应用程序或命令行界面 (CLI) 指定的任何文本字符串。通常,它用于识别网络管理器(或应用程序),并可用于参与管理应用程序之间的精细访问控制。
alarmRisingEventIndex
超过上升阈值时使用的 eventEntry 对象的索引。如果事件表中没有相应的条目,则不存在关联。如果此值为零,则不会生成任何关联事件,因为零不是有效的事件索引。例如,要将警报 #1 的 alarmRisingEventIndex 设置为 10
,请使用以下 SNMP Set
请求:
snmpset -Os -v2c router community alarmRisingEventIndex.1 i 10
alarmFallingEventIndex
超过下降阈值时使用的事件条目对象的索引。如果事件表中没有相应的条目,则不存在关联。如果此值为零,则不会生成任何关联事件,因为零不是有效的事件索引。例如,要将警报 #1 的 alarmFallingEventIndex 设置为 10
,请使用以下 SNMP Set
请求:
snmpset -Os -v2c router community alarmFallingEventIndex.1 i 10
激活警报表中的新行
要激活 alarmTable 中的新行,请将 alarmStatus 设置为 valid
使用 SNMP Set
请求:
snmpset -Os -v2c router community alarmStatus.1 i valid
修改警报表中的活动行
要修改活动行,首先使用 SNMP Set
请求将 alarmStatus 设置为 underCreation:
snmpset -Os -v2c router community alarmStatus.1 i underCreation
然后使用 SNMP Set
请求更改行内容:
snmpset -Os -v2c router community alarmFallingThreshold.1 i 1000
最后,通过将 alarmStatus 设置为 valid
使用 SNMP Set
请求来激活该行:
snmpset -Os -v2c router community alarmStatus.1 i valid
停用警报表中的行
要停用 alarmTable 中的行,请将 alarmStatus 设置为 invalid
使用 SNMP Set
请求:
snmpset -Os -v2c router community alarmStatus.1 i invalid
使用事件表记录警报
要使用 eventTable 记录警报,请执行以下操作:
创建事件条目
RMON 事件表控制从路由器生成通知。通知可以是日志(指向 logTable 和系统日志的条目)或 SNMP 陷阱。可以将每个事件条目配置为生成这些通知(或不生成通知)的任意组合。当事件指定要生成 SNMP 陷阱时,发送陷阱时使用的陷阱组由关联事件社区对象的值指定。因此,陷阱消息中的社区将与 eventCommunity 指定的值匹配。如果未为 eventCommunity 配置任何内容,则会使用配置了 rmon-alarm 类别的每个陷阱组发送陷阱。
配置 MIB 对象
在事件表中创建新行后,设置以下对象:
事件类型对象是必需的。所有其他对象都是可选的。
事件类型
触发事件时路由器生成的通知类型。
此对象可以设置为以下值:
log
- 将事件条目添加到日志表。log-and-trap
— 发送 SNMP 陷阱并创建日志条目。none
- 不发送通知。snmptrap
— 发送 SNMP 陷阱。
例如,要将事件 #1 log-and-trap
设置为 ,请使用eventType
以下 SNMP Set
请求:
snmpset -Os -v2c router community eventType.1 i log-and-trap
活动社区
生成陷阱时使用的陷阱组(如果 eventType 配置为发送陷阱)。如果该陷阱组配置了 rmon-alarm 陷阱类别,则会向为该陷阱组配置的所有目标发送陷阱。陷阱中的社区字符串与陷阱组的名称匹配(因此,与 eventCommunity 的值匹配)。如果未配置任何内容,则会将陷阱发送到设置了 rmon-alarm 类别的每个组。例如,要将事件 #1 的事件社区设置为 boy-elroy,请使用以下 SNMP Set
请求:
snmpset -Os -v2c router community eventCommunity.1 s "boy-elroy"
事件社区对象是可选的。如果未设置此对象,则该字段将留空。
事件所有者
由创建管理应用程序或命令行界面 (CLI) 指定的任何文本字符串。通常,它用于识别网络管理器(或应用程序),并可用于参与管理应用程序之间的精细访问控制。
例如,要将事件 #1 的事件所有者设置为 george jetson,请使用以下 SNMP Set
请求:
snmpset -Os -v2c router community eventOwner.1 s "george jetson"
事件所有者对象是可选的。如果未设置此对象,则该字段将留空。
事件说明
由创建管理应用程序或命令行界面 (CLI) 指定的任何文本字符串。此字符串的使用取决于应用程序。
例如,要将事件 #1 的事件描述设置为空格链轮,请使用以下 SNMP Set
请求:
snmpset -Os -v2c router community eventDescription.1 s "spacelys sprockets"
事件描述对象是可选的。如果未设置此对象,则该字段将留空。
激活事件表中的新行
要激活事件表中的新行,请将事件状态 valid
设置为使用 SNMP Set
请求,例如:
snmpset -Os -v2c router community eventStatus.1 i valid
停用事件表中的行
要停用 eventTable 中的行,请将 eventStatus 设置为 invalid
使用 SNMP Set
请求,例如:
snmpset -Os -v2c router community eventStatus.1 i invalid