1126 lines
36 KiB
Plaintext
1126 lines
36 KiB
Plaintext
-- file: NOTIFICATION-MIB.my
|
||
-- Changes:
|
||
-- author:qiaoqiangguo
|
||
--opcom公共MIB
|
||
--更改记录:1、取消原来的告警表,增加了当前告警表和历史告警表 2005-10-14 10:33
|
||
-- 2、当前告警表和历史告警表的索引,rcCurNotifsAlarmIndex和rcHisNotifsAlarmIndex的属性都改为:not-accessible 2005-10-24 9:29
|
||
-- 3、添加端口告警trap屏蔽表
|
||
-- 4、增加Trap Sink的Community设置,
|
||
-- 5、增加rcNotifsTrapLocation作为发送Trap绑定的变量
|
||
-- 6、告警屏蔽表采用告警trap OID做索引,告警编号从1开始排,不再使用告警trap的OID做索引。
|
||
-- 7、rcCurNotifsAlarmType、rcHisNotifsAlarmType改为trap的OID,类型为OBJECT IDENTIFIER 。
|
||
-- 8、当前告警表和历史告警表改变,绑定变量改由字节串表示,增加一个绑定变量个数。
|
||
--12.29
|
||
-- 1. 明确索引rcNotifsFilterAlarmTrapOID为IMPLIED类型
|
||
-- 1.增加了当前告警表中告警发生时间的节点 rcCurNotifsAlarmDeclareTime 2006-7-28 11:32
|
||
--2006-11-7 11:39
|
||
-- 1、添加rcNotifsTrapFilterSwitch和rcNotifsAlarmFilterControl节点,用于设备上的告警过滤开关控制
|
||
--2006-12-19 10:39
|
||
-- 1、增加了rcNotifsAlarmOutputGroup节点,用于定义告警输出组的状态
|
||
-- 2、增加了rcNotifsAlarmOutputEnable节点,用于控制告警对应的输出组
|
||
--2011-10-18
|
||
-- 1、增加了rcNotifsTrapAutoSaveEnable节点,用于控制告警管理配置自动保存
|
||
-- 2、当前告警表大小配置节点rcCurNotifsAlarmTableMaxSize改为RO,用户不可配置
|
||
-- 3、a)删除端口告警反转模式节点rcNotifsPortAlarmInverseMode,增加网元告警反转模式节点rcNotifsAlarmInverseMode
|
||
-- b)告警反转端口表项不支持创建,由read-create修改为read-only或read-write,同时删除行状态节点rcNotifsPortAlarmInverseRowStatus
|
||
-- c)增加了rcNotifsAlarmInverseBanchEnable节点,用于批量配置端口告警反转
|
||
-- 4、增加了rcCurNotifsAlarmTableDeleteByAlarmOID节点,根据Trap的OID删除当前告警表中的告警
|
||
-- 5、历史告警表增加
|
||
-- a)rcHisNotifsAlarmClearTime, 告警清除的时间
|
||
-- b)rcHisNotifsAlarmCause,进入历史告警表的原因
|
||
--2011-11-15
|
||
-- 1、删除当前告警表节点rcCurNotifsAlarmTableDeleteByAlarmOID 增加全部删除和不删除的定义值
|
||
-- 2、修改命名拼写错误 rcNotifsAlarmInverseBanchEnable 改为 rcNotifsAlarmInverseBatchEnable
|
||
--2013-1-6
|
||
-- 1、 wuxiaoli rcNotifsTrapFilterSwitch增加枚举值 locked_off
|
||
--2013-11-12
|
||
-- 1、 zhaobaolin rcNotifsTrapRepeatIndex告警健壮性中告警重发请求
|
||
-- 2、 zhaobaolin rcNotifsTrapCurrentIndex告警健壮性中当前告警序列号
|
||
--2014-03-04
|
||
-- 1、 zhaobaolin rcNotifsPortAlarmFilterMonitoringDisable 修改size(4-256)改为(4-512)
|
||
-- 2、 zhaobaolin rcNotifsPortAlarmFilterTrapEnable 修改size(4-256)改为(4-512)
|
||
--2014-11-20
|
||
-- 1、 zhaobaolin add rcCurNotifsAlarmEntry.rcCurNotifsAlarmRelativeTime 使用64bit数字表示告警产生时间,防止时间反转情况
|
||
--2015-1-5
|
||
-- 1、 kuanglili add rcNotifsConfObjects.rcNotifsTrapRelateEnable 告警相关性开关使能或禁止
|
||
-- 2、 kuanglili add rcNotifsConfObjects.rcNotifsTrapRelateDelayTimes 告警相关性延迟等待周期
|
||
|
||
RAISECOM-NOTIFICATION-MIB DEFINITIONS ::= BEGIN
|
||
|
||
IMPORTS
|
||
MODULE-IDENTITY, OBJECT-TYPE, Integer32, IpAddress
|
||
FROM SNMPv2-SMI
|
||
TruthValue, TimeStamp, DisplayString, RowStatus
|
||
FROM SNMPv2-TC
|
||
optSysMgmt
|
||
FROM RAISECOM-BASE-MIB;
|
||
|
||
|
||
raisecomNotifisMib MODULE-IDENTITY
|
||
LAST-UPDATED "0512291200Z"
|
||
ORGANIZATION "opcom Software Working Group"
|
||
CONTACT-INFO
|
||
"
|
||
www.raisecom.com
|
||
"
|
||
DESCRIPTION
|
||
"The MIB module to describe Notification objects."
|
||
::= { optSysMgmt 3 }
|
||
|
||
-- This is the MIB module for the Notification objects
|
||
|
||
|
||
rcNotifsConfObjects OBJECT IDENTIFIER ::= { raisecomNotifisMib 1 }
|
||
rcNotifsObjects OBJECT IDENTIFIER ::= { raisecomNotifisMib 2 }
|
||
rcNotifsPortFilterConfig OBJECT IDENTIFIER ::= { rcNotifsConfObjects 15 }
|
||
rcNotifsPortAlarmFilterConfig OBJECT IDENTIFIER ::= { rcNotifsConfObjects 60 }
|
||
rcNotifsPortAlarmInverseConfig OBJECT IDENTIFIER ::= { rcNotifsConfObjects 61 }
|
||
|
||
--Groups in the notification MIB module
|
||
|
||
|
||
|
||
rcNotifsTrapVersion OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
snmpv1(1),
|
||
snmpv2c(2)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
发送告警的版本号
|
||
"
|
||
DEFVAL { snmpv2c }
|
||
::= { rcNotifsConfObjects 1 }
|
||
|
||
rcNotifsTrapEnable OBJECT-TYPE
|
||
SYNTAX TruthValue
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
发送告警使能
|
||
"
|
||
DEFVAL {true}
|
||
::= { rcNotifsConfObjects 3 }
|
||
|
||
|
||
rcNotifsTrapTotalNumber OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
"
|
||
--发送的告警Trap总数,如果同一个Trap发至多个Sink,只计算一个。
|
||
::= { rcNotifsConfObjects 5 }
|
||
|
||
rcNotifsTrapLocation OBJECT-TYPE
|
||
SYNTAX DisplayString
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
告警发生的部位,格式为ShelfSSSlotLLPortP:DeviceDDPortPP: DeviceDDPortPPLogicalLL……,只用于变量绑定,读无意义
|
||
"
|
||
--此变量为绑定告警变量用
|
||
::= { rcNotifsConfObjects 6 }
|
||
|
||
rcNotifsTrapFilterSwitch OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
on(1),
|
||
off(2),
|
||
locked_off(3)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
告警过滤开关控制
|
||
on: 打开,只有不受过滤开关控制的告警可以上报
|
||
off: 关闭,告警发送不受此开关控制
|
||
locked_off:锁定告警过滤开关为off状态
|
||
"
|
||
|
||
::= { rcNotifsConfObjects 7 }
|
||
|
||
rcNotifsAlarmOutputGroup OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
告警输出组定义,定义了每个告警输出组的状态
|
||
某些设备需要外接告警输出设备来产生声光告警,本节点定义了外接告警输出组对应不同的输出设备,
|
||
具体告警输出组和外接告警输出设备的对应关系由产品确定。
|
||
用bit表示:
|
||
0--告警输出状态为off, 1--告警输出状态为on
|
||
|
||
Bit1:表示告警输出组1状态
|
||
Bit2:表示告警输出组2状态
|
||
Bit3:表示告警输出组3状态
|
||
Bit4:表示告警输出组4状态
|
||
Bit5:表示告警输出组5状态
|
||
...
|
||
Bit32:表示告警输出组32状态
|
||
"
|
||
|
||
::= { rcNotifsConfObjects 8 }
|
||
|
||
|
||
-- rcTrapSinkTable
|
||
|
||
rcNotifsTrapSinkTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF RcNotifsTrapSinkEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Trap Sink Table"
|
||
::= { rcNotifsConfObjects 10 }
|
||
|
||
rcNotifsTrapSinkEntry OBJECT-TYPE
|
||
SYNTAX RcNotifsTrapSinkEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"An entry in the Trap Sink Table."
|
||
INDEX { rcNotifsTrapIndex }
|
||
::= { rcNotifsTrapSinkTable 1 }
|
||
|
||
RcNotifsTrapSinkEntry ::=SEQUENCE
|
||
{
|
||
rcNotifsTrapIndex
|
||
Integer32,
|
||
rcNotifsTrapTarget
|
||
IpAddress,
|
||
rcNotifsTrapPort
|
||
Integer32
|
||
}
|
||
|
||
rcNotifsTrapIndex OBJECT-TYPE
|
||
SYNTAX Integer32 (1..8)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
"
|
||
--接收告警IP地址的索引。
|
||
::= { rcNotifsTrapSinkEntry 1 }
|
||
|
||
rcNotifsTrapTarget OBJECT-TYPE
|
||
SYNTAX IpAddress
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
接收告警的地址。
|
||
"
|
||
::= { rcNotifsTrapSinkEntry 2 }
|
||
|
||
rcNotifsTrapPort OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
接收告警的端口号。
|
||
"
|
||
DEFVAL {162}
|
||
::= { rcNotifsTrapSinkEntry 3 }
|
||
|
||
-- rc Alarm filter Table
|
||
|
||
rcNotifsAlarmFilterTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF RcNotifsAlarmFilterEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Alarm Filter table"
|
||
::= { rcNotifsConfObjects 11 }
|
||
|
||
rcNotifsAlarmFilterEntry OBJECT-TYPE
|
||
SYNTAX RcNotifsAlarmFilterEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"An entry in the Alarm Filter Table."
|
||
INDEX { IMPLIED rcNotifsFilterAlarmTrapOID }
|
||
::= { rcNotifsAlarmFilterTable 1 }
|
||
|
||
RcNotifsAlarmFilterEntry ::=SEQUENCE
|
||
{
|
||
rcNotifsFilterAlarmTrapOID
|
||
OBJECT IDENTIFIER,
|
||
rcNotifsAlarmTrapEnable
|
||
TruthValue,
|
||
rcNotifsAlarmTrapLogEnable
|
||
TruthValue,
|
||
rcNotifsAlarmFilterControl
|
||
TruthValue,
|
||
rcNotifsAlarmOutputEnable
|
||
INTEGER,
|
||
rcNotifsAlarmMonitoringDisable
|
||
TruthValue
|
||
}
|
||
|
||
rcNotifsFilterAlarmTrapOID OBJECT-TYPE
|
||
SYNTAX OBJECT IDENTIFIER
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
告警trap的OID
|
||
告警屏蔽表的索引。
|
||
"
|
||
|
||
::= { rcNotifsAlarmFilterEntry 1 }
|
||
|
||
rcNotifsAlarmTrapEnable OBJECT-TYPE
|
||
SYNTAX TruthValue
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
告警自动上报使能,对于不自动上报的告警,
|
||
只保存在当前告警表中,不发送trap
|
||
缺省所有告警都自动上报。
|
||
"
|
||
DEFVAL {true}
|
||
::= { rcNotifsAlarmFilterEntry 2 }
|
||
|
||
|
||
rcNotifsAlarmTrapLogEnable OBJECT-TYPE
|
||
SYNTAX TruthValue
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
alarm trap sys log enable
|
||
"
|
||
DEFVAL {true}
|
||
::= { rcNotifsAlarmFilterEntry 3 }
|
||
|
||
|
||
rcNotifsAlarmFilterControl OBJECT-TYPE
|
||
SYNTAX TruthValue
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
告警过滤开关是否能控制该告警发送
|
||
TRUE: 表示可以控制
|
||
FALSE:表示不可以控制
|
||
"
|
||
DEFVAL {true}
|
||
::= { rcNotifsAlarmFilterEntry 4 }
|
||
|
||
rcNotifsAlarmOutputEnable OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
告警触发输出组定义,定义了对每种告警输出组触发使能
|
||
某些设备需要外接告警输出设备来产生声光告警,本节点定义了外接告警输出组对应不同的输出设备,
|
||
具体告警输出组和外接告警输出设备的对应关系由产品确定。暂时定义5组输出。
|
||
用bit表示:
|
||
0--表示不触发该告警组输出, 1--表示触发该告警组输出
|
||
|
||
Bit1:表示触发告警输出组1使能状态
|
||
Bit2:表示触发告警输出组2使能状态
|
||
Bit3:表示触发告警输出组3使能状态
|
||
Bit4:表示触发告警输出组4使能状态
|
||
Bit5:表示触发告警输出组5使能状态
|
||
...
|
||
Bit32:表示触发告警输出组32使能状态
|
||
"
|
||
DEFVAL {0}
|
||
::= { rcNotifsAlarmFilterEntry 5 }
|
||
|
||
rcNotifsAlarmMonitoringDisable OBJECT-TYPE
|
||
SYNTAX TruthValue
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
告警屏蔽使能,缺省情况下对所有告警进行监控,
|
||
对于设置了告警屏蔽的告警将不进行监控。
|
||
缺省所有告警监视使能(告警屏蔽禁止)。
|
||
"
|
||
DEFVAL {false}
|
||
::= { rcNotifsAlarmFilterEntry 6 }
|
||
|
||
-- port trap enable config table
|
||
|
||
|
||
rcNotifsPortFilterIndexNext OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
端口告警屏蔽表的下一个可用索引
|
||
"
|
||
::= { rcNotifsPortFilterConfig 1 }
|
||
|
||
rcNotifsPortFilterTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF RcNotifsPortFilterEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Alarm Port filter table"
|
||
::= { rcNotifsPortFilterConfig 2 }
|
||
|
||
rcNotifsPortFilterEntry OBJECT-TYPE
|
||
SYNTAX RcNotifsPortFilterEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"An entry in the alarm port filter Table."
|
||
INDEX { rcNotifsPortFilterIndex }
|
||
::= { rcNotifsPortFilterTable 1 }
|
||
|
||
RcNotifsPortFilterEntry ::=SEQUENCE
|
||
{
|
||
rcNotifsPortFilterIndex
|
||
Integer32,
|
||
rcNotifsPortIfIndex
|
||
Integer32,
|
||
rcNotifsPortFilterRowStatus
|
||
RowStatus
|
||
}
|
||
|
||
rcNotifsPortFilterIndex OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
端口告警屏蔽表索引
|
||
"
|
||
::= { rcNotifsPortFilterEntry 1 }
|
||
|
||
rcNotifsPortIfIndex OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
屏蔽告警的端口索引
|
||
"
|
||
::= { rcNotifsPortFilterEntry 2 }
|
||
|
||
rcNotifsPortFilterRowStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
行状态
|
||
"
|
||
::= { rcNotifsPortFilterEntry 3 }
|
||
|
||
rcNotifsTrapPhysicalID OBJECT-TYPE
|
||
SYNTAX OCTET STRING (SIZE (0..12))
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The index for this entry. It's a UNNID described as a octect string
|
||
Byte 1 2 3 4 5 6 7 8 9 10 11
|
||
Shelf Slot Hop Hop1ID Hop2ID Hop3ID Hop4ID
|
||
Byte 0 indicates Shelf ID of the UUID. Shelf id starts from 1.
|
||
Byte 1 indicates Slot ID of the UNIID. Slot id starts from 0.
|
||
Byte 2 is Hop, means how many hops from the local card to remote device.
|
||
HopNID means relative ID of this hop. Each Hop ID occupies 2 bytes.
|
||
For local card, the Hop is zero.
|
||
Limitation for the string is 12 bytes now. That means maximum hops is 4.
|
||
If you need to support more than 4 hops, the defination of SYTAX should
|
||
be changed."
|
||
::= { rcNotifsConfObjects 20 }
|
||
|
||
rcNotifsTrapIfIndex OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"A unique value for each interface. Its value
|
||
ranges between 1 and the value of ifNumber. The
|
||
value for each interface must remain constant at
|
||
least from one re-initialization of the entity's
|
||
network management system to the next re-
|
||
initialization."
|
||
::= { rcNotifsConfObjects 21 }
|
||
|
||
rcNotifsTrapBindVariable1 OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
"
|
||
::= { rcNotifsConfObjects 22 }
|
||
|
||
rcNotifsTrapBindVariable2 OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
"
|
||
::= { rcNotifsConfObjects 23 }
|
||
|
||
rcNotifsTrapBindVariable3 OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
"
|
||
::= { rcNotifsConfObjects 24 }
|
||
|
||
rcNotifsTrapBindIpAddress OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
"
|
||
::= { rcNotifsConfObjects 25 }
|
||
|
||
rcNotifsTrapInhibitEnable OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enable(1),
|
||
disable(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
告警抑制使能配置。
|
||
"
|
||
DEFVAL { enable }
|
||
::= { rcNotifsConfObjects 30 }
|
||
|
||
rcNotifsTrapDelayEnable OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enable(1),
|
||
disable(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
告警延迟使能
|
||
"
|
||
DEFVAL { disable }
|
||
::= { rcNotifsConfObjects 40 }
|
||
|
||
rcNotifsTrapDelayStartingTime OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
告警延迟起始时间。
|
||
"
|
||
::= { rcNotifsConfObjects 41 }
|
||
|
||
rcNotifsTrapDelayEndTime OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
告警延迟结束时间。
|
||
"
|
||
::= { rcNotifsConfObjects 42 }
|
||
|
||
rcNotifsTrapAutoSaveEnable OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enable(1),
|
||
disable(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
enable or disable alarm configs and inverse states auto saving.
|
||
"
|
||
::= { rcNotifsConfObjects 45 }
|
||
|
||
rcNotifsPortAlarmFilterTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF RcNotifsPortAlarmFilterEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Alarm Port filter table"
|
||
::= { rcNotifsPortAlarmFilterConfig 11 }
|
||
|
||
rcNotifsPortAlarmFilterEntry OBJECT-TYPE
|
||
SYNTAX RcNotifsPortAlarmFilterEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"An entry in the alarm port filter Table."
|
||
INDEX { rcNotifsPortAlarmFilterPhysicalID, rcNotifsPortAlarmFilterIfIndex }
|
||
::= { rcNotifsPortAlarmFilterTable 1 }
|
||
|
||
RcNotifsPortAlarmFilterEntry ::=SEQUENCE
|
||
{
|
||
rcNotifsPortAlarmFilterPhysicalID
|
||
OCTET STRING,
|
||
rcNotifsPortAlarmFilterIfIndex
|
||
Integer32,
|
||
rcNotifsPortAlarmFilterRowStatus
|
||
RowStatus,
|
||
rcNotifsPortAlarmFilterTrapEnable
|
||
OCTET STRING,
|
||
rcNotifsPortAlarmFilterMonitoringDisable
|
||
OCTET STRING
|
||
}
|
||
|
||
rcNotifsPortAlarmFilterPhysicalID OBJECT-TYPE
|
||
SYNTAX OCTET STRING (SIZE (0..12))
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The index for this entry. It's a UNNID described as a octect string
|
||
Byte 1 2 3 4 5 6 7 8 9 10 11
|
||
Shelf Slot Hop Hop1ID Hop2ID Hop3ID Hop4ID
|
||
Byte 0 indicates Shelf ID of the UUID. Shelf id starts from 1.
|
||
Byte 1 indicates Slot ID of the UNIID. Slot id starts from 0.
|
||
Byte 2 is Hop, means how many hops from the local card to remote device.
|
||
HopNID means relative ID of this hop. Each Hop ID occupies 2 bytes.
|
||
For local card, the Hop is zero.
|
||
Limitation for the string is 12 bytes now. That means maximum hops is 4.
|
||
If you need to support more than 4 hops, the defination of SYTAX should
|
||
be changed."
|
||
::= { rcNotifsPortAlarmFilterEntry 1 }
|
||
|
||
rcNotifsPortAlarmFilterIfIndex OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
屏蔽告警的端口索引
|
||
"
|
||
::= { rcNotifsPortAlarmFilterEntry 2 }
|
||
|
||
rcNotifsPortAlarmFilterTrapEnable OBJECT-TYPE
|
||
SYNTAX OCTET STRING (SIZE(4..512))
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
配置基于端口的告警自动上报,具体格式如下:
|
||
ALARM_ID_NUM ID1 ID2 ID3 ……
|
||
每个关键字占四个字节
|
||
其中,ALARM_ID_NUM表示不要自动上报的告警ID数目,其中0XFFFFFFFF表示不上报该端口所有告警
|
||
其中0X00000000表示上报该端口所有告警
|
||
ID1、ID2、…………IDn表示要屏蔽的告警的ID号。
|
||
ID和告警OID最后一个字段一致。
|
||
"
|
||
::= { rcNotifsPortAlarmFilterEntry 10 }
|
||
|
||
rcNotifsPortAlarmFilterMonitoringDisable OBJECT-TYPE
|
||
SYNTAX OCTET STRING (SIZE(4..512))
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
配置基于端口的告警屏蔽,具体格式如下:
|
||
ALARM_ID_NUM ID1 ID2 ID3 ……
|
||
每个关键字占四个字节
|
||
其中,ALARM_ID_NUM表示要屏蔽该端口的告警ID数目,其中0XFFFFFFFF表示屏蔽该端口所有告警
|
||
其中0X00000000表示不屏蔽该端口任何告警
|
||
ID1、ID2、…………IDn表示要屏蔽的告警的ID号。
|
||
ID和告警OID最后一个字段一致。
|
||
"
|
||
::= { rcNotifsPortAlarmFilterEntry 11 }
|
||
|
||
rcNotifsPortAlarmFilterRowStatus OBJECT-TYPE
|
||
SYNTAX RowStatus
|
||
MAX-ACCESS read-create
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
行状态
|
||
"
|
||
::= { rcNotifsPortAlarmFilterEntry 30 }
|
||
|
||
rcNotifsPortAlarmFilterTableSize OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
当前端口告警过滤表数目
|
||
"
|
||
::= { rcNotifsPortAlarmFilterConfig 10 }
|
||
|
||
rcNotifsPortAlarmInverseTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF RcNotifsPortAlarmInverseEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"Alarm Port filter table"
|
||
::= { rcNotifsPortAlarmInverseConfig 11 }
|
||
|
||
rcNotifsPortAlarmInverseEntry OBJECT-TYPE
|
||
SYNTAX RcNotifsPortAlarmInverseEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"An entry in the alarm port filter Table."
|
||
INDEX { rcNotifsPortAlarmInversePhysicalID, rcNotifsPortAlarmInverseIfIndex }
|
||
::= { rcNotifsPortAlarmInverseTable 1 }
|
||
|
||
RcNotifsPortAlarmInverseEntry ::=SEQUENCE
|
||
{
|
||
rcNotifsPortAlarmInversePhysicalID
|
||
OCTET STRING,
|
||
rcNotifsPortAlarmInverseIfIndex
|
||
Integer32,
|
||
rcNotifsPortAlarmInverseEnable
|
||
INTEGER
|
||
}
|
||
|
||
rcNotifsPortAlarmInversePhysicalID OBJECT-TYPE
|
||
SYNTAX OCTET STRING (SIZE (0..12))
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"The index for this entry. It's a UNNID described as a octect string
|
||
Byte 1 2 3 4 5 6 7 8 9 10 11
|
||
Shelf Slot Hop Hop1ID Hop2ID Hop3ID Hop4ID
|
||
Byte 0 indicates Shelf ID of the UUID. Shelf id starts from 1.
|
||
Byte 1 indicates Slot ID of the UNIID. Slot id starts from 0.
|
||
Byte 2 is Hop, means how many hops from the local card to remote device.
|
||
HopNID means relative ID of this hop. Each Hop ID occupies 2 bytes.
|
||
For local card, the Hop is zero.
|
||
Limitation for the string is 12 bytes now. That means maximum hops is 4.
|
||
If you need to support more than 4 hops, the defination of SYTAX should
|
||
be changed."
|
||
::= { rcNotifsPortAlarmInverseEntry 1 }
|
||
|
||
rcNotifsPortAlarmInverseIfIndex OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
告警反转的端口索引
|
||
"
|
||
::= { rcNotifsPortAlarmInverseEntry 2 }
|
||
|
||
|
||
rcNotifsPortAlarmInverseEnable OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enable(1),
|
||
disable(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
enable:告警反转使能
|
||
disable: 告警反转关闭
|
||
|
||
注:网元是自动恢复模式且端口没有最高级告警,如果配置该端口告警反转使能,SNMP操作返回错误码
|
||
12:INCONSISTENT_VALUE
|
||
|
||
"
|
||
::= { rcNotifsPortAlarmInverseEntry 4 }
|
||
|
||
rcNotifsPortAlarmInverseTableSize OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
当前端口告警反转表数目
|
||
"
|
||
::= { rcNotifsPortAlarmInverseConfig 10 }
|
||
|
||
rcNotifsAlarmInverseMode OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
off(1),
|
||
auto(2),
|
||
manual(3)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
off:非反转模式
|
||
auto: 自动恢复模式
|
||
manual: 人工恢复模式
|
||
"
|
||
|
||
::= { rcNotifsPortAlarmInverseConfig 9 }
|
||
|
||
rcNotifsAlarmInverseBatchEnable OBJECT-TYPE
|
||
SYNTAX OCTET STRING (SIZE (0..1024))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
批量下发端口告警反转配置
|
||
PORT_NUM PORT_1 PORT_2...
|
||
其中PORT_NUM是配置的端口数量,PORT_n是一个端口的配置信息,格式为 |PHYID_LEN|PHYID|INDEX|CFG_DATA|
|
||
PHYID_LEN 4字节,PHYID由PHYID_LEN个字节组成,IFINDEX 4字节,CFG_DATA 4个字节。
|
||
|
||
注:网元是自动恢复模式且端口没有最高级告警,配置该端口告警使能会不成功。如果全部端口配置成功返回成功,否则返回失败。
|
||
|
||
"
|
||
|
||
::= { rcNotifsPortAlarmInverseConfig 12 }
|
||
|
||
rcNotifsTrapRepeatIndex OBJECT-TYPE
|
||
SYNTAX OCTET STRING (SIZE(0..32))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
告警trap重发请求序列号列表
|
||
格式为(1-3,5)
|
||
"
|
||
::= { rcNotifsConfObjects 70 }
|
||
|
||
rcNotifsTrapCurrentIndex OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
当前trap序列号
|
||
主要用于比较网管的当前最大序号和系统软件当前最大序号
|
||
"
|
||
::= { rcNotifsConfObjects 71 }
|
||
|
||
rcNotifsTrapRelateEnable OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
enable(1),
|
||
disable(2)
|
||
}
|
||
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
告警相关性开关使能或禁止
|
||
"
|
||
::= { rcNotifsConfObjects 72 }
|
||
|
||
rcNotifsTrapRelateDelayTimes OBJECT-TYPE
|
||
SYNTAX INTEGER
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
告警相关性处理等待周期
|
||
"
|
||
::= { rcNotifsConfObjects 73 }
|
||
|
||
|
||
|
||
-- rcNotifsObjects
|
||
--current alarm table
|
||
rcCurNotifsAlarmTableSize OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
当前告警表告警数目
|
||
"
|
||
::= { rcNotifsObjects 1 }
|
||
|
||
|
||
rcCurNotifsAlarmTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF RcCurNotifsAlarmEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
当前告警表
|
||
"
|
||
::= { rcNotifsObjects 2 }
|
||
|
||
rcCurNotifsAlarmEntry OBJECT-TYPE
|
||
SYNTAX RcCurNotifsAlarmEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"An entry in the Alarm Table."
|
||
INDEX { rcCurNotifsAlarmIndex }
|
||
::= { rcCurNotifsAlarmTable 1 }
|
||
|
||
RcCurNotifsAlarmEntry ::=SEQUENCE
|
||
{
|
||
rcCurNotifsAlarmIndex
|
||
Integer32,
|
||
rcCurNotifsAlarmType
|
||
OBJECT IDENTIFIER,
|
||
rcCurNotifsAlarmBindVarNum
|
||
Integer32,
|
||
rcCurNotifsAlarmBindVar
|
||
OCTET STRING,
|
||
rcCurNotifsAlarmDeclareTime
|
||
TimeStamp,
|
||
rcCurNotifsAlarmRelativeTime
|
||
Counter64
|
||
}
|
||
|
||
rcCurNotifsAlarmIndex OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
告警表的索引。
|
||
"
|
||
|
||
::= { rcCurNotifsAlarmEntry 1 }
|
||
|
||
rcCurNotifsAlarmType OBJECT-TYPE
|
||
SYNTAX OBJECT IDENTIFIER
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
告警类型,对应于告警Trap的OID。
|
||
"
|
||
::= { rcCurNotifsAlarmEntry 2 }
|
||
|
||
rcCurNotifsAlarmBindVarNum OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
告警中绑定的变量个数。
|
||
"
|
||
::= { rcCurNotifsAlarmEntry 3 }
|
||
|
||
rcCurNotifsAlarmBindVar OBJECT-TYPE
|
||
SYNTAX OCTET STRING
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
|byte[1] |byte[2] |byte[3]~byte[len1+2]|byte[len1+3]|byte[len1+4] |byte[len1+5]~byte[len1+len2+4]|...
|
||
|VAR1类型|VAR1 长度(len1)|VAR1值 |VAR2类型 |VAR2 长度(len2)|VAR2值 |...
|
||
| 绑定变量1 | 绑定变量2 |...
|
||
告警绑定的变量值,其中每组的第1个字节表示绑定的变量类型(0:INTEGER,1,OCTET STRING,2:Display String,3:ID),
|
||
第2个字节表示绑定的变量长度,后面的字节表示变量的值,绑定变量的类型可以为
|
||
任意,告警TRAP定义的绑定变量都在这里。
|
||
"
|
||
::= { rcCurNotifsAlarmEntry 4 }
|
||
|
||
rcCurNotifsAlarmDeclareTime OBJECT-TYPE
|
||
SYNTAX TimeStamp
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
Alarm发生的时间。
|
||
"
|
||
::= { rcCurNotifsAlarmEntry 5 }
|
||
|
||
rcCurNotifsAlarmRelativeTime OBJECT-TYPE
|
||
SYNTAX Counter64
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
Alarm发生的时间(8字节)。
|
||
"
|
||
::= { rcCurNotifsAlarmEntry 6 }
|
||
|
||
--history alarm table
|
||
|
||
rcHisNotifsAlarmTableSize OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
历史告警表大小
|
||
"
|
||
::= { rcNotifsObjects 3 }
|
||
|
||
rcHisNotifsAlarmTable OBJECT-TYPE
|
||
SYNTAX SEQUENCE OF RcHisNotifsAlarmEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"历史告警表"
|
||
::= { rcNotifsObjects 4 }
|
||
|
||
rcHisNotifsAlarmEntry OBJECT-TYPE
|
||
SYNTAX RcHisNotifsAlarmEntry
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"An entry in the Alarm Table."
|
||
INDEX { rcHisNotifsAlarmIndex }
|
||
::= { rcHisNotifsAlarmTable 1 }
|
||
|
||
RcHisNotifsAlarmEntry ::=SEQUENCE
|
||
{
|
||
rcHisNotifsAlarmIndex
|
||
Integer32,
|
||
rcHisNotifsAlarmType
|
||
OBJECT IDENTIFIER,
|
||
rcHisNotifsAlarmBindVarNum
|
||
Integer32,
|
||
rcHisNotifsAlarmBindVar
|
||
OCTET STRING,
|
||
rcHisNotifsAlarmDeclareTime
|
||
TimeStamp,
|
||
rcHisNotifsAlarmClearTime
|
||
TimeStamp,
|
||
rcHisNotifsAlarmCause
|
||
INTEGER
|
||
|
||
}
|
||
|
||
rcHisNotifsAlarmIndex OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS not-accessible
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
"
|
||
--告警表的索引。
|
||
::= { rcHisNotifsAlarmEntry 1 }
|
||
|
||
rcHisNotifsAlarmType OBJECT-TYPE
|
||
SYNTAX OBJECT IDENTIFIER
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
告警类型,对应于告警Trap的OID。
|
||
"
|
||
::= { rcHisNotifsAlarmEntry 2 }
|
||
|
||
rcHisNotifsAlarmBindVarNum OBJECT-TYPE
|
||
SYNTAX Integer32
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
告警中绑定的变量个数。
|
||
"
|
||
::= { rcHisNotifsAlarmEntry 3 }
|
||
|
||
rcHisNotifsAlarmBindVar OBJECT-TYPE
|
||
SYNTAX OCTET STRING
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
|byte[1] |byte[2] |byte[3]~byte[len1+2]|byte[len1+3]|byte[len1+4] |byte[len1+5]~byte[len1+len2+4]|...
|
||
|VAR1类型|VAR1 长度(len1)|VAR1值 |VAR2类型 |VAR2 长度(len2)|VAR2值 |...
|
||
| 绑定变量1 | 绑定变量2 |...
|
||
告警绑定的变量值,其中每组的第1个字节表示绑定的变量类型(0:INTEGER,1,OCTET STRING,2:Display String,3:ID),
|
||
第2个字节表示绑定的变量长度,后面的字节表示变量的值,绑定变量的类型可以为
|
||
任意,告警TRAP定义的绑定变量都在这里。
|
||
"
|
||
::= { rcHisNotifsAlarmEntry 4 }
|
||
|
||
rcHisNotifsAlarmDeclareTime OBJECT-TYPE
|
||
SYNTAX TimeStamp
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
Alarm发生的时间。
|
||
"
|
||
::= { rcHisNotifsAlarmEntry 5 }
|
||
|
||
rcHisNotifsAlarmClearTime OBJECT-TYPE
|
||
SYNTAX TimeStamp
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
Alarm清除的时间。
|
||
"
|
||
::= { rcHisNotifsAlarmEntry 6 }
|
||
|
||
rcHisNotifsAlarmCause OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
auto(1),
|
||
manual(2)
|
||
}
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
Alarm清除的时间。
|
||
"
|
||
::= { rcHisNotifsAlarmEntry 7 }
|
||
|
||
|
||
|
||
rcCurNotifsAlarmTableCmd OBJECT-TYPE
|
||
SYNTAX OCTET STRING (SIZE(2..1024))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
删除当前告警表命令,具体格式如下:
|
||
ALARM_INDEX_NUM INDEX1 INDEX2 INDEX3 ……
|
||
每个关键字占四个个字节
|
||
其中,ALARM_INDEX_NUM表示要删除告警索引数目,其中0XFFFFFFFF表示删除所有告警
|
||
其中0X00000000表示不删除任何告警
|
||
INDEX1、INDEX2、…………INDEXn表示要删除的告警的索引。
|
||
"
|
||
::= { rcNotifsObjects 10 }
|
||
|
||
rcCurNotifsAlarmTableDeleteByAlarmOID OBJECT-TYPE
|
||
SYNTAX OCTET STRING (SIZE(4..1024))
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
根据Trap的OID删除当前告警表中的告警
|
||
ALARM_NUM ALARM_1 ALARM_2…
|
||
其中ALARM_ NUM表示要删除告警数目,4字节,其中0XFFFFFFFF表示删除所有告警,其中0X00000000表示不删除任何告警;
|
||
ALARM_n的格式为 |PHYID_LEN|PHYID|IFINDEX|OID_LEN|ALARM_OID|,
|
||
PHYID_LEN 4字节,PHYID由PHYID_LEN个字节组成,IFINDEX 4字节,OID_LEN 4字节,ALARM_OID 告警完整OID信息,OID_LEN×4个字节。
|
||
"
|
||
::= { rcNotifsObjects 11 }
|
||
|
||
|
||
rcCurNotifsAlarmTableMaxSize OBJECT-TYPE
|
||
SYNTAX Integer32 (500..2000)
|
||
MAX-ACCESS read-only
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
当前告警表大小,缺省是1000
|
||
有效范围是100-2000
|
||
"
|
||
::= { rcNotifsObjects 20 }
|
||
|
||
rcCurNotifsAlarmTableStorageMode OBJECT-TYPE
|
||
SYNTAX INTEGER {
|
||
loop(1),
|
||
stop(2)
|
||
}
|
||
MAX-ACCESS read-write
|
||
STATUS current
|
||
DESCRIPTION
|
||
"
|
||
告警存储模式,支持停止和绕接两种模式
|
||
"
|
||
DEFVAL { loop }
|
||
::= { rcNotifsObjects 21 }
|
||
|
||
END |