远程网络监控 (RMON)
SUMMARY 本节介绍 Junos OS 如何支持 远程网络监控 (RMON) MIB (RFC 2819),使管理设备能够根据配置的阈值监控 MIB 对象或变量的值。当变量的值超过阈值时,将生成告警及其相应的事件。事件可以记录并生成 SNMP 陷阱。
了解 RMON
RMON 概述
运维支持系统 (OSS) 或故障监控系统可用于自动监控跟踪多种不同指标的事件,包括性能、可用性、故障和环境数据。例如,管理员可能想知道机箱的内部温度何时升至配置阈值以上,这可能表示机箱风扇托架出现故障、机箱气流受阻或机箱附近设施冷却系统运行不正常。
RMON MIB 还定义了一些表,用于存储以太网接口的各种统计信息,包括 etherStatsTable
和 etherHistoryTable
。其中包含 etherStatsTable
以太网接口的累积实时统计信息,例如接口上接收的单播、组播和广播数据包的数量。该 etherHistoryTable
交换机会维护以太网接口的历史统计信息示例。包括要跟踪的接口和采样间隔在内的控制 etherHistoryTable
由 RMON historyControlTable
定义。
要启用 RMON 告警,请执行以下步骤:
配置 SNMP,包括陷阱组。您可以在 [
edit snmp
] 层次结构级别配置 SNMP。在中
eventTable
配置上升和下降事件,包括事件类型和陷阱组。您还可以使用 [edit snmp rmon event
] 层次结构级别的 CLI 配置事件。在中
alarmTable
配置告警,包括要监控的变量、阈值的上升和下降、采样类型和间隔,以及发生告警时要生成的相应事件。您还可以使用 [edit snmp rmon alarm
] 层次结构级别的 CLI 配置告警。alarmTable
瞻博网络企业专用 MIB jnxRmon (mib-jnx-rmon.txt) 中定义的扩展。
报警阈值和事件
通过为受监控的变量设置上升和下降阈值,只要该变量的值超出允许的操作范围,就会收到警报(请参阅 图 1)。

仅当告警阈值首次在任意一个方向上交叉时(而非在每个采样间隔之后)才会生成事件。例如,如果发出上升阈值告警及其相应事件,在发生相应的下降告警之前,不会再发生阈值交叉事件。这大大减少了系统产生的事件数量,使操作人员更容易在事件发生时做出反应。
在配置远程监控之前,您应该确定需要监控的变量及其允许的操作范围。这需要一段时间的基准来确定允许的操作范围。初始基准期至少为 当您首次确定操作范围和定义阈值时,3 个月并不罕见,但基准监控应在每个受监控变量的整个生命周期中继续进行。
另请参阅
了解 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
,则关联的事件告警不会采取任何操作。
jnxMonAlarmTable
这是 jnxRmonAlarmTable
瞻博网络企业特定的扩展 alarmTable
。它还提供其他操作信息,并包括以下对象:
jnxRmonAlarmGetFailCnt
- 对此条目监控的变量的内部Get
请求失败的次数。jnxRmonAlarmGetFailTime
-上次此条目监控的变量的内部Get
请求失败时的值sysUpTime
。jnxRmonAlarmGetFailReason
-上次由此条目监控的变量的内部Get
请求失败的原因。jnxRmonAlarmGetOkTime
-此条目监控的变量的内部Get
请求成功且条目离开getFailure
状态时的值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
后,将删除与该条目关联的所有先前日志条目(如果有)。
了解 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 MIB 事件、告警、日志和历史记录控制表
表 1 提供 RMON eventTable 中的每个字段、字段说明以及可用于配置字段的相应 Junos OS 语句。Junos OS 语句位于 [edit snmp rmon
] 层次结构级别。
字段 |
说明 |
语句 [编辑 snmp rmon] |
---|---|---|
事件说明 |
此事件的文本说明。 |
|
事件类型 |
事件类型(例如,日志、陷阱或日志和陷阱)。 |
|
事件社区 |
如 Junos OS 配置中定义,将此事件发送到的陷阱组。(这与 SNMP 社区不同。) |
|
事件所有者 |
创建此事件的实体(例如管理器)。 |
— |
事件状态 |
此行的状态(例如,有效、无效或 createRequest)。 |
— |
表 2 提供 RMON alarmTable 中的每个字段、字段说明以及可用于配置字段的相应 Junos OS 语句。Junos OS 语句位于 [edit snmp rmon
] 层次结构级别。
字段 |
说明 |
语句 [编辑 snmp rmon] |
---|---|---|
报警状态 |
此行的状态(例如,有效、无效或 createRequest) |
— |
报警内部 |
受监控变量的采样周期(以秒为单位) |
|
报警可变 |
对象标识符 (OID) 和要监控的变量实例 |
— |
报警值 |
取样变量的实际值 |
— |
报警示例类型 |
示例类型(绝对更改或 delta 更改) |
|
报警启动Alarm |
初始告警(上升、下降或任一) |
|
报警上升警报 |
用于比较值阈值的上升 |
|
告警坠落 |
下降阈值,以比较值 |
|
报警上升事件Index |
事件表中上升事件的索引(行) |
|
报警坠落事件Index |
事件表中坠落事件的索引(行) |
|
表 3 提供 jnxRmon jnxRmonAlarmTable 中的每个字段,这是 RMON 报警表的扩展。您可以通过检查 jnxRmonAlarmTable 对象的内容,对交换机上运行的 RMON 代理 rmopd 进行故障排除。
字段 |
说明 |
---|---|
jnxRmonAlarmGetFailCnt |
变量的内部 |
jnxRmonAlarmGetFailTime |
上次发生故障时 sysUpTime 对象的值 |
jnxRmonAlarmGetFailReason |
请求失败的原因 |
jnxRmonAlarmGetOkTime |
变量脱离故障状态时 sysUpTime 对象的值 |
jnxRmonAlarmState |
此告警条目的状态 |
表 4 提供 RMON 历史记录ControlTable 中的每个字段、字段说明以及可用于配置字段的相应 Junos OS 语句。Junos OS 语句位于 [edit snmp rmon history
] 层次结构级别。历史记录ControlTable 控制 RMON etherHistoryTable。
字段 |
说明 |
语句 [编辑 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
或 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
层级添加或 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; } }
配置 RMON 历史记录采样
Junos OS 支持远程网络监控 (RMON) MIB (RFC 2819) 的历史控制组 (etherHistoryTable
)。历史记录控制表会记录来自以太网网络的统计样本,并存储这些样本,以便以后检索。
要使用 Junos OS CLI 配置 RMON 历史记录采样以及查看或清除收集的统计信息,请执行以下操作:
配置 RMON 历史记录采样收集
在 history
层次结构级别使用语句 [edit snmp rmon]
配置 RMON 历史记录采样收集参数。需要以下参数:
历史索引:历史条目由配置此语句时指定的整数历史索引值(
historyControlIndex
MIB 字段)标识,用于在以后显示或清除收集的结果。接口:要监控指定历史索引的接口。只能有一个接口与特定的 RMON 历史记录索引相关联。
除了所需参数外,您还可以指定自定义采样 interval
(以秒为单位)和采样 bucket-size
(在给定的间隔内收集的离散样本数)。
[edit snmp] user@switch# set rmon history history-index interface interface-name user@switch# set rmon history history-index interval seconds user@switch# set rmon history history-index bucket-size number
也可为集合分配与历史索引关联的可选标记 (owner
)。
查看和清除 RMON 历史记录统计信息
show snmp rmon history
使用命令显示收集的 RMON 历史表条目。您还可以使用 show snmp mib walk
命令查看 RMON 历史表字段示例。
以下示例 RMON 配置使用历史索引值 1 为接口 xe-0/0/20.0 设置历史表采样:
user@switch# show snmp | display set set snmp rmon history 1 interface xe-0/0/20.0 set snmp rmon history 1 bucket-size 1000 set snmp rmon history 1 interval 5 set snmp rmon history 1 owner test
show snmp mib walk
使用命令,您可以看到etherHistoryPkts
为历史索引 1 收集的字段统计信息:
user@switch> show snmp mib walk etherHistoryPkts etherHistoryPkts.1.1 = 0 <...> etherHistoryPkts.1.148 = 10 etherHistoryPkts.1.149 = 14
要清除收集的 RMON 历史统计信息,请使用 clear snmp history
命令。清除收集到该点的样本后,按配置的间隔再次进行收集,并记录新的样本。此命令提供的选项包括清除特定配置的历史索引收集的样本或清除所有配置索引中的所有样本。
例如,以下命令清除为上述配置的历史控制索引 1 收集的 RMON 历史样本:
user@switch> clear snmp history 1 Samples collected are cleared. user@switch> show snmp mib walk etherHistoryPkts | no-more user@switch> show snmp mib walk etherHistoryPkts | no-more etherHistoryPkts.1.1 = 0
使用报警表监控 MIB 对象
要使用告警表监控 MIB 对象,请执行以下操作:
创建告警条目
要创建告警条目,请首先使用 alarmStatus 对象在 alarmTable 中创建一个新行。例如,使用 UCD 命令行实用程序创建告警 #1:
snmpset -Os -v2c router community alarmStatus.1 i createRequest
配置报警 MIB 对象
在 alarmTable 中创建新行后,请配置以下告警 MIB 对象:
除 alarmStatus 外,如果关联的 alarmStatus 对象设置为 valid
,则无法修改条目中的任何对象。
报警内部
采样数据的间隔(以秒为单位),并与上升和下降阈值进行比较。例如,要设置 alarmInterval
告警 #1 到 30 秒,请使用以下 SNMP Set
请求:
snmpset -Os -v2c router community alarmInterval.1 i 30
报警可变
要采样的变量的对象标识符。在 Set
请求期间,如果提供的变量名称在所选 MIB 视图中不可用,将返回 badValue 错误。如果任何时候已建立的告警的变量名称在所选 MIB 视图中不再可用,探测器将告警状态更改为无效。例如,要识别InOctets.61 是否为要监控的变量,请使用以下 SNMP Set
请求:
snmpset -Os -v2c router community alarmVariable.1 o .1.3.6.1.2.1.2.2.1.10.61
报警示例类型
对所选变量进行采样并计算要与阈值进行比较的值的方法。如果此对象的值为绝对值,则所选变量的值将直接与采样间隔结束时的阈值进行比较。如果此对象的值为 deltaValue,则会从当前值中减去上一个示例中所选变量的值,并将差异与阈值进行比较。例如,要为告警 #1 设置告警示例类型,请使用以下 SNMP Set
请求:
snmpset -Os -v2c router community alarmSampleType.1 i deltaValue
报警值
上一个采样期间变量的值。此值与上升和下降的阈值进行比较。如果样本类型为 deltaValue,则此值等于句点开始时和结束时样本之间的差值。如果样本类型为 absoluteValue
,则此值等于句点结束时的取样值。
报警启动Alarm
此条目首次设置为有效时发送的告警。如果此条目生效后的第一个示例大于或等于 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) 指定的任何文本字符串。通常,它用于识别网络管理器(或应用程序),可用于参与管理应用程序之间的精细访问控制。
报警上升事件Index
越过上升阈值时使用的事件Entry 对象的索引。如果 eventTable 中没有相应的条目,则不存在任何关联。如果此值为零,则不会生成任何关联事件,因为零不是有效的事件索引。例如,要将告警上升事件Index 设置为告警 #1 10
,请使用以下 SNMP Set
请求:
snmpset -Os -v2c router community alarmRisingEventIndex.1 i 10
报警坠落事件Index
在越过下降阈值时使用的事件Entry 对象的索引。如果 eventTable 中没有相应的条目,则不存在任何关联。如果此值为零,则不会生成任何关联事件,因为零不是有效的事件索引。例如,要为告警 #1 10
设置告警落机事件Index,请使用以下 SNMP Set
请求:
snmpset -Os -v2c router community alarmFallingEventIndex.1 i 10
激活告警表中的新行
要激活告警表中的新行,请将告警状态设置为 valid
使用 SNMP Set
请求:
snmpset -Os -v2c router community alarmStatus.1 i valid
修改报警表中的活动行
要修改活动行,请首先将 alarmStatus 设置为使用 SNMP Set
请求的“创建”下:
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
停用告警表中的一行
要停用告警表中的一行,请将告警状态设置为 invalid
使用 SNMP Set
请求:
snmpset -Os -v2c router community alarmStatus.1 i invalid
使用事件表记录告警
要使用 eventTable 记录告警,请执行以下操作:
创建事件条目
RMON 事件表控制从路由器生成通知。通知可以是日志(日志表和系统日志条目)或 SNMP 陷阱。每个事件条目都可以配置为生成这些通知(或无通知)的任意组合。当事件指定要生成 SNMP 陷阱时,发送陷阱时使用的陷阱组将由关联事件Community 对象的值指定。因此,陷阱消息中的社区将匹配事件Community 指定的值。如果未为事件社区配置任何内容,将使用配置了 rmon 告警类别的每个陷阱组发送一个陷阱。
配置 MIB 对象
在 eventTable 中创建新行后,设置以下对象:
需要事件Type 对象。所有其他对象都是可选的。
事件类型
路由器在触发事件时生成的通知类型。
此对象可设置为以下值:
log
- 将事件条目添加到 logTable 中。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 告警陷阱类别,则一个陷阱会发送至为该陷阱组配置的所有目标。trap 中的社区字符串与 trap 组的名称(因此,事件Community 的值)匹配。如果未配置任何信息,则陷阱会发送到设置了 rmon 告警类别的每个组。例如,要将事件 #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"
事件Owner 对象是可选的。如果未设置此对象,则字段将留空。
事件说明
创建管理应用程序或命令行界面 (CLI) 指定的任何文本字符串。此字符串的使用与应用程序相关。
例如,要为事件 1 设置空间链轮的事件描述,请使用以下 SNMP Set
请求:
snmpset -Os -v2c router community eventDescription.1 s "spacelys sprockets"
事件描述对象是可选的。如果未设置此对象,则字段将留空。
在事件表中激活新行
要激活 eventTable 中的新行,请将 eventStatus 设置为 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