07-Event MIB配置
本章节下载: 07-Event MIB配置 (293.46 KB)
目 录
Event MIB(Event Management Information Base,事件管理信息库)提供了一个自动化、分布式的监控和管理机制。通过定时监控MIB对象,当被监控对象满足一定条件时,自动触发预设的Notification或Set动作,达到自动管理的目的。被监控对象和Set操作的对象既可以是本系统的也可以是远端系统的对象。
Event MIB是RMON(Remote Network Monitoring,远程网络监视)告警功能的丰富和增强。Event MIB的功能如下:
· Event MIB监控的MIB节点值满足触发条件时(如端口速率达到指定值,或广播报文的比例达到指定值),被管理设备能够生成告警信息,并通过SNMP模块发送给管理设备。
· 管理设备可以发送携带有特定绑定信息的Notification或通过SNMP协议设置指定MIB节点的值。
· Event MIB触发事件判断的方式更丰富,除了阈值比较,还有布尔值比较以及监控节点的消失、变化、新增等。
RMON、SNMP、Event MIB都可用于远程网络管理:
· SNMP是RMON和Event MIB实现的基础,Event MIB和RMON是SNMP功能的增强。Event MIB和RMON基于SNMP Trap报文发送机制向管理设备发送Trap消息告知告警变量的异常,使SNMP能更有效、更积极主动地监测远程网络设备,为监控子网的运行提供了一种高效的手段。
· Event MIB有着比RMON更加强大的监控和告警功能。其不仅丰富了监控对象的测试类型,同时还增强了告警事件功能。当监控对象达到告警条件时,被管理设备能够自动发送Trap信息,并且可以通过SNMP协议设定指定监控对象的值,因此能更加有效、简便地实现网络的自动化管理。
· Event MIB和RMON相互独立,既可以同时使用也可以独立配置。
监控对象可配置为表节点、概念行节点、表中列节点、简单叶子节点、叶节点的父节点中的任意一种。若监控对象为特定的具体实例,则可配置监控对象类型为精确匹配方式(比如需要监控接口索引为2的接口描述节点ifDescr.2);若监控对象为多个实例,则可配置监控对象为通配方式(如监控接口描述节点ifDescr的所有实例)。
监控对象所有者为SNMPv3用户或者为RBAC用户,可配置其对监控对象的权限管理。有关SNMPv3用户操作权限和RBAC的操作权限的详细介绍,请参见“网络监控与管理配置指导”中的“SNMP”及“基础配置”中的“RBAC”。
(1) Existence测试类型
Existence测试类型可以对指定变量的消失、出现、改变(如接口状态变化)现象进行监控和管理。
当指定了监控对象后,系统会按照定义的时间周期去获取监控对象的值:
· 若指定的测试类型为Absent,则监控对象从有到无时会触发告警事件并执行指定动作。
· 若指定的测试类型为Present,则监控对象从无到有时会触发告警事件并执行指定动作。
· 若指定的测试类型为Changed,则监控节点的值发生改变时会触发告警事件并执行指定动作。
(2) Boolean测试类型
Boolean测试类型是将指定监控变量的值与设置的参考值进行大小比较(比较类型包括等于、不等于、小于、小于等于、大于、大于等于),并根据两值的比较结果执行相应操作。例如设置的比较类型为等于,则当监控变量的值与设置的参考值相等时会触发相应告警事件。若两值的比较结果一直为相等,则事件将不会再触发。当中间出现两值不相等的结果后如果再次满足两值相等,才会再次触发事件。
(3) Threshold测试类型
Threshold测试类型是将指定的监控变量值(如端口收到的报文总数etherStatsPkts)与设定的阈值进行比较,以实现对监控变量的监控和管理。用户指定了监控对象和Threshold测试类型后,系统会按照定义的时间周期去获取被监控变量的值。
· 当监控变量的值大于或等于上限阈值时,触发一次上限告警事件;
· 当监控变量的值小于或等于下限阈值,触发一次下限告警事件;
· 当前后两次监控对象的差值大于或等于差值上限阈值时,触发一次上限告警事件;
· 当前后两次监控对象的差值小于或等于差值下限阈值,触发一次下限告警事件;
· 当上限阈值、下限阈值和监控对象的值相等的时候,触发一次下限告警事件。(对于差值采样也同样适用)
Event MIB模块的告警管理功能将按照事件(Set事件或者Notification事件)的定义执行相应的动作。
当监控变量的采样值在同一方向上连续多次超过阈值时,只会在第一次产生告警事件,后面的几次不会产生告警事件。即上限告警和下限告警是交替产生的,出现了一次上限告警,则下一次必为下限告警。如图1-1所示,告警变量的值(如图中黑色曲线所示)多次超过阈值(如图中蓝色直线所示),产生了多个交叉点,但只有红叉标识的交叉点才会触发告警事件,其它交叉点不会触发告警事件。
· Set事件:当监控对象满足触发条件时,可通过SNMP模块设置相关的MIB变量的值,以达到自动化管理的目的。
· Notification事件:当监控对象满足触发条件时,可发送指定的Notification(携带指定的绑定信息)给SNMP模块,由SNMP模块发送给管理设备。
在配置监控对象时,需要先配置监控对象所有者(trigger owner)对监控对象的操作权限。监控对象所有者可以是基于VACM或者RBAC的SNMPv3用户,有关SNMPv3用户操作权限的配置,请参见“网络监控与管理配置指导”中的“SNMP”以及“基础配置指导”中的“RBAC”。
Trigger表用来配置指定的监控对象,同时还可以设置Trigger的相关配置信息,如指定Trigger的检测类型、Trigger的监控对象、监控对象的通配属性及绑定变量对象组名信息等。
Boolean表、Existence表及Threshold表为Trigger表的伴生表项,当指定Trigger触发条件的检测类型时会生成对应表项。关于三个表的详细介绍,请参见1.2.3 、1.2.4 及1.2.5 。
配置Trigger表项时,需要注意:
· 对于MIB操作来说,trigger-owner应为存在的SNMPv3用户名,否则没有操作权限。
· 配置的监控对象OID的类型为表节点、概念行节点、表中列节点、简单叶子节点、叶节点的父节点中的任意一种。
· 使能Trigger采样功能前,需要先检查Trigger是否满足可以使能的条件:配置监控对象且采样时间间隔必须大于等于系统支持的最小采样时间间隔。
· mteTriggerEnabled节点和mteTriggerTargetTag节点为只读节点,不可设置。
命令 |
说明 |
|
进入系统视图 |
system-view |
- |
创建Trigger,并进入Trigger视图。 |
snmp mib event trigger owner trigger-owner name trigger-name |
trigger-owner应为存在的SNMPv3用户名,否则没有操作权限。
|
(可选)设置Trigger表项的描述信息 |
description text |
缺省情况下,未配置Trigger表项的描述信息 |
设置Trigger采样时间间隔 |
frequency interval |
缺省情况下,采样时间间隔为600秒 本命令配置的采样时间间隔必须大于等于snmp mib event sample minimum命令配置的采样最小时间间隔 |
设置Trigger采样类型 |
sample { absolute | delta } |
缺省情况下,采样类型为绝对值采样 |
设置Trigger采样的监控对象 |
oid object-identifier |
缺省情况下,OID为0.0,表示未配置Trigger采样的MIB节点,即未指定Trigger的监控对象 |
设置Trigger采样节点的匹配方式为通配 |
wildcard oid |
缺省情况下,Trigger采样节点的匹配方式为精确匹配 |
(可选)设置监控对象所在的上下文环境 |
context context-name |
缺省情况下,未配置监控对象所在的上下文环境 |
(可选)设置监控对象上下文环境的匹配方式为通配 |
wildcard context |
缺省情况下,监控对象上下文环境的匹配方式为精确匹配 |
(可选)设置Trigger触发动作为Notification时需要添加的绑定对象组 |
object list owner group-owner name group-name |
缺省情况下,未指定绑定对象组 |
设置Trigger触发条件的检测类型 |
test { boolean | existence | threshold } |
缺省情况下,未配置Trigger触发条件的检测类型 |
开启Trigger采样功能 |
trigger enable |
缺省情况下,Trigger采样功能处于关闭状态 |
如果Trigger检测类型设置为Boolean类型,将会自动生成Boolean表项,且表项字段均为默认值。Boolean表可以进行参考值、比较类型(如unequal、equal、less)、触发事件及绑定的对象组等信息的设定。如果Trigger监控对象值与参考值满足相应设置的比较类型,则触发相应的事件。
配置Boolean表项时,需要注意:
· 配置的触发事件和绑定对象组中的owner必须配置为当前操作者,即已配置的SNMPv3用户。
· 当监控节点为首次采样时,需要配置startup enable命令,否则即使采样值满足检测条件,也不会触发相应的事件。
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入Trigger视图 |
snmp mib event trigger owner trigger-owner name trigger-name |
- |
进入Trigger-boolean视图 |
test boolean |
- |
设置采样值与参考值的比较方式 |
comparison { equal | greater | greaterorequal | less | lessorequal | unequal } |
缺省情况下,采样值与参考值的比较方式为unequal |
设置与采样值进行比较的参考值 |
value integer-value |
缺省情况下,与采样值进行比较的参考值为0 |
设置触发事件组 |
event owner event-owner name event-name |
缺省情况下,未指定触发事件 |
(可选)设置满足Boolean触发条件并且指定的动作为Notification时的绑定对象组 |
object list owner group-owner name group-name |
缺省情况下,未指定绑定对象组 |
(可选)配置首次采样满足触发条件时触发相应的事件 |
startup enable |
缺省情况下,首次采样值满足检测条件时会触发相应的事件 |
如果Trigger检测类型设置为Existence类型,将会自动生成Existence表项,且表项字段均为默认值。Existence表可以实现对检测类型(如present、absent、changed)、触发事件及绑定的对象组等信息的设置。如果Trigger监控对象值满足相应设置的检测类型,则触发相应的事件。
配置Existence表项时,需要注意:
· 配置的触发事件和绑定对象组中的owner必须配置为当前操作者,即已配置的SNMPv3用户。
· 当监控节点为首次采样时,需要配置startup { absent | present }使触发指定事件功能处于使能状态,否则即使采样值满足检测类型,也不会触发相应的事件。
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入Trigger视图 |
snmp mib event trigger owner trigger-owner name trigger-name |
- |
进入Existence视图 |
test existence |
- |
设置触发事件组 |
event owner event-owner name event-name |
缺省情况下,未指定触发事件 |
(可选)设置满足Existence触发条件并且指定的动作为Notification时的绑定对象组 |
object list owner group-owner name group-name |
缺省情况下,未指定绑定对象组 |
设置检测类型 |
type { absent | changed | present } |
缺省情况下,检测类型为present和absent |
设置首次采样允许触发事件的检测子类型 |
startup { absent | present } |
缺省情况下,首次采样允许触发事件的检测子类型为present和absent |
如果Trigger检测类型设置为Threshold类型,将会自动生成Threshold表项,且表项字段均为默认值。Threshold表可以实现对上下限阈值、差值上下限阈值、对应阈值触发事件及绑定的对象组等信息的设置。如果Trigger监控对象值满足相应设置的检测类型,则触发相应的事件。
配置Existence表项时,需要注意:
· 配置的触发事件和绑定对象组中的owner必须配置为当前操作者,即已配置的SNMPv3用户。
· 当监控节点为首次采样时,需要配置startup { falling | rising | rising-or-falling }使触发指定事件功能处于使能状态,否则即使采样值满足检测类型,也不会触发相应的事件。
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入Trigger视图 |
snmp mib event trigger owner trigger-owner name trigger-name |
- |
进入Threshold视图 |
test threshold |
- |
设置满足Threshold触发条件并且指定的动作为Notification时的绑定对象组 |
object list owner group-owner name group-name |
缺省情况下,未指定绑定对象组 |
(可选)设置首次采样允许触发事件的检测子类型 |
startup { falling | rising | rising-or-falling } |
缺省情况下,首次采样允许触发事件的检测子类型为rising-or-falling |
设置采样差值的下限阈值以及当采样差值小于等于该下限阈值时对应的触发事件 |
delta falling { event owner event-owner name event-name | value integer-value } |
缺省情况下,采样差值的下限阈值为0,未指定相应的触发事件 |
设置采样差值的上限阈值以及当采样差值大于等于该上限阈值时对应的触发事件 |
delta rising { event owner event-owner name event-name | value integer-value } |
缺省情况下,采样差值的上限阈值为0,未指定相应的触发事件 |
设置采样值的下限阈值以及当采样值小于等于该下限阈值时对应的触发事件 |
falling { event owner event-owner name event-name | value integer-value } |
缺省情况下,采样值的下限阈值为0,未指定相应的触发事件 |
设置采样值的上限阈值以及当采样值大于等于该上限阈值时对应的触发事件 |
rising { event owner event-owner name event-name | value integer-value } |
缺省情况下,采样值的上限阈值为0,未指定相应的触发事件 |
若设置的动作类型为Notification时,需要向管理设备(NMS)发送告警信息,因此在设置Event MIB相关配置之前,必须保证SNMP Agent及NMS已经正确配置。SNMP Agent的配置请参见“网络管理和监控配置指导”中的“SNMP”。
Trigger监控对象值满足测试条件后,可根据配置事件的owner和name索引在事件表项中寻找相应事件实例。Event表可以实现对事件描述信息和事件指定动作类型的配置。
配置Event表项时,需要注意:
· 对于MIB操作来说,event-owner为存在的SNMPv3用户名,否则没有操作权限。
· 只有配置了event enable命令之后才能触发Boolean、Existence和Threshold表下相应的事件动作。
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入Event视图 |
snmp mib event owner event-owner name event-name |
|
(可选)设置Event的描述信息 |
description text |
缺省情况下,没有Event的描述信息 |
设置事件指定动作 |
action { notification | set } |
缺省情况下,未指定的事件动作 |
开启事件触发功能 |
event enable |
缺省情况下,事件触发功能处于关闭状态 |
如果将Event表的动作类型设置为Set,Set表项将会自动生成,且表项字段均为默认值。Set表主要用于设置Set对象OID值、set对象值,并可指定Set对象所处的上下文环境名及上下文环境名的通配属性。
配置Set表项时,需要注意:
· 配置的Set对象OID的类型为表节点、概念行节点、表中列节点、简单叶子节点、叶节点的父节点中的任意一种。
· Set对象的OID或Set对象所在的SNMP上下文属性为通配,则表示Set对象由两部分组成:一部分为Set表指定的,另一部分为Trigger表通配出的。
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入Event视图 |
snmp mib event owner event-owner name event-name |
- |
进入Set视图 |
action set |
- |
设置Set操作对象的OID |
oid object-identifier |
缺省情况下,未配置Set操作对象 |
设置Set操作对象的匹配方式为通配 |
wildcard oid |
缺省情况下,Set操作对象的匹配方式为精确匹配 |
设置Set操作对象的值 |
value integer-value |
缺省情况下,Set操作对象的值为0 |
(可选)设置Set对象所处的SNMP上下文 |
context context-name |
缺省情况下,未配置Set对象所处的上下文环境 |
(可选)设置Set对象所在的SNMP上下文的匹配方式为通配 |
wildcard context |
缺省情况下,Set对象所在的SNMP上下文的匹配方式为精确匹配 |
如果Event表设置动作类型为Notification,将会自动生成Notification表项,且表项字段均为默认值。Notification表主要指定当Trigger发生时向网管报告的Notification,包括notification OID以及绑定变量组,其绑定变量组将由Trigger表、Test表、Notification表共同指定。
配置Notification表项时,需要注意:
· 配置的监控对象OID的类型必须为告警节点。
· object list owner name命令用来配置发送notification时需添加的绑定对象组,根据索引从Object表中绑定对象组中指定;若不指定或者指定的绑定对象组为空,则不添加绑定变量。
· 绑定对象组中的owner必须配置为当前操作者,即已配置的SNMPv3用户。
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
进入Event视图 |
snmp mib event owner event-owner name event-name |
- |
进入Notification视图 |
action notification |
- |
设置执行Notification动作对象的OID |
oid object-identifier |
缺省情况下,未指定Notification动作对象 |
设置执行Notification动作时需添加的绑定对象组 |
object list owner group-owner name group-name |
缺省情况下,未指定绑定对象组 |
绑定对象组是多个绑定对象的集合。当Trigger触发的事件包含notification动作时,发送的SNMP Trap报文将携带配置的绑定变量。
用户可以在Trigger视图、(Trigger-boolean、Trigger-existence或Trigger-threshold视图)、Action-notification视图下分别使用object list owner命令绑定对象组。当在多个视图下均绑定对象组后,绑定变量添加到Trap报文中的顺序为:先添加Trigger视图下绑定对象组中的变量,再添加Trigger-boolean、Trigger-existence或Trigger-threshold视图下绑定对象组中的变量,最后添加Action-notification视图下绑定对象组中的变量。
配置绑定对象组时,需要注意:
· 对于MIB操作来说,group-owner为当前操作者的用户名。
· 配置的OID类型为表节点、概念行节点、表中列节点、简单叶子节点、叶节点的父节点中的任意一种。
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
配置绑定对象组的信息 |
snmp mib event object list owner group-owner name group-name object-index oid object-identifier [ wildcard ] |
缺省情况下,不存在绑定对象组 |
若修改全局采样参数,不会影响正在采样的监控对象实例,只会影响新增监控对象实例的采样。
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
设置全局允许的最小采样时间间隔 |
snmp mib event sample minimum min-number |
缺省情况下,允许的最小采样间隔为1秒 本命令配置的采样最小时间间隔必须小于frequency命令配置的Trigger采样时间间隔 |
设置系统可同时采样的最大监控对象实例数 |
snmp mib event sample instance maximum max-number |
缺省情况下,最大采样实例数为0,表示采样时对监控对象实例数无限制 |
开启Event MIB的告警功能后,该模块会生成告警信息,用于报告该模块的重要事件。生成的告警信息将发送到设备的SNMP模块,通过设置SNMP中告警信息的发送参数,来决定告警信息输出的相关属性。
有关告警信息的详细介绍,请参见“网络管理和监控配置指导”中的“SNMP”。
表1-10 开启告警功能
操作 |
命令 |
说明 |
进入系统视图 |
system-view |
- |
开启Event MIB的告警功能 |
snmp-agent trap enable event-mib |
缺省情况下,Event MIB的告警功能处于开启状态 |
在完成上述配置后,在任意视图下执行display命令可以显示配置后Event MIB的运行情况,通过查看显示信息验证配置的效果。
表1-11 Event MIB显示和维护
操作 |
命令 |
显示Event MIB全局配置和统计信息 |
display snmp mib event summary |
显示Trigger表项的相关信息 |
display snmp mib event trigger [ owner trigger-owner name trigger-name ] |
显示Event表项的相关信息 |
display snmp mib event event [ owner event-owner name event-name ] |
显示Objects表项的相关信息 |
display snmp mib event object list [ owner group-owner name group-name ] |
显示Event MIB相关配置及统计信息 |
display snmp mib event |
设备作为Agent,使用Event MIB功能监控设备,当发生接口插拔事件、或者创建/删除虚拟接口时,Agent向NMS发送mteTriggerFired告警信息。
图1-2 配置Existence类型组网图
# 配置SNMP Agent信息,创建一个SNMPv3组g3,并为该组添加v3用户owner1,配置Agent所处上下文环境为contextnameA,设置接收SNMP告警信息的目的主机IP地址为192.168.1.26。
<Sysname> system-view
[Sysname] snmp-agent usm-user v3 owner1 g3
[Sysname] snmp-agent group v3 g3 read-view a write-view a notify-view a
[Sysname] snmp-agent mib-view included a iso
[Sysname] snmp-agent context contextnameA
[Sysname] snmp-agent target-host trap address udp-domain 192.168.1.26 params securityname owner1 v3
[Sysname] snmp-agent trap enable event-mib
# 配置全局采样参数:最小采样时间间隔为50秒,系统可同时采样的最大监控对象实例数为100。
[Sysname] snmp mib event sample minimum 50
[Sysname] snmp mib event sample instance maximum 100
# 设置监控信息。创建一个两级索引分别为owner1和triggerA的Trigger实例并进入视图,设置其采样频率为60秒(需大于等于最小采样时间间隔),监控对象为接口索引,其OID为1.3.6.1.2.1.2.2.1.1,OID属性为通配;监控对象所处的上下文环境为contextnameA,上下文环境属性也为通配;监控对象值测试类型为Existence测试;使能Trigger的采样功能。
[Sysname] snmp mib event trigger owner owner1 name triggerA
[Sysname-trigger-owner1-triggerA] frequency 60
[Sysname-trigger-owner1-triggerA] oid 1.3.6.1.2.1.2.2.1.1
[Sysname-trigger-owner1-triggerA] wildcard oid
[Sysname-trigger-owner1-triggerA] context contextnameA
[Sysname-trigger-owner1-triggerA] wildcard context
[Sysname-trigger-owner1-triggerA] test existence
[Sysname-trigger-owner1-triggerA-existence] quit
[Sysname-trigger-owner1-triggerA] trigger enable
[Sysname-trigger-owner1-triggerA] quit
# 显示Event MIB摘要信息。
[Sysname] display snmp mib event summary
TriggerFailures : 0
EventFailures : 0
SampleMinimum : 50
SampleInstanceMaximum : 100
SampleInstance : 20
SampleInstancesHigh : 20
SampleInstanceLacks : 0
# 显示拥有者为owner1、名称为triggerA的Trigger表项的相关信息。
[Sysname] display snmp mib event trigger owner owner1 name triggerA
Trigger entry triggerA owned by owner1:
TriggerComment : N/A
TriggerTest : existence
TriggerSampleType : absoluteValue
TriggerValueID : 1.3.6.1.2.1.2.2.1.1<ifIndex>
TriggerValueIDWildcard : true
TriggerTargetTag : N/A
TriggerContextName : contextnameA
TriggerContextNameWildcard : true
TriggerFrequency(in seconds): 60
TriggerObjOwner : N/A
TriggerObjName : N/A
TriggerEnabled : true
Existence entry:
ExiTest : present | absent
ExiStartUp : present | absent
ExiObjOwner : N/A
ExiObjName : N/A
ExiEvtOwner : N/A
ExiEvtName : N/A
# 在设备上创建VLAN接口2,NMS上会收到mteTriggerFired告警。
[Sysname] vlan 2
[Sysname-vlan2] quit
[Sysname] interface vlan 2
· 设备作为Agent,NMS通过SNMPv3可以对Agent的SNMP报文的相关信息进行监控管理,且可以通过SNMP设定指定监控对象的值,当Agent出现故障时能够主动向NMS发送相应的Trap信息。
· 激活Trigger实例后,对监控对象进行定期采样,获取的采样值进行Boolean测试,满足测试条件,触发相应事件,执行动作Notification。NMS接收Agent发送的mteTriggerFired告警信息和Notification告警信息。
图1-3 配置Boolean类型组网图
# 配置SNMP Agent信息,创建一个SNMPv3组g3,并为该组添加v3用户owner1,设置接收SNMP告警信息的目的主机IP地址为192.168.1.26。
<Sysname> system-view
[Sysname] snmp-agent usm-user v3 owner1 g3
[Sysname] snmp-agent group v3 g3 read-view a write-view a notify-view a
[Sysname] snmp-agent mib-view included a iso
[Sysname] snmp-agent target-host trap address udp-domain 192.168.1.26 params securityname owner1 v3
[Sysname] snmp-agent trap enable event-mib
# 配置全局信息。配置全局允许的最小采样时间间隔为50秒,系统支持的最大监控对象数为100。
[Sysname] snmp mib event sample minimum 50
[Sysname] snmp mib event sample instance maximum 100
# 配置事件的绑定对象组信息objectA、objectB和objectC。触发Notification动作时,根据两级索引从配置的绑定对象组中获取对应索引的绑定变量。
[Sysname] snmp mib event object list owner owner1 name objectA 1 oid 1.3.6.1.4.1.25506.2.6.1.1.1.1.6.11
[Sysname] snmp mib event object list owner owner1 name objectB 1 oid 1.3.6.1.4.1.25506.2.6.1.1.1.1.7.11
[Sysname] snmp mib event object list owner owner1 name objectC 1 oid 1.3.6.1.4.1.25506.2.6.1.1.1.1.8.11
# 配置事件信息。创建一个两级索引分别为owner1和EventA的Event实例并进入视图,设置事件动作为Notification,执行Notification事件时需要发送的Notification OID为1.3.6.1.4.1.25506.2.6.2.0.5(hh3cEntityExtMemUsageThresholdNotification);触发Notification事件时,需要添加索引为owner1、objectC的所有绑定变量;使能事件触发功能。
[Sysname] snmp mib event owner owner1 name EventA
[Sysname-event-owner1-EventA] action notification
[Sysname-event-owner1-EventA-notification] oid 1.3.6.1.4.1.25506.2.6.2.0.5 [Sysname-event-owner1-EventA-notification] object list owner owner1 name objectC
[Sysname-event-owner1-EventA-notification] quit
[Sysname-event-owner1-EventA] event enable
[Sysname-event-owner1-EventA] quit
# 设置监控信息。创建一个两级索引分别为owner1和triggerA的Trigger实例并进入视图,设置其采样频率为60秒(须大于最小采样时间间隔),监控对象OID为1.3.6.1.4.1.25506.2.6.1.1.1.1.9.11;触发notification事件时,需要添加索引为owner1,objectA的所有绑定变量。监控对象值测试类型为Boolean测试。Boolean值比较类型为greater,比较参考值为10,触发对应索引为owner1和EventA的事件;触发Notification事件时,需要添加索引为owner1、objectB的所有绑定变量;使能事件触发功能。
[Sysname] snmp mib event trigger owner owner1 name triggerA
[Sysname-trigger-owner1-triggerA] frequency 60
[Sysname-trigger-owner1-triggerA] oid 1.3.6.1.4.1.25506.2.6.1.1.1.1.9.11
[Sysname-trigger-owner1-triggerA] object list owner owner1 name objectA
[Sysname-trigger-owner1-triggerA] test boolean
[Sysname-trigger-owner1-triggerA-boolean] comparison greater
[Sysname-trigger-owner1-triggerA-boolean] value 10
[Sysname-trigger-owner1-triggerA-boolean] event owner owner1 name EventA
[Sysname-trigger-owner1-triggerA-boolean] object list owner owner1 name objectB
[Sysname-trigger-owner1-triggerA-boolean] quit
[Sysname-trigger-owner1-triggerA] trigger enable
[Sysname-trigger-owner1-triggerA] quit
# 查看全局配置及统计信息。
[Sysname] display snmp mib event summary
TriggerFailures : 0
EventFailures : 0
SampleMinimum : 50
SampleInstanceMaximum : 10
SampleInstance : 1
SampleInstancesHigh : 1
SampleInstanceLacks : 0
# 查看绑定对象信息。
[Sysname] display snmp mib event object list
Object list objectA owned by owner1:
ObjIndex : 1
ObjID : 1.3.6.1.4.1.25506.2.6.1.1.1.1.6.11<hh3cEntityExt
CpuUsage.11>
ObjIDWildcard : false
Object list objectB owned by owner1:
ObjIndex : 1
ObjID : 1.3.6.1.4.1.25506.2.6.1.1.1.1.7.11<hh3cEntityExt
CpuUsageThreshold.11>
ObjIDWildcard : false
Object list objectC owned by owner1:
ObjIndex : 1
ObjID : 1.3.6.1.4.1.25506.2.6.1.1.1.1.8.11<hh3cEntityExt
MemUsage.11>
ObjIDWildcard : false
# 查看事件信息。
[Sysname] display snmp mib event event owner owner1 name EventA
Event entry EventA owned by owner1:
EvtComment : N/A
EvtAction : notification
EvtEnabled : true
Notification entry:
NotifyOID : 1.3.6.1.4.1.25506.2.6.2.0.5<hh3cEntityExtMemUsag
eThresholdNotification>
NotifyObjOwner : owner1
NotifyObjName : objectC
# 查看监控信息。
[Sysname] display snmp mib event trigger owner owner1 name triggerA
Trigger entry triggerA owned by owner1:
TriggerComment : N/A
TriggerTest : boolean
TriggerSampleType : absoluteValue
TriggerValueID : 1.3.6.1.4.1.25506.2.6.1.1.1.1.9.11<hh3cEntityExt
MemUsageThreshold.11>
TriggerValueIDWildcard : false
TriggerTargetTag : N/A
TriggerContextName : N/A
TriggerContextNameWildcard : false
TriggerFrequency(in seconds): 60
TriggerObjOwner : owner1
TriggerObjName : objectA
TriggerEnabled : true
Boolean entry:
BoolCmp : greater
BoolValue : 10
BoolStartUp : true
BoolObjOwner : owner1
BoolObjName : objectB
BoolEvtOwner : owner1
BoolEvtName : EventA
# 当将监控对象1.3.6.1.4.1.25506.2.6.1.1.1.1.9.11的值大于10时,NMS上会收到mteTriggerFired告警。
· 设备作为Agent,NMS通过SNMPv3可以对Agent的SNMP报文的相关信息进行监控管理,且可以通过SNMP设定指定监控对象的值,Agent在出现故障时能够主动向NMS发送相应的Trap信息。
· 激活Trigger实例后,对监控对象进行定期采样,获取的采样值进行Threshold测试,满足测试条件后,NMS接收Agent发送的mteTriggerFired告警信息。
图1-4 配置Threshold类型组网图
# 配置SNMP Agent信息,创建一个SNMPv3组g3,并为该组添加v3用户owner1,设置接收SNMP告警信息的目的主机IP地址为192.168.1.26。
<Sysname> system-view
[Sysname] snmp-agent usm-user v3 owner1 g3
[Sysname] snmp-agent group v3 g3 read-view a write-view a notify-view a
[Sysname] snmp-agent mib-view included a iso
[Sysname] snmp-agent target-host trap address udp-domain 192.168.1.26 params securityname owner1 v3
[Sysname] snmp-agent trap enable
# 配置全局信息。配置全局允许的最小采样时间间隔为50秒,系统支持的最大监控对象数为10。
[Sysname] snmp mib event sample minimum 50
[Sysname] snmp mib event sample instance maximum 10
# 设置监控信息。创建一个两级索引分别为owner1和triggerA的Trigger实例并进入视图,设置其采样频率为60秒(须大于最小采样时间间隔),监控对象OID为1.3.6.1.4.1.25506.2.6.1.1.1.1.7.11;监控对象值测试类型为Threshold测试。设置上限阈值为80,下限阈值为10;使能Trigger的采样功能。
[Sysname] snmp mib event trigger owner owner1 name triggerA
[Sysname-trigger-owner1-triggerA] frequency 60
[Sysname-trigger-owner1-triggerA] oid 1.3.6.1.4.1.25506.2.6.1.1.1.1.7.11
[Sysname-trigger-owner1-triggerA] test threshold
[Sysname-trigger-owner1-triggerA-threshold] rising value 80
[Sysname-trigger-owner1-triggerA-threshold] falling value 10
[Sysname-trigger-owner1-triggerA-threshold] quit
[Sysname-trigger-owner1-triggerA] trigger enable
[Sysname-trigger-owner1-triggerA] quit
# 查看全局配置及统计信息。
[Sysname] display snmp mib event summary
TriggerFailures : 0
EventFailures : 0
SampleMinimum : 50
SampleInstanceMaximum : 10
SampleInstance : 1
SampleInstancesHigh : 1
SampleInstanceLacks : 0
# 查看监控信息。
[Sysname] display snmp mib event trigger owner owner1 name triggerA
Trigger entry triggerA owned by owner1:
TriggerComment : N/A
TriggerTest : threshold
TriggerSampleType : absoluteValue
TriggerValueID : 1.3.6.1.4.1.25506.2.6.1.1.1.1.7.11<hh3cEntityExt
CpuUsageThreshold.11>
TriggerValueIDWildcard : false
TriggerTargetTag : N/A
TriggerContextName : N/A
TriggercontextNameWildcard : false
TriggerFrequency(in seconds): 60
TriggerObjOwner : N/A
TriggerObjName : N/A
TriggerEnabled : true
Threshold entry:
ThresStartUp : risingOrFalling
ThresRising : 80
ThresFalling : 10
ThresDeltaRising : 0
ThresDeltaFalling : 0
ThresObjOwner : N/A
ThresObjName : N/A
ThresRisEvtOwner : N/A
ThresRisEvtName : N/A
ThresFalEvtOwner : N/A
ThresFalEvtName : N/A
ThresDeltaRisEvtOwner : N/A
ThresDeltaRisEvtName : N/A
ThresDeltaFalEvtOwner : N/A
ThresDeltaFalEvtName : N/A
# 当将监控对象1.3.6.1.4.1.25506.2.6.1.1.1.1.7.11的上限阈值设置为大于80的数值时,NMS上会收到mteTriggerFired告警。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!