summaryrefslogtreecommitdiff
path: root/MIBS/glassway/NSCRTV-HFCEMS-ALARMS-MIB
blob: 82621714e0757e71908cee230e3d1d78daa51faf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
NSCRTV-HFCEMS-ALARMS-MIB DEFINITIONS ::= BEGIN
-- *****************************************************************************
--                                附录D 告警MIB
-- *****************************************************************************

IMPORTS
    TRAP-TYPE
        FROM RFC-1215
    OBJECT-TYPE
        FROM RFC-1212
    DisplayString
        FROM RFC1213-MIB
    commonPhysAddress
        FROM NSCRTV-HFCEMS-COMMON-MIB
    commonNELogicalID
        FROM NSCRTV-HFCEMS-COMMON-MIB
    nscrtvHFCemsTree
        FROM NSCRTV-ROOT
    alarmsIdent
        FROM NSCRTV-ROOT;

alarmLogNumberOfEntries OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "告警记录表中的记录数量。"
    ::= { alarmsIdent 1 }

alarmLogLastIndex OBJECT-TYPE
    SYNTAX INTEGER
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "最近一条告警记录的索引值。"
    ::= { alarmsIdent 2 }

alarmLogTable OBJECT-TYPE
    SYNTAX SEQUENCE OF AlarmLogEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "告警记录表,至少支持16条记录。每次在表中登记一条新的记录时,管理代理(即
        应答器)应向管理者发送陷阱消息。"
    ::= { alarmsIdent 3 }

alarmLogEntry OBJECT-TYPE
    SYNTAX AlarmLogEntry
    ACCESS not-accessible
    STATUS mandatory
    DESCRIPTION
        "告警记录表目。"
    INDEX { alarmLogIndex }
    ::= { alarmLogTable 1 }

AlarmLogEntry ::=
    SEQUENCE
    {
    alarmLogIndex
        INTEGER,
    alarmLogInformation
        OCTET STRING
    }

alarmLogIndex OBJECT-TYPE
    SYNTAX INTEGER (1..32767)
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "索引唯一标识告警记录表中的一条记录,索引值从1开始每次增加新纪录时加1,
        直到32767,下一条记录索引值重新从1开始。管理代理可根据存储容量选择删除最
        早的那些记录,具体实现细节在此不做规定。"
    ::= { alarmLogEntry 1 }

alarmLogInformation OBJECT-TYPE
    SYNTAX OCTET STRING ( SIZE ( 17..255 ) )
    ACCESS read-only
    STATUS mandatory
    DESCRIPTION
        "告警记录信息,多字节串,定义如下:
        字节 1~4: 告警发生时间(POSIX格式,最高有效字节在前)
        字节 5: 告警类型(枚举,定义见后)
        字节 6: 告警发生后commonNeStatus的值
        字节 7~m: 告警参数的对象标识符(基本编码规则(ASN.1))
        字节 n~z: 告警参数值 (基本编码规则(ASN.1))
        告警枚举类型:
        1 NOMINAL
        2 HIHI
        3 HI
        4 LO
        5 LOLO
        6 Discrete Major
        7 Discrete Minor "
    ::= { alarmLogEntry 2 }

alarmText OBJECT-TYPE
    SYNTAX DisplayString
    ACCESS not-accessible
    STATUS optional
    DESCRIPTION
        "此对象对于需要在陷阱消息中包含一个文本信息字段的应答器是应实现的。
        该字段中包含的文本内容取决于告警参数对象的定义,因此是不确定的,所以
        规定此对象不能访问。"
    ::= { alarmsIdent 4 }

hfcAlarmEvent TRAP-TYPE
    ENTERPRISE nscrtvHFCemsTree
    VARIABLES { commonPhysAddress, commonNELogicalID, alarmLogInformation, alarmText }
    DESCRIPTION
        "当检测到告警事件时发送此陷阱消息,是否绑定alarmText变量根据告警参数对象来确
        定。某些参数的告警只需要绑定前三个变量。"
    ::= 1

-- *****************************************************************************
END