823 lines
28 KiB
Plaintext
823 lines
28 KiB
Plaintext
|
--MibName=raisecomOpticalMonitorMIB
|
|||
|
-- *****************************************************************
|
|||
|
-- RAISECOM-OPTICAL-MONITOR-MIB.my
|
|||
|
--
|
|||
|
-- May 2006, chenyu
|
|||
|
--
|
|||
|
-- Copyright(c) 2003-2005 by RAISECOM TECH, Ltd.
|
|||
|
-- All rights reserved.
|
|||
|
-- *****************************************************************
|
|||
|
|
|||
|
|
|||
|
RAISECOM-OPTICAL-MONITOR-MIB DEFINITIONS ::= BEGIN
|
|||
|
|
|||
|
IMPORTS
|
|||
|
Integer32, Unsigned32,
|
|||
|
MODULE-IDENTITY,
|
|||
|
NOTIFICATION-TYPE,
|
|||
|
OBJECT-TYPE,
|
|||
|
TimeTicks FROM SNMPv2-SMI
|
|||
|
TEXTUAL-CONVENTION FROM SNMPv2-TC
|
|||
|
MODULE-COMPLIANCE,
|
|||
|
NOTIFICATION-GROUP,
|
|||
|
OBJECT-GROUP FROM SNMPv2-CONF
|
|||
|
ifIndex FROM IF-MIB
|
|||
|
EnableVar FROM SWITCH-TC
|
|||
|
raisecomAgent FROM RAISECOM-BASE-MIB;
|
|||
|
|
|||
|
raisecomOpticalMonitorMIB MODULE-IDENTITY
|
|||
|
LAST-UPDATED "200606060000Z"
|
|||
|
ORGANIZATION "Raisecom, Inc."
|
|||
|
CONTACT-INFO
|
|||
|
" Raise Systems
|
|||
|
|
|||
|
Postal: Beijing,
|
|||
|
China
|
|||
|
|
|||
|
Tel: 86-010-82884499
|
|||
|
|
|||
|
E-mail: chenyu@raisecom.com"
|
|||
|
DESCRIPTION
|
|||
|
"This MIB module defines objects to monitor optical
|
|||
|
characteristics on the optical interfaces in a network element. "
|
|||
|
REVISION "200606060000Z"
|
|||
|
DESCRIPTION
|
|||
|
"The initial revision of this MIB."
|
|||
|
::={ raisecomAgent 9 }
|
|||
|
|
|||
|
|
|||
|
-- Textual Conventions
|
|||
|
|
|||
|
OpticalParameterType ::= TEXTUAL-CONVENTION
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This value indicates the optical parameter that is
|
|||
|
being monitored. Valid values are -
|
|||
|
|
|||
|
temperature(1)
|
|||
|
supplyVoltage(2)
|
|||
|
biasCurrent(3)
|
|||
|
txOutputPower(4)
|
|||
|
receivedPower(5) "
|
|||
|
SYNTAX INTEGER {
|
|||
|
temperature(1),
|
|||
|
supplyVoltage(2),
|
|||
|
biasCurrent(3),
|
|||
|
txOutputPower(4),
|
|||
|
receivedPower(5)
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
OpticalParameterValue ::= TEXTUAL-CONVENTION
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"The value of the optical parameter that is being monitored.
|
|||
|
|
|||
|
The range of values varies depending on the type of optical
|
|||
|
parameter being monitored, as identified by a corresponding
|
|||
|
object with syntax OpticalParameterType.
|
|||
|
|
|||
|
When the optical parameter being monitored is 'temperature',
|
|||
|
the supported range is from -32768 to 32768, in units of
|
|||
|
1/256 degrees centigrade.
|
|||
|
Example: A value of 6016 represents a temperature reading of
|
|||
|
23.5 degrees C.
|
|||
|
|
|||
|
When the optical parameter being monitored is 'supplyVoltage',
|
|||
|
the supported range is from 0 to 65535, in units of 1/10 millivolts.
|
|||
|
Example: A value of 55000 represents a supplyVoltage reading of
|
|||
|
5.5 V.
|
|||
|
|
|||
|
When the optical parameter being monitored is 'biasCurrent',
|
|||
|
the supported range is from 0 to 65535, in units of 1/500
|
|||
|
microamperes.
|
|||
|
Example: A value of 500 represents a bias current reading of
|
|||
|
1 microamperes.
|
|||
|
|
|||
|
When the optical parameter being monitored is 'txOutputPower',
|
|||
|
the supported range is from 0 to 65535, in units of 1/10000 mW ..and express in units of dBm<42><6D>
|
|||
|
Example: A value of 60000 represents a txOutputPower reading of 7.78 dBm.
|
|||
|
|
|||
|
When the optical parameter being monitored is 'receivedPower',
|
|||
|
the supported range is from 0 to 65535, in units of 1/10000 mW ..and express in units of dBm<42><6D>
|
|||
|
Example: A value of 60000 represents a receivedPower reading of 7.78 dBm. "
|
|||
|
SYNTAX Integer32 (-1000000..65535 )
|
|||
|
|
|||
|
OpticalPMPeriod ::= TEXTUAL-CONVENTION
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This value indicates the time period over which performance
|
|||
|
monitoring data has been collected."
|
|||
|
SYNTAX INTEGER {
|
|||
|
fifteenMin(1),
|
|||
|
twentyFourHour(2)
|
|||
|
}
|
|||
|
|
|||
|
-- MIB Object Definitions
|
|||
|
|
|||
|
raisecomOpticalMonitorMIBObjects OBJECT IDENTIFIER ::=
|
|||
|
{raisecomOpticalMonitorMIB 1 }
|
|||
|
|
|||
|
-- groups in this MIB module
|
|||
|
|
|||
|
raisecomOpticalMonGroup OBJECT IDENTIFIER ::=
|
|||
|
{raisecomOpticalMonitorMIBObjects 1 }
|
|||
|
|
|||
|
raisecomOpticalPMGroup OBJECT IDENTIFIER ::=
|
|||
|
{raisecomOpticalMonitorMIBObjects 2 }
|
|||
|
|
|||
|
-- raisecomTranceiverInfoTable
|
|||
|
|
|||
|
raisecomTranceiverInfoTable OBJECT-TYPE
|
|||
|
SYNTAX SEQUENCE OF RaisecomTranceiverInfoEntry
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Trancetver information Table."
|
|||
|
::= { raisecomOpticalMonitorMIBObjects 4 }
|
|||
|
|
|||
|
raisecomTranceiverInfoEntry OBJECT-TYPE
|
|||
|
SYNTAX RaisecomTranceiverInfoEntry
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"An entry in the raisecomSfpAccessA0Table."
|
|||
|
INDEX { ifIndex }
|
|||
|
::={ raisecomTranceiverInfoTable 1 }
|
|||
|
|
|||
|
|
|||
|
RaisecomTranceiverInfoEntry ::= SEQUENCE {
|
|||
|
raisecomTranceiverType OCTET STRING,
|
|||
|
raisecomTranceiverConnectorType OCTET STRING,
|
|||
|
raisecomTranceiverWavelength Integer32,
|
|||
|
raisecomTranceiverVendorName OCTET STRING,
|
|||
|
raisecomTranceiverVendorPN OCTET STRING,
|
|||
|
raisecomTranceiverVendorSN OCTET STRING,
|
|||
|
raisecomTransceiverFiberType INTEGER,
|
|||
|
raisecomTransceiverTransferDistance Integer32
|
|||
|
}
|
|||
|
|
|||
|
raisecomTranceiverType OBJECT-TYPE
|
|||
|
SYNTAX OCTET STRING
|
|||
|
ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Type of the interface, such as 1000_BASE_SX_SFP"
|
|||
|
::= { raisecomTranceiverInfoEntry 1 }
|
|||
|
|
|||
|
raisecomTranceiverConnectorType OBJECT-TYPE
|
|||
|
SYNTAX OCTET STRING
|
|||
|
ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"ConnectorType of the interface, such as SC/LC"
|
|||
|
::= { raisecomTranceiverInfoEntry 2 }
|
|||
|
|
|||
|
raisecomTranceiverWavelength OBJECT-TYPE
|
|||
|
SYNTAX Integer32
|
|||
|
ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Wavelength of the interface, measured in nm."
|
|||
|
::= { raisecomTranceiverInfoEntry 3 }
|
|||
|
|
|||
|
raisecomTranceiverVendorName OBJECT-TYPE
|
|||
|
SYNTAX OCTET STRING
|
|||
|
ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Vendor name of the interface."
|
|||
|
::= { raisecomTranceiverInfoEntry 4 }
|
|||
|
|
|||
|
raisecomTranceiverVendorPN OBJECT-TYPE
|
|||
|
SYNTAX OCTET STRING
|
|||
|
ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Vendor part number of the interface."
|
|||
|
::= { raisecomTranceiverInfoEntry 5 }
|
|||
|
|
|||
|
raisecomTranceiverVendorSN OBJECT-TYPE
|
|||
|
SYNTAX OCTET STRING
|
|||
|
ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Vendor serial number of the interface."
|
|||
|
::= { raisecomTranceiverInfoEntry 6 }
|
|||
|
|
|||
|
raisecomTransceiverFiberType OBJECT-TYPE
|
|||
|
SYNTAX INTEGER
|
|||
|
{
|
|||
|
single-mode(1),
|
|||
|
multi-mode(2),
|
|||
|
none(3)
|
|||
|
}
|
|||
|
ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Types of the fiber,
|
|||
|
single_mode, multi_mode, none."
|
|||
|
::= { raisecomTranceiverInfoEntry 7 }
|
|||
|
|
|||
|
raisecomTransceiverTransferDistance OBJECT-TYPE
|
|||
|
SYNTAX Integer32
|
|||
|
ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"The max distance which the interface could transmit,
|
|||
|
measured in meter."
|
|||
|
::= { raisecomTranceiverInfoEntry 8 }
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
-- raisecomOpticalMonTable
|
|||
|
|
|||
|
raisecomOpticalMonTable OBJECT-TYPE
|
|||
|
SYNTAX SEQUENCE OF RaisecomOpticalMonEntry
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This table provides objects to monitor optical
|
|||
|
parameters in a network element. "
|
|||
|
::={ raisecomOpticalMonGroup 1 }
|
|||
|
|
|||
|
raisecomOpticalMonEntry OBJECT-TYPE
|
|||
|
SYNTAX RaisecomOpticalMonEntry
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"An entry in the raisecomOpticalMonTable provides objects to
|
|||
|
monitor an optical parameter at an optical interface.
|
|||
|
"
|
|||
|
INDEX { ifIndex, raisecomOpticalMonParameterType }
|
|||
|
::={ raisecomOpticalMonTable 1 }
|
|||
|
|
|||
|
|
|||
|
RaisecomOpticalMonEntry ::= SEQUENCE {
|
|||
|
raisecomOpticalMonParameterType OpticalParameterType,
|
|||
|
raisecomOpticalParameterValue OpticalParameterValue,
|
|||
|
raisecomOpticalParamHighAlarmThresh OpticalParameterValue,
|
|||
|
raisecomOpticalParamHighWarningThresh OpticalParameterValue,
|
|||
|
raisecomOpticalParamLowAlarmThresh OpticalParameterValue,
|
|||
|
raisecomOpticalParamLowWarningThresh OpticalParameterValue,
|
|||
|
raisecomOpticalParamAlarmStatus INTEGER,
|
|||
|
raisecomOpticalParamAlarmLastValue OpticalParameterValue,
|
|||
|
raisecomOpticalParamAlarmLastChange TimeTicks,
|
|||
|
raisecomOpticalMon15MinValidIntervals Unsigned32,
|
|||
|
raisecomOpticalMon24HrValidIntervals Unsigned32,
|
|||
|
raisecomOpticalMonValidStatus INTEGER
|
|||
|
}
|
|||
|
|
|||
|
raisecomOpticalMonParameterType OBJECT-TYPE
|
|||
|
SYNTAX OpticalParameterType
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This object specifies the optical parameter that is being
|
|||
|
monitored in this entry."
|
|||
|
::={ raisecomOpticalMonEntry 1 }
|
|||
|
|
|||
|
raisecomOpticalParameterValue OBJECT-TYPE
|
|||
|
SYNTAX OpticalParameterValue
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This object gives the value measured for the particular
|
|||
|
optical parameter specified by the raisecomOpticalMonParameterType
|
|||
|
object."
|
|||
|
::={ raisecomOpticalMonEntry 2 }
|
|||
|
|
|||
|
raisecomOpticalParamHighAlarmThresh OBJECT-TYPE
|
|||
|
SYNTAX OpticalParameterValue
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This object gives the high alarm threshold on the
|
|||
|
optical parameter being monitored.
|
|||
|
|
|||
|
An alarm condition will be raised if the value given by
|
|||
|
raisecomOpticalParameterValue goes from below the value of
|
|||
|
this object to above the value of this object, or if
|
|||
|
the initial value of raisecomOpticalParameterValue exceeds the value
|
|||
|
of this object. This alarm will be indicated in the
|
|||
|
raisecomOpticalParamAlarmStatus object."
|
|||
|
::={ raisecomOpticalMonEntry 3 }
|
|||
|
|
|||
|
raisecomOpticalParamHighWarningThresh OBJECT-TYPE
|
|||
|
SYNTAX OpticalParameterValue
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This object is used to set a high warning threshold on
|
|||
|
the optical parameter being monitored.
|
|||
|
|
|||
|
A threshold crossing condition will be indicated if the value
|
|||
|
given by raisecomOpticalParameterValue goes from below the value
|
|||
|
of this object to above the value of this
|
|||
|
object, or if the initial value of raisecomOpticalParameterValue
|
|||
|
exceeds the value of this object. This alarm will be indicated in the
|
|||
|
raisecomOpticalParamAlarmStatus object.
|
|||
|
"
|
|||
|
::={ raisecomOpticalMonEntry 4 }
|
|||
|
|
|||
|
raisecomOpticalParamLowAlarmThresh OBJECT-TYPE
|
|||
|
SYNTAX OpticalParameterValue
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This object is used to set a low alarm threshold on the
|
|||
|
optical parameter being monitored.
|
|||
|
|
|||
|
An alarm condition will be raised if the value given by
|
|||
|
raisecomOpticalParameterValue goes from above the value of
|
|||
|
this object to below the value of this object, or if
|
|||
|
the initial value of raisecomOpticalParameterValue is lower than the
|
|||
|
value of this object. This alarm
|
|||
|
will be indicated in the raisecomOpticalParamAlarmStatus object .."
|
|||
|
::={ raisecomOpticalMonEntry 5 }
|
|||
|
|
|||
|
raisecomOpticalParamLowWarningThresh OBJECT-TYPE
|
|||
|
SYNTAX OpticalParameterValue
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This object is used to set a low warning threshold on
|
|||
|
the optical parameter being monitored.
|
|||
|
|
|||
|
A threshold crossing condition will be indicated if the value
|
|||
|
given by raisecomOpticalParameterValue goes from above the value
|
|||
|
of this object to below the value of this
|
|||
|
object, or if the initial value of raisecomOpticalParameterValue
|
|||
|
object is lower than the value of this object. For
|
|||
|
network elements in the status
|
|||
|
indications, this threshold violation will be indicated in the
|
|||
|
raisecomOpticalParamAlarmStatus object ."
|
|||
|
::={ raisecomOpticalMonEntry 6 }
|
|||
|
|
|||
|
raisecomOpticalParamAlarmStatus OBJECT-TYPE
|
|||
|
SYNTAX INTEGER {
|
|||
|
none(0),
|
|||
|
high-alarm-threshold(1),
|
|||
|
high-warning-threshold(2),
|
|||
|
low-alarm-threshold(3),
|
|||
|
low-warning-threshold(4)
|
|||
|
}
|
|||
|
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This object is used to indicate the current status of
|
|||
|
the thresholds for the monitored optical parameter
|
|||
|
on the interface.
|
|||
|
|
|||
|
If a threshold is currently being exceeded on the
|
|||
|
interface, the object will be set. Otherwise,
|
|||
|
the object will be set to 0."
|
|||
|
::={ raisecomOpticalMonEntry 7 }
|
|||
|
|
|||
|
raisecomOpticalParamAlarmLastValue OBJECT-TYPE
|
|||
|
SYNTAX OpticalParameterValue
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This object indicates the optical parameter value at the last time
|
|||
|
a threshold related to a particular optical parameter was
|
|||
|
exceeded on the interface.
|
|||
|
If no threshold value is currently being
|
|||
|
exceeded, then the value '-1000000' is returned."
|
|||
|
::={ raisecomOpticalMonEntry 8 }
|
|||
|
|
|||
|
raisecomOpticalParamAlarmLastChange OBJECT-TYPE
|
|||
|
SYNTAX TimeTicks
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This object specifies the value of sysUpTime at the last time
|
|||
|
a threshold related to a particular optical parameter was
|
|||
|
exceeded on the interface."
|
|||
|
::={ raisecomOpticalMonEntry 9 }
|
|||
|
|
|||
|
raisecomOpticalMon15MinValidIntervals OBJECT-TYPE
|
|||
|
SYNTAX Unsigned32 (0..96)
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This object gives the number of previous 15 minute
|
|||
|
intervals for which valid performance monitoring data
|
|||
|
has been stored on the interface.
|
|||
|
|
|||
|
The value of this object will be n (where n is the maximum
|
|||
|
number of 15 minute intervals supported at this interface),
|
|||
|
unless the measurement was (re-)started within the last
|
|||
|
(nx15) minutes, in which case the value will be the
|
|||
|
number of previous 15 minute intervals for which the agent
|
|||
|
has some data."
|
|||
|
::={ raisecomOpticalMonEntry 10 }
|
|||
|
|
|||
|
raisecomOpticalMon24HrValidIntervals OBJECT-TYPE
|
|||
|
SYNTAX Unsigned32 (0..1)
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This object gives the number of previous 24 hour
|
|||
|
intervals for which valid performance monitoring data
|
|||
|
has been stored on the interface.
|
|||
|
|
|||
|
The value of this object will be 0 if the measurement
|
|||
|
was (re-)started within the last 24 hours, or 1 otherwise."
|
|||
|
::={ raisecomOpticalMonEntry 11 }
|
|||
|
|
|||
|
raisecomOpticalMonValidStatus OBJECT-TYPE
|
|||
|
SYNTAX INTEGER {
|
|||
|
valid(1),
|
|||
|
invalid(2)
|
|||
|
}
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This object indicates the parameter row is valid or not."
|
|||
|
::={ raisecomOpticalMonEntry 12 }
|
|||
|
|
|||
|
-- Notification related objects
|
|||
|
|
|||
|
raisecomOpticalNotifyEnable OBJECT-TYPE
|
|||
|
SYNTAX EnableVar
|
|||
|
MAX-ACCESS read-write
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This object specifies the generation of raisecomOpticalMonParameterStatus notifications.
|
|||
|
"
|
|||
|
DEFVAL { enable}
|
|||
|
::={ raisecomOpticalMonGroup 2 }
|
|||
|
|
|||
|
raisecomOpticalDigitalDiagnoticEnable OBJECT-TYPE
|
|||
|
SYNTAX EnableVar
|
|||
|
MAX-ACCESS read-write
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"Enable or disable digitaldiagnotic on the switch."
|
|||
|
DEFVAL { disable}
|
|||
|
::={ raisecomOpticalMonGroup 3 }
|
|||
|
|
|||
|
-- raisecomOpticalPMCurrent Table
|
|||
|
|
|||
|
raisecomOpticalPMCurrentTable OBJECT-TYPE
|
|||
|
SYNTAX SEQUENCE OF RaisecomOpticalPMCurrentEntry
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This table contains performance monitoring data for the
|
|||
|
various optical parameters, collected over the current 15
|
|||
|
minute or the current 24 hour interval."
|
|||
|
::={ raisecomOpticalPMGroup 1 }
|
|||
|
|
|||
|
raisecomOpticalPMCurrentEntry OBJECT-TYPE
|
|||
|
SYNTAX RaisecomOpticalPMCurrentEntry
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"An entry in the raisecomOpticalPMCurrentTable. It contains
|
|||
|
performance monitoring data for a monitored optical
|
|||
|
parameter at an interface, collected over the current 15
|
|||
|
minute or the current 24 hour interval.
|
|||
|
"
|
|||
|
INDEX { ifIndex,
|
|||
|
raisecomOpticalPMCurrentPeriod,
|
|||
|
raisecomOpticalPMCurrentParamType }
|
|||
|
::={ raisecomOpticalPMCurrentTable 1 }
|
|||
|
|
|||
|
RaisecomOpticalPMCurrentEntry ::= SEQUENCE {
|
|||
|
raisecomOpticalPMCurrentPeriod OpticalPMPeriod,
|
|||
|
raisecomOpticalPMCurrentParamType OpticalParameterType,
|
|||
|
raisecomOpticalPMCurrentMaxParam OpticalParameterValue,
|
|||
|
raisecomOpticalPMCurrentMinParam OpticalParameterValue,
|
|||
|
raisecomOpticalPMCurrentMeanParam OpticalParameterValue
|
|||
|
}
|
|||
|
|
|||
|
raisecomOpticalPMCurrentPeriod OBJECT-TYPE
|
|||
|
SYNTAX OpticalPMPeriod
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This object indicates whether the optical parameter values
|
|||
|
given in this entry are collected over the current 15 minute or
|
|||
|
the current 24 hour interval."
|
|||
|
::={ raisecomOpticalPMCurrentEntry 1 }
|
|||
|
|
|||
|
raisecomOpticalPMCurrentParamType OBJECT-TYPE
|
|||
|
SYNTAX OpticalParameterType
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This object specifies the optical parameter that is being
|
|||
|
monitored, in this entry."
|
|||
|
::={ raisecomOpticalPMCurrentEntry 2 }
|
|||
|
|
|||
|
raisecomOpticalPMCurrentMaxParam OBJECT-TYPE
|
|||
|
SYNTAX OpticalParameterValue
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This object gives the maximum value measured for the monitored
|
|||
|
optical parameter, in the current 15 minute or the current
|
|||
|
24 hour interval."
|
|||
|
::={ raisecomOpticalPMCurrentEntry 3 }
|
|||
|
|
|||
|
raisecomOpticalPMCurrentMinParam OBJECT-TYPE
|
|||
|
SYNTAX OpticalParameterValue
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This object gives the minimum value measured for the monitored
|
|||
|
optical parameter, in the current 15 minute or the current
|
|||
|
24 hour interval."
|
|||
|
::={ raisecomOpticalPMCurrentEntry 4 }
|
|||
|
|
|||
|
raisecomOpticalPMCurrentMeanParam OBJECT-TYPE
|
|||
|
SYNTAX OpticalParameterValue
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This object gives the average value of the monitored
|
|||
|
optical parameter, in the current 15 minute or the current
|
|||
|
24 hour interval."
|
|||
|
::={ raisecomOpticalPMCurrentEntry 5 }
|
|||
|
|
|||
|
-- raisecomOpticalPMInterval Table
|
|||
|
|
|||
|
raisecomOpticalPMIntervalTable OBJECT-TYPE
|
|||
|
SYNTAX SEQUENCE OF RaisecomOpticalPMIntervalEntry
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This table stores performance monitoring data for the
|
|||
|
various optical parameters, collected over previous
|
|||
|
intervals.
|
|||
|
|
|||
|
This table can have entries for one complete 24 hour
|
|||
|
interval and up to 96 complete 15 minute
|
|||
|
intervals. A system is required to store at least
|
|||
|
4 completed 15 minute intervals. The number of valid
|
|||
|
15 minute intervals in this table is indicated by the
|
|||
|
cOpticalMon15MinValidIntervals object and the number of
|
|||
|
valid 24 hour intervals is indicated by the
|
|||
|
cOpticalMon24HrValidIntervals object."
|
|||
|
::={ raisecomOpticalPMGroup 2 }
|
|||
|
|
|||
|
raisecomOpticalPMIntervalEntry OBJECT-TYPE
|
|||
|
SYNTAX RaisecomOpticalPMIntervalEntry
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"An entry in the raisecomOpticalPMIntervalTable. It contains
|
|||
|
performance monitoring data for an optical parameter,
|
|||
|
collected over a previous interval.
|
|||
|
"
|
|||
|
INDEX { ifIndex,
|
|||
|
raisecomOpticalPMIntervalPeriod,
|
|||
|
raisecomOpticalPMIntervalNumber,
|
|||
|
raisecomOpticalPMIntervalParamType }
|
|||
|
::={ raisecomOpticalPMIntervalTable 1 }
|
|||
|
|
|||
|
RaisecomOpticalPMIntervalEntry ::= SEQUENCE {
|
|||
|
raisecomOpticalPMIntervalPeriod OpticalPMPeriod,
|
|||
|
raisecomOpticalPMIntervalNumber Integer32,
|
|||
|
raisecomOpticalPMIntervalParamType OpticalParameterType,
|
|||
|
raisecomOpticalPMIntervalMaxParam OpticalParameterValue,
|
|||
|
raisecomOpticalPMIntervalMinParam OpticalParameterValue,
|
|||
|
raisecomOpticalPMIntervalMeanParam OpticalParameterValue
|
|||
|
}
|
|||
|
|
|||
|
raisecomOpticalPMIntervalPeriod OBJECT-TYPE
|
|||
|
SYNTAX OpticalPMPeriod
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This object indicates whether the optical parameter values,
|
|||
|
given in this entry, are collected over a period of 15 minutes
|
|||
|
or 24 hours."
|
|||
|
::={ raisecomOpticalPMIntervalEntry 1 }
|
|||
|
|
|||
|
raisecomOpticalPMIntervalNumber OBJECT-TYPE
|
|||
|
SYNTAX Integer32 (1..96)
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"A number between 1 and 96, which identifies the
|
|||
|
interval for which the set of optical parameter values is
|
|||
|
available. The interval identified by 1 is the most recently
|
|||
|
completed 15 minute or 24 hour interval, and the interval
|
|||
|
identified by N is the interval immediately preceding the one
|
|||
|
identified by N-1."
|
|||
|
::={ raisecomOpticalPMIntervalEntry 2 }
|
|||
|
|
|||
|
raisecomOpticalPMIntervalParamType OBJECT-TYPE
|
|||
|
SYNTAX OpticalParameterType
|
|||
|
MAX-ACCESS not-accessible
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This object specifies the optical parameter that is being
|
|||
|
monitored, in this entry."
|
|||
|
::={ raisecomOpticalPMIntervalEntry 3 }
|
|||
|
|
|||
|
raisecomOpticalPMIntervalMaxParam OBJECT-TYPE
|
|||
|
SYNTAX OpticalParameterValue
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This object gives the maximum value measured for the optical
|
|||
|
parameter, in a particular 15 minute or 24 hour interval."
|
|||
|
::={ raisecomOpticalPMIntervalEntry 4 }
|
|||
|
|
|||
|
raisecomOpticalPMIntervalMinParam OBJECT-TYPE
|
|||
|
SYNTAX OpticalParameterValue
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This object gives the minimum value measured for the optical
|
|||
|
parameter, in a particular 15 minute or 24 hour interval."
|
|||
|
::={ raisecomOpticalPMIntervalEntry 5 }
|
|||
|
|
|||
|
raisecomOpticalPMIntervalMeanParam OBJECT-TYPE
|
|||
|
SYNTAX OpticalParameterValue
|
|||
|
MAX-ACCESS read-only
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This object gives the average value of the measured optical
|
|||
|
parameter, in a particular 15 minute or 24 hour interval."
|
|||
|
::={ raisecomOpticalPMIntervalEntry 6 }
|
|||
|
|
|||
|
|
|||
|
-- Notifications
|
|||
|
|
|||
|
raisecomOpticalMonitorMIBNotifications OBJECT IDENTIFIER ::=
|
|||
|
{ raisecomOpticalMonitorMIB 2 }
|
|||
|
|
|||
|
raisecomOpticalMonParameterStatus NOTIFICATION-TYPE
|
|||
|
OBJECTS { raisecomOpticalParameterValue,
|
|||
|
raisecomOpticalParamAlarmStatus
|
|||
|
}
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"This notification is sent when any threshold related to an
|
|||
|
optical parameter is exceeded on an interface.
|
|||
|
|
|||
|
This notification may be suppressed under the following
|
|||
|
conditions:
|
|||
|
- depending on the value of the raisecomOpticalNotifyEnable object.
|
|||
|
"
|
|||
|
::={ raisecomOpticalMonitorMIBNotifications 1 }
|
|||
|
|
|||
|
-- MIB Conformance Statements
|
|||
|
|
|||
|
raisecomOpticalMonitorMIBConformance OBJECT IDENTIFIER ::=
|
|||
|
{ raisecomOpticalMonitorMIB 3 }
|
|||
|
|
|||
|
raisecomOpticalMonitorMIBCompliances OBJECT IDENTIFIER ::=
|
|||
|
{ raisecomOpticalMonitorMIBConformance 1 }
|
|||
|
|
|||
|
raisecomOpticalMonitorMIBGroups OBJECT IDENTIFIER ::=
|
|||
|
{ raisecomOpticalMonitorMIBConformance 2 }
|
|||
|
|
|||
|
|
|||
|
raisecomOpticalMonitorMIBCompliance MODULE-COMPLIANCE
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"The compliance statement for network elements that
|
|||
|
monitor optical characteristics and thresholds on the
|
|||
|
optical interfaces in a network element."
|
|||
|
MODULE -- this module
|
|||
|
MANDATORY-GROUPS { raisecomOpticalMIBMonGroup }
|
|||
|
|
|||
|
GROUP raisecomOpticalMIBThresholdGroup
|
|||
|
DESCRIPTION
|
|||
|
"This group is required for network elements that support
|
|||
|
thresholds on optical parameters."
|
|||
|
|
|||
|
GROUP raisecomOpticalMIBPMGroup
|
|||
|
DESCRIPTION
|
|||
|
"This group is required for network elements that
|
|||
|
support collection of optical performance monitoring
|
|||
|
data for 15 minute or 24 hour intervals."
|
|||
|
|
|||
|
GROUP raisecomOpticalMIBNotifyEnableGroup
|
|||
|
DESCRIPTION
|
|||
|
"This group is required for network elements that
|
|||
|
support the cOpticalMIBNotifGroup."
|
|||
|
|
|||
|
GROUP raisecomOpticalMIBNotifGroup
|
|||
|
DESCRIPTION
|
|||
|
"This group is required for network elements that
|
|||
|
generate notifications when a threshold is exceeded or
|
|||
|
cleared on an interface."
|
|||
|
|
|||
|
OBJECT raisecomOpticalParamHighAlarmThresh
|
|||
|
MIN-ACCESS read-only
|
|||
|
DESCRIPTION
|
|||
|
"Write access is not required."
|
|||
|
|
|||
|
OBJECT raisecomOpticalParamHighWarningThresh
|
|||
|
MIN-ACCESS read-only
|
|||
|
DESCRIPTION
|
|||
|
"Write access is not required."
|
|||
|
|
|||
|
OBJECT raisecomOpticalParamLowAlarmThresh
|
|||
|
MIN-ACCESS read-only
|
|||
|
DESCRIPTION
|
|||
|
"Write access is not required."
|
|||
|
|
|||
|
OBJECT raisecomOpticalParamLowWarningThresh
|
|||
|
MIN-ACCESS read-only
|
|||
|
DESCRIPTION
|
|||
|
"Write access is not required."
|
|||
|
|
|||
|
OBJECT raisecomOpticalParamHighAlarmSev
|
|||
|
MIN-ACCESS read-only
|
|||
|
DESCRIPTION
|
|||
|
"Write access is not required."
|
|||
|
|
|||
|
OBJECT raisecomOpticalParamHighWarningSev
|
|||
|
MIN-ACCESS read-only
|
|||
|
DESCRIPTION
|
|||
|
"Write access is not required."
|
|||
|
|
|||
|
OBJECT raisecomOpticalParamLowAlarmSev
|
|||
|
MIN-ACCESS read-only
|
|||
|
DESCRIPTION
|
|||
|
"Write access is not required."
|
|||
|
|
|||
|
OBJECT raisecomOpticalParamLowWarningSev
|
|||
|
MIN-ACCESS read-only
|
|||
|
DESCRIPTION
|
|||
|
"Write access is not required."
|
|||
|
|
|||
|
::={ raisecomOpticalMonitorMIBCompliances 1 }
|
|||
|
|
|||
|
-- Units of Conformance
|
|||
|
|
|||
|
raisecomOpticalMIBMonGroup OBJECT-GROUP
|
|||
|
OBJECTS {
|
|||
|
raisecomOpticalParameterValue
|
|||
|
}
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"A mandatory object that provides monitoring of optical
|
|||
|
characteristics."
|
|||
|
::={ raisecomOpticalMonitorMIBGroups 1 }
|
|||
|
|
|||
|
raisecomOpticalMIBThresholdGroup OBJECT-GROUP
|
|||
|
OBJECTS {
|
|||
|
raisecomOpticalParamHighAlarmThresh,
|
|||
|
raisecomOpticalParamHighWarningThresh,
|
|||
|
raisecomOpticalParamLowAlarmThresh,
|
|||
|
raisecomOpticalParamLowWarningThresh,
|
|||
|
raisecomOpticalParamAlarmStatus,
|
|||
|
raisecomOpticalParamAlarmLastValue,
|
|||
|
raisecomOpticalParamAlarmLastChange
|
|||
|
}
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"A collection of objects that support thresholds on optical
|
|||
|
parameters and provide status information when the thresholds
|
|||
|
are exceeded ."
|
|||
|
::={ raisecomOpticalMonitorMIBGroups 2 }
|
|||
|
|
|||
|
raisecomOpticalMIBPMGroup OBJECT-GROUP
|
|||
|
OBJECTS {
|
|||
|
raisecomOpticalMon15MinValidIntervals,
|
|||
|
raisecomOpticalMon24HrValidIntervals,
|
|||
|
raisecomOpticalPMCurrentMaxParam,
|
|||
|
raisecomOpticalPMCurrentMinParam,
|
|||
|
raisecomOpticalPMCurrentMeanParam,
|
|||
|
raisecomOpticalPMIntervalMaxParam,
|
|||
|
raisecomOpticalPMIntervalMinParam,
|
|||
|
raisecomOpticalPMIntervalMeanParam
|
|||
|
}
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"A collection of objects that provide optical performance
|
|||
|
monitoring data for 15 minute and 24 hour intervals."
|
|||
|
::={ raisecomOpticalMonitorMIBGroups 3 }
|
|||
|
|
|||
|
raisecomOpticalMIBNotifyEnableGroup OBJECT-GROUP
|
|||
|
OBJECTS {
|
|||
|
raisecomOpticalNotifyEnable
|
|||
|
}
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"An object to control the generation of notifications."
|
|||
|
::={ raisecomOpticalMonitorMIBGroups 4 }
|
|||
|
|
|||
|
raisecomOpticalMIBNotifGroup NOTIFICATION-GROUP
|
|||
|
NOTIFICATIONS {
|
|||
|
raisecomOpticalMonParameterStatus
|
|||
|
}
|
|||
|
STATUS current
|
|||
|
DESCRIPTION
|
|||
|
"A notification generated when a threshold on an optical
|
|||
|
parameter is exceeded or cleared."
|
|||
|
::={ raisecomOpticalMonitorMIBGroups 5 }
|
|||
|
|
|||
|
END
|