summaryrefslogtreecommitdiff
path: root/cleopatre/application/spidnetsnmp/mibs/SARFT-PROPERTY-MIB.txt
diff options
context:
space:
mode:
Diffstat (limited to 'cleopatre/application/spidnetsnmp/mibs/SARFT-PROPERTY-MIB.txt')
-rw-r--r--cleopatre/application/spidnetsnmp/mibs/SARFT-PROPERTY-MIB.txt318
1 files changed, 318 insertions, 0 deletions
diff --git a/cleopatre/application/spidnetsnmp/mibs/SARFT-PROPERTY-MIB.txt b/cleopatre/application/spidnetsnmp/mibs/SARFT-PROPERTY-MIB.txt
new file mode 100644
index 0000000000..e0d4799df8
--- /dev/null
+++ b/cleopatre/application/spidnetsnmp/mibs/SARFT-PROPERTY-MIB.txt
@@ -0,0 +1,318 @@
+-- 附 录 B
+-- (规范性附录)
+-- 属性MIB
+-- B.1 概述
+-- 本MIB中的模拟属性表(analog property table)用于定义模拟参数的告警特性,离散属性表(discrete property table)用于定义其他类型参数的告警特性。
+-- 一旦模拟属性表或离散属性表中的某一告警条件满足时,在告警记录表中将增加一个新记录(见附录C),同时应答器将发送一条SNMP陷阱消息。
+-- 模拟参数属性见表B.1。对于每个给定的模拟参数,并不一定使用所有的属性,具体使用哪些属性由厂商指定。
+-- 属性MIB的当前版本为1.0,建立日期为2008年7月20日。
+-- 表B.1 模拟参数属性
+-- 序号
+-- 属性名称
+-- 含 义
+-- 1
+-- LOLO
+-- 极低告警门限
+-- 2
+-- LO
+-- 低告警门限
+-- 3
+-- HI
+-- 高告警门限
+-- 4
+-- HIHI
+-- 极高告警门限
+-- 5
+-- Deadband(死区)
+-- 死区适用于所有告警门限。告警产生后,参数值应恢复到告警门限内且与告警门限之差的绝对值大于死区值,该告警才能清除
+-- 6
+-- Alarm Enable
+-- (告警使能)
+-- 告警使能:0代表禁止,1代表允许
+-- 比特0:极低告警使能
+-- 比特1:低告警使能
+-- 比特2:高告警使能
+-- 比特3:极高告警使能
+-- 比特4~比特7:保留
+-- B.2 结构
+NSCRTV-EPONEOC-PROPERTY-MIB DEFINITIONS ::= BEGIN
+IMPORTS
+ OBJECT-TYPE
+ FROM RFC-1212
+ propertyIdent
+ FROM NSCRTV-ROOT
+ ;
+
+-- *
+-- * 模拟属性表
+-- *
+
+analogPropertyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AnalogPropertyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION ""
+-- "模拟参数属性表。"
+ ::= { propertyIdent 1 }
+
+analogPropertyEntry OBJECT-TYPE
+ SYNTAX AnalogPropertyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION ""
+-- "模拟参数属性表目。
+-- OID作为表目的索引,其编码方法是"长度+OID"。OID的前2个成员"1.3"是按"1"和"3"分别编码,而不是普通OID编码方式(0x2B)。"
+ INDEX { analogParameterOID }
+ ::= { analogPropertyTable 1 }
+
+AnalogPropertyEntry ::= SEQUENCE {
+ analogParameterOID
+ OBJECT IDENTIFIER,
+ alarmEnable
+ OCTET STRING,
+ analogAlarmState
+ INTEGER,
+ analogAlarmHIHI
+ INTEGER,
+ analogAlarmHI
+ INTEGER,
+ analogAlarmLO
+ INTEGER,
+ analogAlarmLOLO
+ INTEGER,
+ analogAlarmDeadband
+ INTEGER
+}
+
+analogParameterOID OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION ""
+-- "索引。"
+
+ ::= { analogPropertyEntry 1 }
+
+alarmEnable OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1))
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION ""
+-- "告警使能控制字节,对应位为‘1’表示允许告警,‘0’表示禁止告警
+-- Bit 0 : 极低告警使能
+-- Bit 1 : 低告警使能
+-- Bit 2 : 高告警使能
+-- Bit 3 : 极高告警使能
+-- Bit 4~7 保留,应为0
+-- 此对象应保存在非易失性存储器中。"
+
+ ::= { analogPropertyEntry 2 }
+
+analogAlarmState OBJECT-TYPE
+ SYNTAX INTEGER {
+ aasNominal (1),
+ aasHIHI (2),
+ aasHI (3),
+ aasLO (4),
+ aasLOLO (5)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION ""
+-- "参数的当前告警状态。"
+ ::= { analogPropertyEntry 3 }
+
+analogAlarmHIHI OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION ""
+-- "极高告警门限HIHI的值。此对象应保存在非易失性存储器中。"
+ ::= { analogPropertyEntry 4 }
+
+analogAlarmHI OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION ""
+-- "高告警门限HI的值。此对象应保存在非易失性存储器中。"
+ ::= { analogPropertyEntry 5 }
+
+analogAlarmLO OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION ""
+-- "低告警门限LO的值。此对象应保存在非易失性存储器中。"
+ ::= { analogPropertyEntry 6 }
+
+analogAlarmLOLO OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION ""
+-- "极低告警门限LOLO的值。此对象应保存在非易失性存储器中。"
+ ::= { analogPropertyEntry 7 }
+
+analogAlarmDeadband OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION ""
+-- "告警门限死区的值。告警产生后,参数值应恢复到告警门限内且与告警门限之差的绝对值大于死区值,该告警才能清除。
+-- 此对象应保存在非易失性存储器中。"
+ ::= { analogPropertyEntry 8 }
+
+-- *
+-- * 离散属性表
+-- * 离散属性表的记录数量是固定的,每个离散型参数的每一个需要进行告警处理的值在离散属
+-- * 性表中均对应一条记录,每个离散型参数在离散属性表中至少对应有一条记录。
+-- * 离散属性表有2个索引:一个是参数标识(OID),另一个是离散告警值(discreteAlarmValue)。
+-- *
+
+discretePropertyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DiscretePropertyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION ""
+-- "离散属性表。"
+ ::= { propertyIdent 2 }
+
+discretePropertyEntry OBJECT-TYPE
+ SYNTAX DiscretePropertyEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION ""
+-- "离散属性表目。OID的编码方式同模拟属性表。"
+ INDEX { discreteAlarmParameterOID, discreteAlarmTriggerValue }
+ ::= { discretePropertyTable 1 }
+
+DiscretePropertyEntry ::= SEQUENCE {
+ discreteAlarmParameterOID
+ OBJECT IDENTIFIER,
+ discreteAlarmTriggerValue
+ INTEGER,
+ discreteAlarmEnable
+ INTEGER,
+ discreteAlarmState
+ INTEGER
+}
+
+discreteAlarmParameterOID OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION ""
+-- "离散属性表的索引1:参数OID。"
+ ::= { discretePropertyEntry 1 }
+
+discreteAlarmTriggerValue OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION ""
+-- "离散属性表的索引2:参数值。
+-- 当设备的参数值等于此值,将进行告警处理。"
+ ::= { discretePropertyEntry 2 }
+
+
+discreteAlarmEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ enableMajor (2),
+ enableMinor (3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION ""
+-- "当告警使能打开(2或3),允许进行此参数的告警处理。
+-- 如果告警使能关闭(1),则告警处理不会进行。
+-- 此对象缺省值为disable(1)。
+-- 此对象应保存在非易失性存储器中。"
+ ::= { discretePropertyEntry 3 }
+
+discreteAlarmState OBJECT-TYPE
+ SYNTAX INTEGER {
+ dasNominal(1),
+ dasDiscreteMajor(6),
+ dasDiscreteMinor(7)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION ""
+-- "参数的当前告警状态。"
+ ::= { discretePropertyEntry 4 }
+
+
+-- *
+-- * 当前告警表包含了当前处于"激活"状态的告警项(0项或多项)。
+-- * 虽然模拟属性表和离散属性表中也包括了告警状态信息,但是管理者应遍历全表
+-- *才能完全确定警状态,在效率上比较低。而当前告警表的作用就是将这2张表中处
+-- *于告警状态的那些项进行了汇总,便于管理者进行检索。
+-- * 建议管理者程序使用GetNext命令(从表头OID开始)遍历这张表来获取NE所有的告
+-- *警信息。
+-- * 设备正常工作时,当前告警表的内容为空。
+-- *
+
+currentAlarmTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CurrentAlarmEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION ""
+-- "当前告警表。"
+ ::= { propertyIdent 3 }
+
+currentAlarmEntry OBJECT-TYPE
+ SYNTAX CurrentAlarmEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION ""
+-- "当前告警表目。
+-- OID的编码方式同模拟属性表。"
+ INDEX { currentAlarmOID }
+ ::= { currentAlarmTable 1 }
+
+CurrentAlarmEntry ::= SEQUENCE {
+ currentAlarmOID
+ OBJECT IDENTIFIER,
+ currentAlarmState
+ INTEGER,
+ currentAlarmValue
+ INTEGER
+
+}
+
+currentAlarmOID OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION ""
+-- "NE当前处于告警状态的参数OID索引,与属性表中的告警参数OID对应。"
+ ::= { currentAlarmEntry 1 }
+
+currentAlarmState OBJECT-TYPE
+ SYNTAX INTEGER {
+ caasHIHI (2),
+ caasHI (3),
+ caasLO (4),
+ caasLOLO (5),
+ caasDiscreteMajor (6),
+ caasDiscreteMinor (7)
+
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION ""
+-- "告警参数的当前告警状态。"
+ ::= { currentAlarmEntry 2 }
+
+currentAlarmValue OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION ""
+-- "告警参数的值。"
+ ::= { currentAlarmEntry 3 }
+
+END
+