summaryrefslogtreecommitdiff
path: root/MIBS/enterasys/CTRON-CHASSIS-MIB
blob: 7522971fc66e8a8522d0c6ec72d0c58e9a9af20d (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
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
CTRON-CHASSIS-MIB DEFINITIONS ::= BEGIN

        --  ################################
        --  ctenvir-mib.txt
        --  ################################
        --  Revision: 1.05.01
        --  Part Number:  2170553
        --  Date: May 23, 1997

        --  Cabletron Systems, Inc.
        --  35 Industrial Way, P.O. Box 5005
        --  Rochester, NH 03867-0505
        --  (603) 332-9400
        --  support@ctron.com

        --  This module provides authoritative definitions for Cabletron's
        --  enterprise-specific chassis MIB.
        --
        --  This module will be extended, as required.
        --

        --  Cabletron Systems reserves the right to make changes in 
        --  specification and other information contained in this document 
        --  without prior notice.  The reader should consult Cabletron Systems
        --  to determine whether any such changes have been made.
        --
        --  In no event shall Cabletron Systems be liable for any incidental, 
        --  indirect, special, or consequential damages whatsoever (including 
        --  but not limited to lost profits) arising out of or related to this
        --  document or the information contained in it, even if Cabletron
        --  Systems has been advised of, known, or should have known, the 
        --  possibility of such damages.
        --
        --  Cabletron grants vendors, end-users, and other interested parties
        --  a non-exclusive license to use this Specification in connection
        --  with the management of Cabletron products.

        --  Copyright October 95 Cabletron Systems

        -- This mib contains objects that are an extenstion to the
        -- standard chassis MIB.

        IMPORTS
                ctronChassis                    FROM CTRON-MIB-NAMES
                OBJECT-TYPE                     FROM RFC-1212;


        -- chassis group.  Implementation of this group is mandatory.

        ctChas             OBJECT IDENTIFIER ::= { ctronChassis 1 }

        -- the environment group.  Implementation of this group is
        -- mandatory for power supply monitoring.

        ctEnviron          OBJECT IDENTIFIER ::= { ctronChassis 2 }


        -- the fan module group. Implementation of this group is
        -- mandatory for fan module monitoring.
          
        ctFanModule        OBJECT IDENTIFIER ::= { ctronChassis 3 }
     
        ctChasFNB  OBJECT-TYPE
            SYNTAX  INTEGER  {
                        absent(1),
                        present(2)
                    }
            ACCESS  read-only
            STATUS  mandatory
            DESCRIPTION
                    "Denotes the presence or absence of the FNB."
            ::= { ctChas 1 }

        ctChasAlarmEna  OBJECT-TYPE
            SYNTAX  INTEGER  {
                        disable(1),
                        enable(2),
                        notSupported(3)  -- Object is not supported
                    }
            ACCESS  read-write
            STATUS  mandatory
            DESCRIPTION
                    "Allow an audible alarm to be either enabled or dis-
                    abled.  Setting this object to disable(1) will prevent an
                    audible alarm from being heard and will also stop the
                    sound from a current audible alarm.  Setting this object
                    to enable(2) will allow an audible alarm to be heard and
                    will also enable the sound from a current audible alarm,
                    if it has previously been disabled.  This object will read
                    with the current setting."
            ::= { ctChas 2 }

        chassisAlarmState  OBJECT-TYPE
            SYNTAX  INTEGER  {
                        chassisNoFaultCondition(1),
                        chassisFaultCondition(2),
                        notSupported(3)  -- Object is not supported
                    }
            ACCESS  read-only
            STATUS  mandatory
            DESCRIPTION
                    "Denotes the current condition of the power supply
                    fault detection circuit.  This object will read with
                    the value of chassisNoFaultCondition(1) when the chassis
                    is currently operating with no power faults detected.

                    This object will read with the value of
                    chassisFaultCondition(2) when the chassis is currently in
                    a power fault condition."
            ::= { ctChas 3 }


        --  The environment group

        --  Implementation of this group is mandatory for devices that
        --  incorporate environmental support.

        ctChasPowerTable  OBJECT-TYPE
            SYNTAX  SEQUENCE OF CtChasPowerEntry
            ACCESS  not-accessible
            STATUS  mandatory
            DESCRIPTION
                    "A list of power supply entries."
            ::= { ctEnviron 1 }

        ctChasPowerEntry  OBJECT-TYPE
            SYNTAX  CtChasPowerEntry
            ACCESS  not-accessible
            STATUS  mandatory
            DESCRIPTION
                    "An entry in the powerTable providing objects for a
                    power supply."
            INDEX  { ctChasPowerSupplyNum }
            ::= { ctChasPowerTable 1 }

        CtChasPowerEntry ::=
            SEQUENCE  {
                ctChasPowerSupplyNum
                    INTEGER,
                ctChasPowerSupplyState
                    INTEGER,
                ctChasPowerSupplyType
                    INTEGER,
                ctChasPowerSupplyRedundancy
                    INTEGER
            }

        ctChasPowerSupplyNum  OBJECT-TYPE
            SYNTAX  INTEGER 
            ACCESS  read-only
            STATUS  mandatory
            DESCRIPTION
                    "Denotes the power supply."
            ::= { ctChasPowerEntry 1 }

        ctChasPowerSupplyState  OBJECT-TYPE
            SYNTAX  INTEGER  {
                        infoNotAvailable(1),
                        notInstalled(2),
                        installedAndOperating(3),
                        installedAndNotOperating(4)
                    }
            ACCESS  read-only
            STATUS  mandatory
            DESCRIPTION
                    "Denotes the power supply's state."
            ::= { ctChasPowerEntry 2 }

        ctChasPowerSupplyType  OBJECT-TYPE
            SYNTAX  INTEGER  {
                        ac-dc(1),
                        dc-dc(2),
                        notSupported(3),  -- Object is not supported
                        highOutput(4)
                    }
            ACCESS  read-only
            STATUS  mandatory
            DESCRIPTION
                    "Denotes the power supply type."
            ::= { ctChasPowerEntry 3 }

        ctChasPowerSupplyRedundancy  OBJECT-TYPE
            SYNTAX  INTEGER  {
                        redundant(1),
                        notRedundant(2),
                        notSupported(3)  -- Object is not supported
                    }
            ACCESS  read-only
            STATUS  mandatory
            DESCRIPTION
                    "Denotes whether or not the power supply is redundant."
            ::= { ctChasPowerEntry 4 }


        --  The fan module group

        --  Implementation of this group is mandatory for devices that
        --  incorporate fan module monitoring support.

        ctChasFanModuleTable  OBJECT-TYPE
            SYNTAX  SEQUENCE OF CtChasFanModuleEntry
            ACCESS  not-accessible
            STATUS  mandatory
            DESCRIPTION
                    "A list of fan module entries."
            ::= { ctFanModule 1 }

        ctChasFanModuleEntry  OBJECT-TYPE
            SYNTAX  CtChasFanModuleEntry
            ACCESS  not-accessible
            STATUS  mandatory
            DESCRIPTION
                    "An entry in the fan module Table providing objects for a
                     fan module."
            INDEX  { ctChasFanModuleNum }
            ::= { ctChasFanModuleTable 1 }

        CtChasFanModuleEntry ::=
            SEQUENCE  {
                ctChasFanModuleNum
                     INTEGER,
                ctChasFanModuleState
                     INTEGER
            }

        ctChasFanModuleNum  OBJECT-TYPE
            SYNTAX  INTEGER 
            ACCESS  read-only
            STATUS  mandatory
            DESCRIPTION
                    "Denotes the Fan module that may have failed."
            ::= { ctChasFanModuleEntry 1 }

        ctChasFanModuleState  OBJECT-TYPE
            SYNTAX  INTEGER  {
                        infoNotAvailable(1),
                        notInstalled(2),
                        installedAndOperating(3),
                        installedAndNotOperating(4)
                    }
            ACCESS  read-only
            STATUS  mandatory
            DESCRIPTION
                    "Denotes the fan modules state."
            ::= { ctChasFanModuleEntry 2 }

END