1-- *****************************************************************
2-- CISCO-INTERFACE-XCVR-MONITOR-MIB.my
3--
4-- Copyright (c) 2009 by cisco Systems Inc.
5-- All rights reserved.
6--
7-- *****************************************************************
8
9CISCO-INTERFACE-XCVR-MONITOR-MIB DEFINITIONS ::= BEGIN
10
11IMPORTS
12    MODULE-IDENTITY,
13    OBJECT-TYPE,
14    NOTIFICATION-TYPE
15        FROM SNMPv2-SMI
16    MODULE-COMPLIANCE,
17    NOTIFICATION-GROUP,
18    OBJECT-GROUP
19        FROM SNMPv2-CONF
20    ifName
21        FROM IF-MIB
22    TEXTUAL-CONVENTION
23        FROM SNMPv2-TC
24    ciscoMgmt
25        FROM CISCO-SMI;
26
27
28ciscoInterfaceXcvrMonitorMIB MODULE-IDENTITY
29    LAST-UPDATED    "200910090000Z"
30    ORGANIZATION    "Cisco Systems, Inc."
31    CONTACT-INFO
32            "Cisco Systems
33            Customer Service
34
35            Postal: 170 W Tasman Drive
36            San Jose, CA  95134
37            USA
38
39            Tel: +1 800 553-NETS
40
41            E-mail: sanos-pm@cisco.com"
42    DESCRIPTION
43        "A MIB module that provides monitoring information
44        about the transceivers plugged into interface on a
45        system."
46    REVISION        "200910090000Z"
47    DESCRIPTION
48        "Initial version of this MIB module."
49    ::= { ciscoMgmt 706 }
50
51
52
53-- Textual Conventions
54
55CiscoInterfaceXcvrMonitorStatus ::= TEXTUAL-CONVENTION
56    STATUS          current
57    DESCRIPTION
58        "This textual convention defines the status of the
59        monitoring parameter for a given sensor type in
60        transceiver digital diagnostics on an interface.
61
62        The value of the monitoring parameter for a given
63        sensor lies are bounded within maximum (high) and
64        minimum (low) limits. If the current value is over
65        the high limit, this status is set to 'highSet'. Upon
66        the value of the sensor coming back into the normal
67        range (between high and low values), this status is
68        set to 'highClear'.
69
70        Similarly, if the current value is below the low limit,
71        this status is set to 'lowSet'. Upon the value the
72        sensor coming back into normal range subsequently, this
73        status is set to 'lowClear'.
74
75        If the current value is stays within the high and low
76        limits, this status is set to 'normal'. Also, subsequently
77        after the status had been either 'highClear' or
78        'lowClear', if the value is within the high and low
79        limits, this status is set to 'normal'."
80    SYNTAX          INTEGER  {
81                        highSet(1),
82                        lowSet(2),
83                        highClear(3),
84                        lowClear(4),
85                        normal(5)
86                    }
87ciscoInterfaceXcvrMonMIBNotifs  OBJECT IDENTIFIER
88    ::= { ciscoInterfaceXcvrMonitorMIB 0 }
89
90ciscoInterfaceXcvrMonMIBObjects  OBJECT IDENTIFIER
91    ::= { ciscoInterfaceXcvrMonitorMIB 1 }
92
93ciscoInterfaceXcvrMonMIBConform  OBJECT IDENTIFIER
94    ::= { ciscoInterfaceXcvrMonitorMIB 2 }
95
96
97-- Cisco Interface Transceiver Digital Diagnostics
98-- Monitoring Information
99
100cIfXcvrMonDigitalDiagTempAlarm OBJECT-TYPE
101    SYNTAX          CiscoInterfaceXcvrMonitorStatus
102    MAX-ACCESS      accessible-for-notify
103    STATUS          current
104    DESCRIPTION
105        "The current status of temperature alarm flag on the
106        temperature sensor of the transceiver in the interface."
107    ::= { ciscoInterfaceXcvrMonMIBObjects 1 }
108
109cIfXcvrMonDigitalDiagTempWarning OBJECT-TYPE
110    SYNTAX          CiscoInterfaceXcvrMonitorStatus
111    MAX-ACCESS      accessible-for-notify
112    STATUS          current
113    DESCRIPTION
114        "The current status of temperature warning flag on the
115        temperature sensor of the transceiver in the interface."
116    ::= { ciscoInterfaceXcvrMonMIBObjects 2 }
117
118cIfXcvrMonDigitalDiagVoltAlarm OBJECT-TYPE
119    SYNTAX          CiscoInterfaceXcvrMonitorStatus
120    MAX-ACCESS      accessible-for-notify
121    STATUS          current
122    DESCRIPTION
123        "The current status of voltage alarm flag on the
124        voltage sensor of the transceiver in the interface."
125    ::= { ciscoInterfaceXcvrMonMIBObjects 3 }
126
127cIfXcvrMonDigitalDiagVoltWarning OBJECT-TYPE
128    SYNTAX          CiscoInterfaceXcvrMonitorStatus
129    MAX-ACCESS      accessible-for-notify
130    STATUS          current
131    DESCRIPTION
132        "The current status of voltage warning flag on the
133        voltage sensor of the transceiver in the interface."
134    ::= { ciscoInterfaceXcvrMonMIBObjects 4 }
135
136cIfXcvrMonDigitalDiagCurrAlarm OBJECT-TYPE
137    SYNTAX          CiscoInterfaceXcvrMonitorStatus
138    MAX-ACCESS      accessible-for-notify
139    STATUS          current
140    DESCRIPTION
141        "The current status of current alarm flag on the
142        current sensor of the transceiver in the interface."
143    ::= { ciscoInterfaceXcvrMonMIBObjects 5 }
144
145cIfXcvrMonDigitalDiagCurrWarning OBJECT-TYPE
146    SYNTAX          CiscoInterfaceXcvrMonitorStatus
147    MAX-ACCESS      accessible-for-notify
148    STATUS          current
149    DESCRIPTION
150        "The current status of current warning flag on the
151        current sensor of the transceiver in the interface."
152    ::= { ciscoInterfaceXcvrMonMIBObjects 6 }
153
154cIfXcvrMonDigitalDiagRxPwrAlarm OBJECT-TYPE
155    SYNTAX          CiscoInterfaceXcvrMonitorStatus
156    MAX-ACCESS      accessible-for-notify
157    STATUS          current
158    DESCRIPTION
159        "The current status of Rx power alarm flag on the
160        Rx power sensor of the transceiver in the interface."
161    ::= { ciscoInterfaceXcvrMonMIBObjects 7 }
162
163cIfXcvrMonDigitalDiagRxPwrWarning OBJECT-TYPE
164    SYNTAX          CiscoInterfaceXcvrMonitorStatus
165    MAX-ACCESS      accessible-for-notify
166    STATUS          current
167    DESCRIPTION
168        "The current status of Rx power warning flag on the
169        Rx power sensor of the transceiver in the interface."
170    ::= { ciscoInterfaceXcvrMonMIBObjects 8 }
171
172cIfXcvrMonDigitalDiagTxPwrAlarm OBJECT-TYPE
173    SYNTAX          CiscoInterfaceXcvrMonitorStatus
174    MAX-ACCESS      accessible-for-notify
175    STATUS          current
176    DESCRIPTION
177        "The current status of Tx power alarm flag on the
178        Tx power sensor of the transceiver in the interface."
179    ::= { ciscoInterfaceXcvrMonMIBObjects 9 }
180
181cIfXcvrMonDigitalDiagTxPwrWarning OBJECT-TYPE
182    SYNTAX          CiscoInterfaceXcvrMonitorStatus
183    MAX-ACCESS      accessible-for-notify
184    STATUS          current
185    DESCRIPTION
186        "The current status of Tx power warning flag on the
187        Tx power sensor of the transceiver in the interface."
188    ::= { ciscoInterfaceXcvrMonMIBObjects 10 }
189
190cIfXcvrMonDigitalDiagTxFaultAlarm OBJECT-TYPE
191    SYNTAX          CiscoInterfaceXcvrMonitorStatus
192    MAX-ACCESS      accessible-for-notify
193    STATUS          current
194    DESCRIPTION
195        "The current status of Tx fault count flag on the
196        transceiver in the interface."
197    ::= { ciscoInterfaceXcvrMonMIBObjects 11 }
198
199cIfXcvrMonStatusChangeNotifEnable OBJECT-TYPE
200    SYNTAX          INTEGER  {
201                        enable(1),
202                        disable(2)
203                    }
204    MAX-ACCESS      read-write
205    STATUS          current
206    DESCRIPTION
207        "Indicates whether cIfXcvrMonStatusChangeNotif should be
208        generated."
209    ::= { ciscoInterfaceXcvrMonMIBObjects 12 }
210
211cIfXcvrMonStatusChangeNotif NOTIFICATION-TYPE
212    OBJECTS         {
213                        ifName,
214                        cIfXcvrMonDigitalDiagTempAlarm,
215                        cIfXcvrMonDigitalDiagTempWarning,
216                        cIfXcvrMonDigitalDiagVoltAlarm,
217                        cIfXcvrMonDigitalDiagVoltWarning,
218                        cIfXcvrMonDigitalDiagCurrAlarm,
219                        cIfXcvrMonDigitalDiagCurrWarning,
220                        cIfXcvrMonDigitalDiagRxPwrAlarm,
221                        cIfXcvrMonDigitalDiagRxPwrWarning,
222                        cIfXcvrMonDigitalDiagTxPwrAlarm,
223                        cIfXcvrMonDigitalDiagTxPwrWarning,
224                        cIfXcvrMonDigitalDiagTxFaultAlarm
225                    }
226    STATUS          current
227    DESCRIPTION
228        "This notification trap indicates the current status of the
229        alarm and warning monitoring parameters for all the sensors
230        based on the digital diagnostic monitoring information.
231        This notification is generated whenever there is a change
232        in the status of atleast one of the monitoring parameters
233        of the sensors on the transceiver in an interface."
234   ::= { ciscoInterfaceXcvrMonMIBNotifs 1 }
235ciscoInterfaceXcvrMonMIBCompliances  OBJECT IDENTIFIER
236    ::= { ciscoInterfaceXcvrMonMIBConform 1 }
237
238ciscoInterfaceXcvrMonMIBGroups  OBJECT IDENTIFIER
239    ::= { ciscoInterfaceXcvrMonMIBConform 2 }
240
241
242cIfXcvrMonMIBCompliance MODULE-COMPLIANCE
243    STATUS          current
244    DESCRIPTION
245        "This is a default module-compliance
246        containing default object groups."
247    MODULE          -- this module
248    MANDATORY-GROUPS {
249                        cIfXcvrDigitalDiagMonStatusGroup,
250                        cIfXcvrMonStatusChangeNotifGroup
251                    }
252
253    OBJECT          cIfXcvrMonStatusChangeNotifEnable
254    MIN-ACCESS      read-only
255    DESCRIPTION
256        "Write access is not required."
257    ::= { ciscoInterfaceXcvrMonMIBCompliances 1 }
258
259-- Units of Conformance
260
261cIfXcvrDigitalDiagMonStatusGroup OBJECT-GROUP
262    OBJECTS         {
263                        cIfXcvrMonDigitalDiagTempAlarm,
264                        cIfXcvrMonDigitalDiagTempWarning,
265                        cIfXcvrMonDigitalDiagVoltAlarm,
266                        cIfXcvrMonDigitalDiagVoltWarning,
267                        cIfXcvrMonDigitalDiagCurrAlarm,
268                        cIfXcvrMonDigitalDiagCurrWarning,
269                        cIfXcvrMonDigitalDiagRxPwrAlarm,
270                        cIfXcvrMonDigitalDiagRxPwrWarning,
271                        cIfXcvrMonDigitalDiagTxPwrAlarm,
272                        cIfXcvrMonDigitalDiagTxPwrWarning,
273                        cIfXcvrMonDigitalDiagTxFaultAlarm,
274                        cIfXcvrMonStatusChangeNotifEnable
275                    }
276    STATUS          current
277    DESCRIPTION
278        "A collection of Cisco specific Digital Diagnostics
279        monitoring status information."
280    ::= { ciscoInterfaceXcvrMonMIBGroups 1 }
281
282cIfXcvrMonStatusChangeNotifGroup NOTIFICATION-GROUP
283   NOTIFICATIONS    { cIfXcvrMonStatusChangeNotif }
284    STATUS          current
285    DESCRIPTION
286        "A collection of Cisco specific Digital Diagnostics
287        monitoring notifications."
288    ::= { ciscoInterfaceXcvrMonMIBGroups 2 }
289
290END
291
292
293
294