Observium_CE/mibs/siemens/RUGGEDCOM-SFP-DDM-MIB

594 lines
24 KiB
Plaintext

-- --------------------------------------------------------------------- --
-- RuggedCom Private SFP DDM MIB
-- --------------------------------------------------------------------- --
RUGGEDCOM-SFP-DDM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE, Integer32 FROM SNMPv2-SMI
DisplayString, TEXTUAL-CONVENTION,
TruthValue FROM SNMPv2-TC
OBJECT-GROUP FROM SNMPv2-CONF
ruggedcomMgmt, ruggedcomTraps FROM RUGGEDCOM-MIB;
rcSfpDdm MODULE-IDENTITY
LAST-UPDATED "202107211620Z" -- Jul 21, 16:20 EST 2021;
ORGANIZATION "Siemens Canada Ltd., Process Industries and Drives"
CONTACT-INFO
"Postal: Siemens Canada Ltd.
300 Applewood Crescent
Concord, Ontario,
L4K 5C7 Canada
Tel: 1-905-856-5288
E-Mail: support.canada.automation@siemens.com"
DESCRIPTION
"RuggedCom proprietary to monitor SFP DDM information."
::= { ruggedcomMgmt 17 }
-- --------------------------------------------------------------------- --
-- Textual Conventions
-- --------------------------------------------------------------------- --
RcSfpDdmAlarmWarnStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"DDM alarm and warning status of an SFP transceiver."
SYNTAX INTEGER {
notAvailable(1), -- DDM information is not available
ok(2), -- no alarm or warning flag is set
warning(3), -- at least one warning flag is set
alarm(4) -- at least one alarm flag is set
}
-- --------------------------------------------------------------------- --
-- rcSfpDdm subtrees
-- --------------------------------------------------------------------- --
rcSfpDdmGlobalConfig OBJECT IDENTIFIER ::= { rcSfpDdm 1 }
rcSfpDdmTables OBJECT IDENTIFIER ::= { rcSfpDdm 2 }
rcSfpDdmConformance OBJECT IDENTIFIER ::= { rcSfpDdm 3 }
rcSfpDdmGroups OBJECT IDENTIFIER ::= { rcSfpDdmConformance 2 }
ruggedcomSfpDdmTraps OBJECT IDENTIFIER ::= { ruggedcomTraps 52 }
-- --------------------------------------------------------------------- --
-- rcSfpDdm Global Configuration subtree
-- --------------------------------------------------------------------- --
rcSfpDdmPollingInterval OBJECT-TYPE
SYNTAX Integer32(0..30)
UNITS "minutes"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time interval in minutes to wait between two consecutive readings
from SFP/SFP+ transceivers installed. When this interval is set to 0,
the SFP DDM feature will be disabled on the system."
::= { rcSfpDdmGlobalConfig 1 }
-- --------------------------------------------------------------------- --
-- Tables subtree
-- --------------------------------------------------------------------- --
rcSfpDdmPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF RcSfpDdmPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of SFP DDM port entries."
::= { rcSfpDdmTables 1 }
rcSfpDdmPortEntry OBJECT-TYPE
SYNTAX RcSfpDdmPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"SFP DDM parameters for an SFP port."
INDEX { rcSfpPortId }
::= { rcSfpDdmPortTable 1 }
RcSfpDdmPortEntry ::= SEQUENCE {
rcSfpPortId Integer32,
rcSfpPlugged TruthValue,
rcSfpDdmVendorName DisplayString,
rcSfpDdmVendorPartNumber DisplayString,
rcSfpDdmVendorRevision DisplayString,
rcSfpDdmVendorSerialNumber DisplayString,
rcSfpDdmEncoding DisplayString,
rcSfpDdmNominalBitrate DisplayString,
rcSfpDdmConnectorType DisplayString,
rcSfpDdmWavelength DisplayString,
rcSfpDdmLinkLength DisplayString,
rcSfpDdmImplemented TruthValue,
rcSfpDdmCurrentStatus RcSfpDdmAlarmWarnStatus,
rcSfpDdmCurrentTemperature Integer32,
rcSfpDdmThreshTempAlarmLow Integer32,
rcSfpDdmThreshTempWarnLow Integer32,
rcSfpDdmThreshTempWarnHigh Integer32,
rcSfpDdmThreshTempAlarmHigh Integer32,
rcSfpDdmCurrentVoltage Integer32,
rcSfpDdmThreshVoltageAlarmLow Integer32,
rcSfpDdmThreshVoltageWarnLow Integer32,
rcSfpDdmThreshVoltageWarnHigh Integer32,
rcSfpDdmThreshVoltageAlarmHigh Integer32,
rcSfpDdmCurrentTxBiasCurrent Integer32,
rcSfpDdmThreshTxBiasAlarmLow Integer32,
rcSfpDdmThreshTxBiasWarnLow Integer32,
rcSfpDdmThreshTxBiasWarnHigh Integer32,
rcSfpDdmThreshTxBiasAlarmHigh Integer32,
rcSfpDdmCurrentRxPower Integer32,
rcSfpDdmThreshRxPowerAlarmLow Integer32,
rcSfpDdmThreshRxPowerWarnLow Integer32,
rcSfpDdmThreshRxPowerWarnHigh Integer32,
rcSfpDdmThreshRxPowerAlarmHigh Integer32,
rcSfpDdmCurrentTxPower Integer32,
rcSfpDdmThreshTxPowerAlarmLow Integer32,
rcSfpDdmThreshTxPowerWarnLow Integer32,
rcSfpDdmThreshTxPowerWarnHigh Integer32,
rcSfpDdmThreshTxPowerAlarmHigh Integer32,
rcSfpDdmWarningFlags BITS,
rcSfpDdmAlarmFlags BITS
}
rcSfpPortId OBJECT-TYPE
SYNTAX Integer32(1..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The SFP port identifier for which this entry contains information.
The value is limited by number of SFP ports on the device."
::= { rcSfpDdmPortEntry 1 }
rcSfpPlugged OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"SFP transceiver is plugged or not. true(1) is plugged and
false(2) is unplugged."
::= { rcSfpDdmPortEntry 2 }
rcSfpDdmVendorName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vendor's name of the SFP transceiver."
::= { rcSfpDdmPortEntry 3 }
rcSfpDdmVendorPartNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vendor's part number of the SFP transceiver."
::= { rcSfpDdmPortEntry 4 }
rcSfpDdmVendorRevision OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vendor's revision of the SFP transceiver."
::= { rcSfpDdmPortEntry 5 }
rcSfpDdmVendorSerialNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vendor's serial number of the SFP transceiver."
::= { rcSfpDdmPortEntry 6 }
rcSfpDdmEncoding OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The encoding mechanism of the SFP transceiver."
::= { rcSfpDdmPortEntry 7 }
rcSfpDdmNominalBitrate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The nominal bit rate of the SFP transceiver."
::= { rcSfpDdmPortEntry 8 }
rcSfpDdmConnectorType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The connector type of the SFP transceiver."
::= { rcSfpDdmPortEntry 9 }
rcSfpDdmWavelength OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The laser wavelength of the SFP transceiver."
::= { rcSfpDdmPortEntry 10 }
rcSfpDdmLinkLength OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The link length of the SFP transceiver."
::= { rcSfpDdmPortEntry 11 }
rcSfpDdmImplemented OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"SFP DDM is implemented on the SFP transceiver or not.
true(1) is implemented and false(2) is not implemented."
::= { rcSfpDdmPortEntry 12 }
rcSfpDdmCurrentStatus OBJECT-TYPE
SYNTAX RcSfpDdmAlarmWarnStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current alarm and warning status of the SFP transceiver."
::= { rcSfpDdmPortEntry 13 }
rcSfpDdmCurrentTemperature OBJECT-TYPE
SYNTAX Integer32(-128000..128000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current temperature (in units of 0.001 degrees Celsius)
of the SFP transceiver."
::= { rcSfpDdmPortEntry 14 }
rcSfpDdmThreshTempAlarmLow OBJECT-TYPE
SYNTAX Integer32(-128000..128000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The threshold of low temperature alarm (in units of 0.001 degrees
Celsius) of the SFP transceiver."
::= { rcSfpDdmPortEntry 15 }
rcSfpDdmThreshTempWarnLow OBJECT-TYPE
SYNTAX Integer32(-128000..128000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The threshold of low temperature warning (in units of 0.001 degrees
Celsius) of the SFP transceiver."
::= { rcSfpDdmPortEntry 16 }
rcSfpDdmThreshTempWarnHigh OBJECT-TYPE
SYNTAX Integer32(-128000..128000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The threshold of high temperature warning (in units of 0.001 degrees
Celsius) of the SFP transceiver."
::= { rcSfpDdmPortEntry 17 }
rcSfpDdmThreshTempAlarmHigh OBJECT-TYPE
SYNTAX Integer32(-128000..128000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The threshold of high temperature alarm (in units of 0.001 degrees
Celsius) of the SFP transceiver."
::= { rcSfpDdmPortEntry 18 }
rcSfpDdmCurrentVoltage OBJECT-TYPE
SYNTAX Integer32(0..6554)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current voltage (in millivolts) of the SFP transceiver."
::= { rcSfpDdmPortEntry 19 }
rcSfpDdmThreshVoltageAlarmLow OBJECT-TYPE
SYNTAX Integer32(0..6554)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The threshold of low voltage alarm (in millivolts) of the SFP transceiver."
::= { rcSfpDdmPortEntry 20 }
rcSfpDdmThreshVoltageWarnLow OBJECT-TYPE
SYNTAX Integer32(0..6554)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The threshold of low voltage warning (in millivolts) of the SFP transceiver."
::= { rcSfpDdmPortEntry 21 }
rcSfpDdmThreshVoltageWarnHigh OBJECT-TYPE
SYNTAX Integer32(0..6554)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The threshold of high voltage warning (in millivolts) of the SFP transceiver."
::= { rcSfpDdmPortEntry 22 }
rcSfpDdmThreshVoltageAlarmHigh OBJECT-TYPE
SYNTAX Integer32(0..6554)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The threshold of high voltage alarm (in millivolts) of the SFP transceiver."
::= { rcSfpDdmPortEntry 23 }
rcSfpDdmCurrentTxBiasCurrent OBJECT-TYPE
SYNTAX Integer32(0..131070)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current Tx bias current (in microamperes) of the SFP transceiver."
::= { rcSfpDdmPortEntry 24 }
rcSfpDdmThreshTxBiasAlarmLow OBJECT-TYPE
SYNTAX Integer32(0..131070)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The threshold of low Tx bias current alarm (in microamperes)
of the SFP transceiver."
::= { rcSfpDdmPortEntry 25 }
rcSfpDdmThreshTxBiasWarnLow OBJECT-TYPE
SYNTAX Integer32(0..131070)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The threshold of low Tx bias current warning (in microamperes)
of the SFP transceiver."
::= { rcSfpDdmPortEntry 26 }
rcSfpDdmThreshTxBiasWarnHigh OBJECT-TYPE
SYNTAX Integer32(0..131070)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The threshold of high Tx bias current warning (in microamperes)
of the SFP transceiver."
::= { rcSfpDdmPortEntry 27 }
rcSfpDdmThreshTxBiasAlarmHigh OBJECT-TYPE
SYNTAX Integer32(0..131070)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The threshold of high Tx bias current alarm (in microamperes)
of the SFP transceiver."
::= { rcSfpDdmPortEntry 28 }
rcSfpDdmCurrentRxPower OBJECT-TYPE
SYNTAX Integer32(0..6553500)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current Rx power (in nanowatts) of the SFP transceiver."
::= { rcSfpDdmPortEntry 29 }
rcSfpDdmThreshRxPowerAlarmLow OBJECT-TYPE
SYNTAX Integer32(0..6553500)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The threshold of low Rx power alarm (in nanowatts) of the SFP transceiver."
::= { rcSfpDdmPortEntry 30 }
rcSfpDdmThreshRxPowerWarnLow OBJECT-TYPE
SYNTAX Integer32(0..6553500)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The threshold of low Rx power warning (in nanowatts) of the SFP transceiver."
::= { rcSfpDdmPortEntry 31 }
rcSfpDdmThreshRxPowerWarnHigh OBJECT-TYPE
SYNTAX Integer32(0..6553500)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The threshold of high Rx power warning (in nanowatts) of the SFP transceiver."
::= { rcSfpDdmPortEntry 32 }
rcSfpDdmThreshRxPowerAlarmHigh OBJECT-TYPE
SYNTAX Integer32(0..6553500)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The threshold of high Rx power alarm (in nanowatts) of the SFP transceiver."
::= { rcSfpDdmPortEntry 33 }
rcSfpDdmCurrentTxPower OBJECT-TYPE
SYNTAX Integer32(0..6554)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current Tx power (in microwatts) of the SFP transceiver."
::= { rcSfpDdmPortEntry 34 }
rcSfpDdmThreshTxPowerAlarmLow OBJECT-TYPE
SYNTAX Integer32(0..6554)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The threshold of low Tx power alarm (in microwatts) of the SFP transceiver."
::= { rcSfpDdmPortEntry 35 }
rcSfpDdmThreshTxPowerWarnLow OBJECT-TYPE
SYNTAX Integer32(0..6554)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The threshold of low Tx power warning (in microwatts) of the SFP transceiver."
::= { rcSfpDdmPortEntry 36 }
rcSfpDdmThreshTxPowerWarnHigh OBJECT-TYPE
SYNTAX Integer32(0..6554)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The threshold of high Tx power warning (in microwatts) of the SFP transceiver."
::= { rcSfpDdmPortEntry 37 }
rcSfpDdmThreshTxPowerAlarmHigh OBJECT-TYPE
SYNTAX Integer32(0..6554)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The threshold of high Tx power alarm (in microwatts) of the SFP transceiver."
::= { rcSfpDdmPortEntry 38 }
rcSfpDdmWarningFlags OBJECT-TYPE
SYNTAX BITS {
tempHighWarning(0),
tempLowWarning(1),
vccHighWarning(2),
vccLowWarning(3),
txbiasHighWarning(4),
txbiasLowWarning(5),
rxpowerHighWarning(6),
rxpowerLowWarning(7),
txpowerHighWarning(8),
txpowerLowWarning(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Warning flags indicate if any of the monitored parameters
exceeds its warning threshold or not. The change in the value
of any of these bits will generate a warning trap."
::= { rcSfpDdmPortEntry 39 }
rcSfpDdmAlarmFlags OBJECT-TYPE
SYNTAX BITS {
tempHighAlarm(0),
tempLowAlarm(1),
vccHighAlarm(2),
vccLowAlarm(3),
txbiasHighAlarm(4),
txbiasLowAlarm(5),
rxpowerHighAlarm(6),
rxpowerLowAlarm(7),
txpowerHighAlarm(8),
txpowerLowAlarm(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Alarm flags indicate if any of the monitored parameters
exceeds its alarm threshold or not. The change in the value
of any of these bits will generate an alarm trap."
::= { rcSfpDdmPortEntry 40 }
-- --------------------------------------------------------------------- --
-- Traps
-- --------------------------------------------------------------------- --
rcSfpDdmWarningTrap NOTIFICATION-TYPE
OBJECTS {
rcSfpPortId,
rcSfpDdmWarningFlags,
rcSfpDdmCurrentTemperature,
rcSfpDdmCurrentVoltage,
rcSfpDdmCurrentTxBiasCurrent,
rcSfpDdmCurrentRxPower,
rcSfpDdmCurrentTxPower
}
STATUS current
DESCRIPTION
"An SFP DDM warning trap indicates that at least one of the
warning flags is set or cleared on the SFP transceiver."
::= { ruggedcomSfpDdmTraps 1 }
rcSfpDdmAlarmTrap NOTIFICATION-TYPE
OBJECTS {
rcSfpPortId,
rcSfpDdmAlarmFlags,
rcSfpDdmCurrentTemperature,
rcSfpDdmCurrentVoltage,
rcSfpDdmCurrentTxBiasCurrent,
rcSfpDdmCurrentRxPower,
rcSfpDdmCurrentTxPower
}
STATUS current
DESCRIPTION
"An SFP DDM alarm trap indicates that at least one of the
alarm flags is set or cleared on the SFP transceiver."
::= { ruggedcomSfpDdmTraps 2 }
-- --------------------------------------------------------------------- --
-- Object Groups
-- --------------------------------------------------------------------- --
rcSfpDdmCfgGroup OBJECT-GROUP
OBJECTS {
rcSfpDdmPollingInterval
}
STATUS current
DESCRIPTION
"A group of objects of SFP DDM configurable parameters."
::= { rcSfpDdmGroups 1 }
rcSfpDdmTableGroup OBJECT-GROUP
OBJECTS {
rcSfpPortId,
rcSfpPlugged,
rcSfpDdmVendorName,
rcSfpDdmVendorPartNumber,
rcSfpDdmVendorRevision,
rcSfpDdmVendorSerialNumber,
rcSfpDdmEncoding,
rcSfpDdmNominalBitrate,
rcSfpDdmConnectorType,
rcSfpDdmWavelength,
rcSfpDdmLinkLength,
rcSfpDdmImplemented,
rcSfpDdmCurrentStatus,
rcSfpDdmCurrentTemperature,
rcSfpDdmThreshTempAlarmLow,
rcSfpDdmThreshTempWarnLow,
rcSfpDdmThreshTempWarnHigh,
rcSfpDdmThreshTempAlarmHigh,
rcSfpDdmCurrentVoltage,
rcSfpDdmThreshVoltageAlarmLow,
rcSfpDdmThreshVoltageWarnLow,
rcSfpDdmThreshVoltageWarnHigh,
rcSfpDdmThreshVoltageAlarmHigh,
rcSfpDdmCurrentTxBiasCurrent,
rcSfpDdmThreshTxBiasAlarmLow,
rcSfpDdmThreshTxBiasWarnLow,
rcSfpDdmThreshTxBiasWarnHigh,
rcSfpDdmThreshTxBiasAlarmHigh,
rcSfpDdmCurrentRxPower,
rcSfpDdmThreshRxPowerAlarmLow,
rcSfpDdmThreshRxPowerWarnLow,
rcSfpDdmThreshRxPowerWarnHigh,
rcSfpDdmThreshRxPowerAlarmHigh,
rcSfpDdmCurrentTxPower,
rcSfpDdmThreshTxPowerAlarmLow,
rcSfpDdmThreshTxPowerWarnLow,
rcSfpDdmThreshTxPowerWarnHigh,
rcSfpDdmThreshTxPowerAlarmHigh,
rcSfpDdmWarningFlags,
rcSfpDdmAlarmFlags
}
STATUS current
DESCRIPTION
"A group of objects providing information about SFP DDM."
::= { rcSfpDdmGroups 2 }
rcSfpDdmNotifyGroup OBJECT-GROUP
OBJECTS {
rcSfpDdmWarningTrap,
rcSfpDdmAlarmTrap
}
STATUS current
DESCRIPTION
"A group of objects that define SFP DDM traps."
::= { rcSfpDdmGroups 3 }
END