-- ======================================================================= -- Version info -- -- Version 0.1 Created 2011.03.09 by wuliang -- Copyright(c) 2003-2007 by RAISECOM TECH, Ltd. -- ======================================================================= -- =========================================================================== -- 111 -- RAISECOM base management objects -- RAISECOM-PON-DEVICE-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE , Integer32, IpAddress, Unsigned32 FROM SNMPv2-SMI DisplayString, TimeStamp, RowStatus, TruthValue, MacAddress FROM SNMPv2-TC EnableVar FROM SWITCH-TC SlotIndex, PONDeviceType, PONDeviceCardType FROM RAISECOM-PONSERIES-TC raisecomAgent FROM RAISECOM-BASE-MIB; raisecomdeviceMgt MODULE-IDENTITY LAST-UPDATED "201103091000Z" ORGANIZATION "RAISECOM TECH, Ltd." CONTACT-INFO "www.raisecom.com" DESCRIPTION "The MIB module defining objects for device management" ::= { raisecomAgent 27} --groups raisecomNEEquip OBJECT IDENTIFIER ::= {raisecomdeviceMgt 1} raisecomShelf OBJECT IDENTIFIER ::= {raisecomdeviceMgt 2} raisecomSlot OBJECT IDENTIFIER ::= {raisecomdeviceMgt 3} raisecomPower OBJECT IDENTIFIER ::= {raisecomdeviceMgt 4} raisecomFan OBJECT IDENTIFIER ::= {raisecomdeviceMgt 5} -- raisecomOutbandMgtPort OBJECT IDENTIFIER ::= {raisecomdeviceMgt 6} -- raisecomConsolePort OBJECT IDENTIFIER ::= {raisecomdeviceMgt 7} raisecomDeviceAlarm OBJECT IDENTIFIER ::= {raisecomdeviceMgt 8} raisecomAlarmInput OBJECT IDENTIFIER ::= {raisecomdeviceMgt 10} raisecomCardTemplate OBJECT IDENTIFIER ::= {raisecomdeviceMgt 11} raisecomCardPower OBJECT IDENTIFIER ::= {raisecomdeviceMgt 12} -- raisecomNEEquip raisecomNEType OBJECT-TYPE SYNTAX PONDeviceType MAX-ACCESS read-only STATUS current DESCRIPTION "Network element type." ::= { raisecomNEEquip 1 } raisecomNEAssetID OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "Asset ID of this network element for the carrier." ::= { raisecomNEEquip 2 } raisecomNEMfrVendor OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "Vendor name for this network element." ::= { raisecomNEEquip 3 } raisecomNETmptAlarmThreshold OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-write STATUS current DESCRIPTION "Temperature threshold to issure the temperature alarm. The applicability depends on the device type." DEFVAL { 70 } ::= { raisecomNEEquip 4 } --raisecomShelf raisecomShelfTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomShelfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Shelf management table." ::= { raisecomShelf 1 } raisecomShelfEntry OBJECT-TYPE SYNTAX RaisecomShelfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Shelf management table entry." INDEX { raisecomShelfId } ::= { raisecomShelfTable 1 } RaisecomShelfEntry ::= SEQUENCE { raisecomShelfId Integer32, raisecomShelfDescr OCTET STRING (SIZE (0..64)), raisecomShelfSerialNum OCTET STRING (SIZE (0..64)), raisecomShelfHwVersion OCTET STRING (SIZE (0..64)), raisecomShelfLevel INTEGER, raisecomShelfType OCTET STRING (SIZE (0..64)), raisecomShelfGenType INTEGER, raisecomShelfMfrVendor OCTET STRING (SIZE (0..64)), raisecomShelfAssetID OCTET STRING (SIZE (0..64)), raisecomShelfTemperature INTEGER, raisecomShelfSlotNum Integer32, raisecomShelfNMSSlotNum INTEGER, raisecomShelfPrimaryNMSSlotId Integer32, raisecomShelfSecondaryNMSSlotId Integer32, raisecomShelfMac MacAddress } raisecomShelfId OBJECT-TYPE SYNTAX Integer32(0..15) MAX-ACCESS read-only STATUS current DESCRIPTION "Shelf id." ::= { raisecomShelfEntry 1 } raisecomShelfDescr OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "Shelf description." ::= { raisecomShelfEntry 2 } raisecomShelfSerialNum OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "Shelf device serial number." ::= { raisecomShelfEntry 3 } raisecomShelfHwVersion OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "Shelf hardware version. For pizza-box type of device, it indicates version of the device, not of the card. For other type of device, it indicates version of the shelf, mainly of the backplane." ::= { raisecomShelfEntry 4 } raisecomShelfLevel OBJECT-TYPE SYNTAX INTEGER { masterShelf(1), extendShelf1(2), extendShelf2(3), extendShelf3(4), extendShelf4(5), extendShelf5(6), extendShelf6(7), extendShelf7(8), extendShelf8(9) } MAX-ACCESS read-only STATUS current DESCRIPTION "Shelf level." ::= { raisecomShelfEntry 5 } raisecomShelfType OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "Shelf type." ::= { raisecomShelfEntry 6 } raisecomShelfGenType OBJECT-TYPE SYNTAX INTEGER { other(1), unknown(2), chassis(3), backplane(4), container(5), powerSupply(6), fan(7), sensor(8), module(9), port(10), stack(11) } MAX-ACCESS read-only STATUS current DESCRIPTION "Shelf Species." ::= { raisecomShelfEntry 7 } raisecomShelfMfrVendor OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "Vendor name for this shelf." ::= { raisecomShelfEntry 8 } raisecomShelfAssetID OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "Asset ID of this shelf." ::= { raisecomShelfEntry 9 } raisecomShelfTemperature OBJECT-TYPE SYNTAX INTEGER (-100..100) MAX-ACCESS read-only STATUS current DESCRIPTION "Temperature of this shelf." ::= { raisecomShelfEntry 10 } raisecomShelfSlotNum OBJECT-TYPE SYNTAX Integer32(0..15) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of slots for installing cards in this shelf." ::= { raisecomShelfEntry 11 } raisecomShelfNMSSlotNum OBJECT-TYPE SYNTAX INTEGER (1..2) MAX-ACCESS read-only STATUS current DESCRIPTION "Number of slots for management and control cards in this shelf." ::= { raisecomShelfEntry 12 } raisecomShelfPrimaryNMSSlotId OBJECT-TYPE SYNTAX Integer32 (0..15) MAX-ACCESS read-only STATUS current DESCRIPTION "Slot for the primary management and control card." ::= { raisecomShelfEntry 13 } raisecomShelfSecondaryNMSSlotId OBJECT-TYPE SYNTAX Integer32 (0..15) MAX-ACCESS read-only STATUS current DESCRIPTION "Slot for the secondary management and control card. Valid only when raisecomShelfNMSSlotNum equals to 2." ::= { raisecomShelfEntry 14 } raisecomShelfMac OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION "The MAC address of this shelf." ::= { raisecomShelfEntry 15 } -- raisecomCardTemplate raisecomCardTemplateTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomCardTemplateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Card Template table." ::= { raisecomCardTemplate 1 } raisecomCardTemplateEntry OBJECT-TYPE SYNTAX RaisecomCardTemplateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Card template table entry." INDEX { raisecomCardType } ::= { raisecomCardTemplateTable 1 } RaisecomCardTemplateEntry ::= SEQUENCE { raisecomCardType PONDeviceCardType, raisecomCardPanelPortNum Integer32(0..16), raisecomCardPanelPortTypes OCTET STRING (SIZE(0..32)), raisecomCardPermitedSlots INTEGER } raisecomCardType OBJECT-TYPE SYNTAX PONDeviceCardType MAX-ACCESS read-only STATUS current DESCRIPTION "The card type of this template." ::= { raisecomCardTemplateEntry 1 } raisecomCardPanelPortNum OBJECT-TYPE SYNTAX Integer32(0..16) MAX-ACCESS read-only STATUS current DESCRIPTION "Plane port number of this card-type template." ::= { raisecomCardTemplateEntry 2 } raisecomCardPanelPortTypes OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "Plane port types of this type card template." ::= { raisecomCardTemplateEntry 3 } raisecomCardPermitedSlots OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "All the slot id of this type card which can be installed." ::= { raisecomCardTemplateEntry 4 } -- raisecomSlot raisecomSlotTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomSlotEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Card slot management table." ::= { raisecomSlot 1 } raisecomSlotEntry OBJECT-TYPE SYNTAX RaisecomSlotEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Card slot management table entry." INDEX { raisecomSlotId } ::= { raisecomSlotTable 1 } RaisecomSlotEntry ::= SEQUENCE { raisecomSlotId SlotIndex, raisecomSlotDescr OCTET STRING (SIZE(0..64)), raisecomSlotExpectCardType PONDeviceCardType, raisecomSlotExpectCardDescr OCTET STRING (SIZE(0..64)), raisecomSlotActCardType PONDeviceCardType, raisecomSlotActCardDescr OCTET STRING (SIZE(0..64)), raisecomSlotActCardSerialNum OCTET STRING (SIZE(0..64)), raisecomSlotActCardHwVersion OCTET STRING (SIZE(0..64)), raisecomSlotActCardMfrVendor OCTET STRING (SIZE(0..64)), raisecomSlotActCardAssetID OCTET STRING (SIZE(0..64)), raisecomSlotActCardState INTEGER, raisecomSlotReboot INTEGER, raisecomSlotSupportCardTypes OCTET STRING (SIZE(0..128)), raisecomSlotActCardSwVersion OCTET STRING (SIZE(0..64)), raisecomSlotPowerState INTEGER } raisecomSlotId OBJECT-TYPE SYNTAX SlotIndex MAX-ACCESS read-only STATUS current DESCRIPTION "Slot id." ::= { raisecomSlotEntry 1 } raisecomSlotDescr OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "Slot description." ::= { raisecomSlotEntry 2 } raisecomSlotExpectCardType OBJECT-TYPE SYNTAX PONDeviceCardType MAX-ACCESS read-write STATUS current DESCRIPTION "Expected card type." ::= { raisecomSlotEntry 3 } raisecomSlotExpectCardDescr OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "Description of the expected card. Currently unused." ::= { raisecomSlotEntry 4 } raisecomSlotActCardType OBJECT-TYPE SYNTAX PONDeviceCardType MAX-ACCESS read-only STATUS current DESCRIPTION "Type of the card actually installed." ::= { raisecomSlotEntry 5 } raisecomSlotActCardDescr OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "Description of the card actually installed. The applicability depends on the card type." ::= { raisecomSlotEntry 6 } raisecomSlotActCardSerialNum OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "Serial number of the card actually installed." ::= { raisecomSlotEntry 7 } raisecomSlotActCardHwVersion OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "Hardware version of the card actually installed." ::= { raisecomSlotEntry 8 } raisecomSlotActCardMfrVendor OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "Vender name of the card actually installed." ::= { raisecomSlotEntry 9 } raisecomSlotActCardAssetID OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) MAX-ACCESS read-write STATUS current DESCRIPTION "Asset id of the card actually installed." ::= { raisecomSlotEntry 10 } raisecomSlotActCardState OBJECT-TYPE SYNTAX INTEGER { lost(1), poweroffed(13), offline(2), type-identifying(11), nonprovision(3), typemismatched(4), generalfault(5), versionmismatched(6), initialized(12), configloading(7), configfailed(8), inservice(9), standby(10) } MAX-ACCESS read-only STATUS current DESCRIPTION "Working state of the card actually installed." ::= { raisecomSlotEntry 11 } raisecomSlotReboot OBJECT-TYPE SYNTAX INTEGER { cold(1), warm(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Reboot the card. Result of reading this attribute is undefined." ::= { raisecomSlotEntry 12 } raisecomSlotSupportCardTypes OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "The slots on which the card type can be installed" ::= { raisecomSlotEntry 13 } raisecomSlotActCardSwVersion OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..64)) MAX-ACCESS read-only STATUS current DESCRIPTION "softerware version of the card actually installed." ::= { raisecomSlotEntry 14 } raisecomSlotPowerState OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "set card power-save state on the slot." ::= { raisecomSlotEntry 15 } -- raisecomPower raisecomPowerDeviceTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomPowerDeviceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Power device management table." ::= { raisecomPower 1 } raisecomPowerDeviceEntry OBJECT-TYPE SYNTAX RaisecomPowerDeviceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Power device management table entry." INDEX { raisecomPowerDeviceIndex } ::= { raisecomPowerDeviceTable 1 } RaisecomPowerDeviceEntry ::= SEQUENCE { raisecomPowerDeviceIndex SlotIndex, raisecomPowerDeviceInputType INTEGER, -- raisecomPowerExpectType INTEGER, -- raisecomPowerActualType INTEGER, -- raisecomPowerManageable INTEGER, -- raisecomPowerSwVersion OCTET STRING (SIZE(0..16)), -- raisecomPowerHwVersion OCTET STRING (SIZE(0..16)), -- raisecomPowertemperature Integer32, raisecomPowerInputvol Integer32, raisecomPowerInputvolalarmState INTEGER, raisecomPowerInputvolMinlowerVolThres Integer32, raisecomPowerInputvolMinupperVolThres Integer32, raisecomPowerInputvolMajlowerVolThres Integer32, raisecomPowerInputvolMajupperVolThres Integer32, raisecomPowerInputvolCrilowerVolThres Integer32, raisecomPowerInputvolCriupperVolThres Integer32, raisecomPowerTemperatureThres Integer32 -- raisecomPowerSerialNum OCTET STRING (SIZE(0..64)) } raisecomPowerDeviceIndex OBJECT-TYPE SYNTAX SlotIndex MAX-ACCESS read-only STATUS current DESCRIPTION "Power device id." ::= { raisecomPowerDeviceEntry 1 } raisecomPowerDeviceInputType OBJECT-TYPE SYNTAX INTEGER { unknown(1), ac(2), dc48(3), dc24(4), dc12(5), null(6), ac220(7), ac110(8) } MAX-ACCESS read-only STATUS current DESCRIPTION "Input type of this power device. Null value means that this power device is plugged out." ::= { raisecomPowerDeviceEntry 2 } -- raisecomPowerExpectType OBJECT-TYPE -- SYNTAX INTEGER { -- any(1), -- subPwrmAc(2), -- subPwrmDc(3) -- } -- MAX-ACCESS read-write -- STATUS current -- DESCRIPTION "Expected power type,the default type is any(1), not used in V2.0" -- ::= { raisecomPowerDeviceEntry 3 } -- raisecomPowerActualType OBJECT-TYPE -- SYNTAX INTEGER { -- unknown(0), -- subPwrmAc(2), -- subPwrmDc(3), -- subPwriiAc(4), -- null(5) -- } -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION "the actual power type ,Null value means that this power device is plugged out." -- ::= { raisecomPowerDeviceEntry 4 } -- raisecomPowerManageable OBJECT-TYPE -- SYNTAX INTEGER { -- yes(1), -- no(2) -- } -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION "Whether it is manageable by the NMS of this type power, not used in V2.0." -- ::= { raisecomPowerDeviceEntry 5 } -- raisecomPowerSwVersion OBJECT-TYPE -- SYNTAX OCTET STRING (SIZE(0..16)) -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION "the software version of this type power." -- ::= { raisecomPowerDeviceEntry 6 } -- raisecomPowerHwVersion OBJECT-TYPE -- SYNTAX OCTET STRING (SIZE(0..16)) -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION "the hardware version of this type power." -- ::= { raisecomPowerDeviceEntry 7 } -- raisecomPowertemperature OBJECT-TYPE -- SYNTAX Integer32(-100..150) -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION "The temperature of this power device,it is only meaningful for the manageable power, -- this node doesnot used in V2.0." -- ::= { raisecomPowerDeviceEntry 8 } raisecomPowerInputvol OBJECT-TYPE SYNTAX Integer32(-100..300) MAX-ACCESS read-only STATUS current DESCRIPTION "The input voltage of this power device, it is only meaningful for the manageable power." ::= { raisecomPowerDeviceEntry 9 } raisecomPowerInputvolalarmState OBJECT-TYPE SYNTAX INTEGER { normal(1), lowMin(2), lowMaj(3), lowCri(4), uppMin(5), uppMaj(6), uppCri(7) } MAX-ACCESS read-only STATUS current DESCRIPTION "The input voltage alarm state of the power device, it is only meaningful for the manageable power." ::= { raisecomPowerDeviceEntry 10 } raisecomPowerInputvolMinlowerVolThres OBJECT-TYPE SYNTAX Integer32(0..300) MAX-ACCESS read-write STATUS current DESCRIPTION "The input voltage lower threshold of the Minor alarm , it is only meaningful for the manageable power." ::= { raisecomPowerDeviceEntry 11 } raisecomPowerInputvolMajlowerVolThres OBJECT-TYPE SYNTAX Integer32(0..300) MAX-ACCESS read-write STATUS current DESCRIPTION "The input voltage lower threshold of the Major alarm, it is only meaningful for the manageable power ." ::= { raisecomPowerDeviceEntry 12 } raisecomPowerInputvolCrilowerVolThres OBJECT-TYPE SYNTAX Integer32(0..300) MAX-ACCESS read-write STATUS current DESCRIPTION "The input voltage lower threshold of the Critical alarm , it is only meaningful for the manageable power." ::= { raisecomPowerDeviceEntry 13 } raisecomPowerInputvolMinupperVolThres OBJECT-TYPE SYNTAX Integer32(0..300) MAX-ACCESS read-write STATUS current DESCRIPTION "The input voltage upper threshold of the Minor alarm , it is only meaningful for the manageable power." ::= { raisecomPowerDeviceEntry 14 } raisecomPowerInputvolMajupperVolThres OBJECT-TYPE SYNTAX Integer32(0..300) MAX-ACCESS read-write STATUS current DESCRIPTION "The input voltage upper threshold of the Major alarm , it is only meaningful for the manageable power." ::= { raisecomPowerDeviceEntry 15 } raisecomPowerInputvolCriupperVolThres OBJECT-TYPE SYNTAX Integer32(0..300) MAX-ACCESS read-write STATUS current DESCRIPTION "The input voltage upper threshold of the Critical alarm , it is only meaningful for the manageable power." ::= { raisecomPowerDeviceEntry 16 } raisecomPowerTemperatureThres OBJECT-TYPE SYNTAX Integer32(0..100) MAX-ACCESS read-write STATUS current DESCRIPTION "The temperature threshold of the power device , it is only meaningful for the manageable power, not used in V2.0." DEFVAL {85} ::= { raisecomPowerDeviceEntry 17 } -- raisecomPowerSerialNum OBJECT-TYPE -- SYNTAX OCTET STRING (SIZE(0..64)) -- MAX-ACCESS read-only -- STATUS current -- DESCRIPTION "the serial nums of this power device." -- ::= { raisecomPowerDeviceEntry 18 } -- raisecomPowerOutputTable raisecomPowerOutputTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomPowerOutputEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Power device output management table." ::= { raisecomPower 2 } raisecomPowerOutputEntry OBJECT-TYPE SYNTAX RaisecomPowerOutputEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Power device output management table entry." INDEX { raisecomPowerDeviceIndex, raisecomPowerOutputType } ::= { raisecomPowerOutputTable 1 } RaisecomPowerOutputEntry ::= SEQUENCE { raisecomPowerOutputType INTEGER, raisecomPowerStatus INTEGER, raisecomPowerOutputvol Integer32, raisecomPowerOutputvollowerThres Integer32, raisecomPowerOutputvolupperThres Integer32 } raisecomPowerOutputType OBJECT-TYPE SYNTAX INTEGER { rcPowerOther(1), rcPower3v(2), rcPower5v(3), rcPower12v(4), rcPower-48v(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Output type of the power device." ::= { raisecomPowerOutputEntry 1 } raisecomPowerStatus OBJECT-TYPE SYNTAX INTEGER { normal(1), abnormal(2), null(3), highAlarm(4), lowAlarm(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Output status of this power output. Null value means that this output port does not exist." ::= { raisecomPowerOutputEntry 2 } raisecomPowerOutputvol OBJECT-TYPE SYNTAX Integer32(-1000..1000) MAX-ACCESS read-only STATUS current DESCRIPTION "Output voltage of the power,it is only meaningful for the manageable power, for the 5v output voltage ,the unit is 0.01v; for the -48V output voltage, the unit is 0.1v" ::= { raisecomPowerOutputEntry 3 } raisecomPowerOutputvollowerThres OBJECT-TYPE SYNTAX Integer32(-500..500) MAX-ACCESS read-write STATUS current DESCRIPTION "The threshold of the low output voltage alarm,it is only meaningful for the manageable power, for the 5v output voltage ,the unit is 0.01v; for the -48V output voltage, the unit is 0.1v" ::= { raisecomPowerOutputEntry 4 } raisecomPowerOutputvolupperThres OBJECT-TYPE SYNTAX Integer32(-600..600) MAX-ACCESS read-write STATUS current DESCRIPTION "The threshold of the high output voltage alarm,it is only meaningful for the manageable power, for the 5v output voltage ,the unit is 0.01v; for the -48V output voltage, the unit is 0.1v" ::= { raisecomPowerOutputEntry 5 } -- other table define here --raisecomSubFanTable raisecomSubFanTable OBJECT-TYPE SYNTAX SEQUENCE OF raisecomSubFanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Fan management table." ::= { raisecomFan 1 } raisecomSubFanEntry OBJECT-TYPE SYNTAX raisecomSubFanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Fan management table entry." INDEX { raisecomFanSlotId, raisecomSubFanId } ::= { raisecomSubFanTable 1 } raisecomSubFanEntry ::= SEQUENCE { raisecomFanSlotId SlotIndex, raisecomSubFanId INTEGER, raisecomSubFanStatus INTEGER, raisecomSubFanSpeed INTEGER } raisecomFanSlotId OBJECT-TYPE SYNTAX SlotIndex MAX-ACCESS read-only STATUS current DESCRIPTION "Slot Index." ::= { raisecomSubFanEntry 1 } raisecomSubFanId OBJECT-TYPE SYNTAX SlotIndex MAX-ACCESS read-only STATUS current DESCRIPTION "Sub Fan Index." ::= { raisecomSubFanEntry 2 } raisecomSubFanStatus OBJECT-TYPE SYNTAX INTEGER { normal(1), abnormal(2), null(3), unknown(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "Fan status. Null value means that this fan is plugged out." ::= { raisecomSubFanEntry 3 } raisecomSubFanSpeed OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Fan current speed." ::= { raisecomSubFanEntry 4 } raisecomFanMaxSpeed OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "the maximum fan speed." DEFVAL {3300} ::= { raisecomFan 2 } raisecomFanMinSpeed OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "the minimun fan speed." DEFVAL {900} ::= { raisecomFan 3 } raisecomFanSpeedMode OBJECT-TYPE SYNTAX INTEGER { auto(1), manual(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "the fan control mode ,auto means the fan speed is controled by the temperature automatically,the other means controled manually." DEFVAL {auto} ::= { raisecomFan 4 } raisecomFanSpeedManual OBJECT-TYPE SYNTAX INTEGER (0..40) MAX-ACCESS read-write STATUS current DESCRIPTION "manual control the fan speed by configurating the fan different gear." DEFVAL {8} ::= { raisecomFan 5 } raisecomFanSpeedGear OBJECT-TYPE SYNTAX INTEGER (1..8) MAX-ACCESS read-only STATUS current DESCRIPTION "the fan speed gear." ::= { raisecomFan 6 } --raisecomCardPower raisecomCardPowerTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomCardPowerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Card power management table." ::= { raisecomCardPower 1 } raisecomCardPowerEntry OBJECT-TYPE SYNTAX RaisecomCardPowerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "card power management table entry." INDEX { raisecomCardPowerSlotId, raisecomCardPowerType} ::= { raisecomCardPowerTable 1 } RaisecomCardPowerEntry ::= SEQUENCE { raisecomCardPowerSlotId SlotIndex, raisecomCardPowerType INTEGER, raisecomCardPowerVolValue Integer32, raisecomCardPowerVolHighThres Integer32, raisecomCardPowerVolLowThres Integer32 } raisecomCardPowerSlotId OBJECT-TYPE SYNTAX SlotIndex MAX-ACCESS read-only STATUS current DESCRIPTION "Slot Index." ::= { raisecomCardPowerEntry 1 } raisecomCardPowerType OBJECT-TYPE SYNTAX INTEGER { power075v(1), power09v(2), power1v(3), power12v(4), power15v(5), power18v(6), power25v(7), power33v(8), power48v(9), power5v(10), power52v(11), power120v(12), unknown(13), null(14), power125v(15), power29v(16) } MAX-ACCESS read-only STATUS current DESCRIPTION "card power types." ::= { raisecomCardPowerEntry 2 } raisecomCardPowerVolValue OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "the current card voltage of the power type." ::= { raisecomCardPowerEntry 3 } raisecomCardPowerVolHighThres OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "the high voltage threshold of the power." ::= { raisecomCardPowerEntry 4 } raisecomCardPowerVolLowThres OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "the low voltage threshold of the power." ::= { raisecomCardPowerEntry 5 } --raisecomAlarmInput raisecomAlarmInputTable OBJECT-TYPE SYNTAX SEQUENCE OF RaisecomAlarmInputEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Alarm input management table." ::= { raisecomAlarmInput 1 } raisecomAlarmInputEntry OBJECT-TYPE SYNTAX RaisecomAlarmInputEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Alarm input management table entry." INDEX { raisecomAlarmInputPortId } ::= { raisecomAlarmInputTable 1 } RaisecomAlarmInputEntry ::= SEQUENCE { raisecomAlarmInputPortId Integer32, raisecomAlarmInputType INTEGER, raisecomAlarmInputDescr OCTET STRING (SIZE (0..32)), raisecomAlarmInputState INTEGER, raisecomAlarmInputMontiorEnable INTEGER } raisecomAlarmInputPortId OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Alarm Input port id." ::= { raisecomAlarmInputEntry 1 } raisecomAlarmInputType OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Alarm type code. 0 means that this port is unused." ::= { raisecomAlarmInputEntry 2 } raisecomAlarmInputDescr OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..32)) MAX-ACCESS read-write STATUS current DESCRIPTION "Alarm type description." ::= { raisecomAlarmInputEntry 3 } raisecomAlarmInputState OBJECT-TYPE SYNTAX INTEGER { normal(1), abnormal(2), null(3), missing(4), unknown(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "State of this input port." ::= { raisecomAlarmInputEntry 4 } raisecomAlarmInputMontiorEnable OBJECT-TYPE SYNTAX INTEGER { disable(1), enable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "enable or disable the function of the port environment monitor , default is disable." DEFVAL {disable} ::= { raisecomAlarmInputEntry 5 } raisecomDeviceAlarm raisecomPowerMissTrap NOTIFICATION-TYPE OBJECTS {raisecomPowerDeviceIndex} STATUS current DESCRIPTION "Power device missing notification." ::= { raisecomDeviceAlarm 1 } raisecomPowerFoundTrap NOTIFICATION-TYPE OBJECTS {raisecomPowerDeviceIndex} STATUS current DESCRIPTION "Power device plugged-in notification." ::= { raisecomDeviceAlarm 2 } raisecomPowerFaultTrap NOTIFICATION-TYPE OBJECTS {raisecomPowerDeviceIndex,raisecomPowerOutputType} STATUS current DESCRIPTION "Power device abnormal notification." ::= { raisecomDeviceAlarm 3 } raisecomPowerFaultRecoveredTrap NOTIFICATION-TYPE OBJECTS {raisecomPowerDeviceIndex,raisecomPowerOutputType} STATUS current DESCRIPTION "Power device fault recovered notification." ::= { raisecomDeviceAlarm 4 } raisecomFanMissTrap NOTIFICATION-TYPE OBJECTS {raisecomFanSlotId, raisecomSubFanId} STATUS current DESCRIPTION "Fan missing notification." ::= { raisecomDeviceAlarm 5 } raisecomFanFoundTrap NOTIFICATION-TYPE OBJECTS {raisecomFanSlotId, raisecomSubFanId} STATUS current DESCRIPTION "Fan plugged-in notification." ::= { raisecomDeviceAlarm 6 } raisecomSubFanFaultTrap NOTIFICATION-TYPE OBJECTS {raisecomFanSlotId, raisecomSubFanId, raisecomSubFanStatus, raisecomSubFanSpeed} STATUS current DESCRIPTION "Sub Fan abnormal notification." ::= { raisecomDeviceAlarm 7 } raisecomSubFanFaultRecoveredTrap NOTIFICATION-TYPE OBJECTS {raisecomFanSlotId, raisecomSubFanId, raisecomSubFanStatus, raisecomSubFanSpeed} STATUS current DESCRIPTION "Sub Fan fault recovered notification." ::= { raisecomDeviceAlarm 8 } raisecomCardMissTrap NOTIFICATION-TYPE OBJECTS {raisecomSlotId, raisecomSlotExpectCardType} STATUS current DESCRIPTION "Card missing notification. Sent when no card is detected in a slot and expected card type for this slot is configured. It will not be sent for power devices and fans." ::= { raisecomDeviceAlarm 9 } raisecomCardMissCancelledTrap NOTIFICATION-TYPE OBJECTS {raisecomSlotId} STATUS current DESCRIPTION "Card plugged-in notification. It will not be sent for power devices and fans." ::= { raisecomDeviceAlarm 10 } raisecomNonInstalledCardExist NOTIFICATION-TYPE OBJECTS {raisecomSlotId, raisecomSlotActCardType} STATUS current DESCRIPTION "Non-installed card plugged-in notification. The binded variable 'raisecomSlotActCardType' is currently unused. It will not be sent for power devices and fans." ::= { raisecomDeviceAlarm 11 } raisecomNonInstalledCardExistCancelled NOTIFICATION-TYPE OBJECTS {raisecomSlotId } STATUS current DESCRIPTION "Non-installed card plugged-out or installed notification. It will not be sent for power devices and fans." ::= { raisecomDeviceAlarm 12 } raisecomCardTypeMisMatchTrap NOTIFICATION-TYPE OBJECTS {raisecomSlotId, raisecomSlotActCardType , raisecomSlotExpectCardType } STATUS current DESCRIPTION "Actual card type and expected card type mismatched notification. It will not be sent for power devices and fans." ::= { raisecomDeviceAlarm 13 } raisecomCardTypeMisMatchCancelledTrap NOTIFICATION-TYPE OBJECTS {raisecomSlotId } STATUS current DESCRIPTION "Actual card type and expected card type matched notification. It will not be sent for power devices and fans." ::= { raisecomDeviceAlarm 14 } raisecomCardFaultTrap NOTIFICATION-TYPE OBJECTS {raisecomSlotId, raisecomSlotActCardState} STATUS current DESCRIPTION "Card abnormal notification. It will not be sent for power devices and fans." ::= { raisecomDeviceAlarm 15 } raisecomCardFaultRecoveredTrap NOTIFICATION-TYPE OBJECTS {raisecomSlotId } STATUS current DESCRIPTION "Card fault recovered notificaiton. It will not be sent for power devices and fans." ::= { raisecomDeviceAlarm 16 } raisecomShelfTempertureThresholdCrossingTrap NOTIFICATION-TYPE OBJECTS {raisecomShelfId, raisecomNETmptAlarmThreshold} STATUS current DESCRIPTION "Shelf temperature threshold crossing notification." ::= { raisecomDeviceAlarm 17 } raisecomShelfTempertureRecoveredTrap NOTIFICATION-TYPE OBJECTS {raisecomShelfId, raisecomNETmptAlarmThreshold} STATUS current DESCRIPTION "Shelf temperature recovered notification." ::= { raisecomDeviceAlarm 18 } raisecomNonInstalledCardTypeTrap NOTIFICATION-TYPE OBJECTS {raisecomSlotId, raisecomSlotActCardType} STATUS current DESCRIPTION "Card type of a non-installed card notification." ::= { raisecomDeviceAlarm 19 } raisecomCardPowerFaultTrap NOTIFICATION-TYPE OBJECTS {raisecomCardPowerSlotId, raisecomSlotActCardType , raisecomSlotExpectCardType } STATUS current DESCRIPTION "Card power fault notification." ::= { raisecomDeviceAlarm 20 } raisecomCardPowerFaultRecoveredTrap NOTIFICATION-TYPE OBJECTS {raisecomCardPowerSlotId, raisecomSlotActCardType , raisecomSlotExpectCardType } STATUS current DESCRIPTION "Card power fault recovered notification." ::= { raisecomDeviceAlarm 21 } raisecomExternalAlarmTrap NOTIFICATION-TYPE OBJECTS {raisecomAlarmInputPortId, raisecomAlarmInputType, raisecomAlarmInputDescr, raisecomAlarmInputState} STATUS current DESCRIPTION "External alarm notification." ::= { raisecomDeviceAlarm 22 } raisecomExternalAlarmRecoverdTrap NOTIFICATION-TYPE OBJECTS {raisecomAlarmInputPortId, raisecomAlarmInputType, raisecomAlarmInputDescr, raisecomAlarmInputState} STATUS current DESCRIPTION "External alarm recovered notification." ::= { raisecomDeviceAlarm 23 } raisecomSubFanAgingTrap NOTIFICATION-TYPE OBJECTS {raisecomFanSlotId, raisecomSubFanId, raisecomSubFanStatus, raisecomSubFanSpeed,raisecomFanSpeedGear} STATUS current DESCRIPTION "Sub Fan aging notification." ::= { raisecomDeviceAlarm 24 } raisecomSubFanAgingRecoveredTrap NOTIFICATION-TYPE OBJECTS {raisecomFanSlotId, raisecomSubFanId, raisecomSubFanStatus, raisecomSubFanSpeed,raisecomFanSpeedGear} STATUS current DESCRIPTION "Sub Fan aging recovered notification." ::= { raisecomDeviceAlarm 25 } -- raisecomPowerTypeMismatchedTrap NOTIFICATION-TYPE -- OBJECTS {raisecomPowerDeviceIndex, raisecomPowerExpectType, raisecomPowerActualType} -- STATUS current -- DESCRIPTION "Power type mismatched notification." -- ::= { raisecomDeviceAlarm 26 } -- raisecomPowerTypeMismatchedRecoveredTrap NOTIFICATION-TYPE -- OBJECTS {raisecomPowerDeviceIndex} -- STATUS current -- DESCRIPTION "Power type mismatched recovered notification." -- ::= { raisecomDeviceAlarm 27 } raisecomPowerVoltageInputTrap NOTIFICATION-TYPE OBJECTS {raisecomPowerDeviceIndex, raisecomPowerDeviceInputType, raisecomPowerInputvol, raisecomPowerInputvolalarmState} STATUS current DESCRIPTION "Input voltage abnormal notification." ::= { raisecomDeviceAlarm 28 } raisecomPowerVoltageInputRecoveredTrap NOTIFICATION-TYPE OBJECTS {raisecomPowerDeviceIndex, raisecomPowerDeviceInputType, raisecomPowerInputvol, raisecomPowerInputvolalarmState} STATUS current DESCRIPTION "Input voltage abnormal recovered notification, it is only meaningful for the manageable power." ::= { raisecomDeviceAlarm 29 } raisecomPowerVoltageOutputTrap NOTIFICATION-TYPE OBJECTS {raisecomPowerDeviceIndex, raisecomPowerOutputType, raisecomPowerOutputvol, raisecomPowerStatus } STATUS current DESCRIPTION "output voltage abnormal notification, it is only meaningful for the manageable power." ::= { raisecomDeviceAlarm 30 } raisecomPowerVoltageOutputRecoveredTrap NOTIFICATION-TYPE OBJECTS {raisecomPowerDeviceIndex, raisecomPowerOutputType, raisecomPowerOutputvol, raisecomPowerStatus } STATUS current DESCRIPTION "output voltage abnormal recovered notification, it is only meaningful for the manageable power." ::= { raisecomDeviceAlarm 31 } raisecomPowerTemperatureTooHighTrap NOTIFICATION-TYPE OBJECTS {raisecomPowerDeviceIndex, raisecomPowertemperature, raisecomPowerTemperatureThres} STATUS current DESCRIPTION "power temperature too high notification, it is only meaningful for the manageable power." ::= { raisecomDeviceAlarm 32 } raisecomPowerTemperatureTooHighRecoveredTrap NOTIFICATION-TYPE OBJECTS {raisecomPowerDeviceIndex, raisecomPowertemperature, raisecomPowerTemperatureThres} STATUS current DESCRIPTION "power temperature too high recovered notification, it is only meaningful for the manageable power." ::= { raisecomDeviceAlarm 33 } raisecomCardLoadConfigFailedTrap NOTIFICATION-TYPE OBJECTS {raisecomSlotId, raisecomSlotActCardType , raisecomSlotExpectCardType} STATUS current DESCRIPTION "Card config loading failed notification." ::= { raisecomDeviceAlarm 34 } raisecomCardVersionMismatchTrap NOTIFICATION-TYPE OBJECTS {raisecomSlotId, raisecomSlotActCardType , raisecomSlotExpectCardType} STATUS current DESCRIPTION "Card version mismatched notification." ::= { raisecomDeviceAlarm 35 } raisecomCardVersionMismatchRecoveredTrap NOTIFICATION-TYPE OBJECTS {raisecomSlotId, raisecomSlotActCardType , raisecomSlotExpectCardType} STATUS current DESCRIPTION "Card version-mismatch recovered notification." ::= { raisecomDeviceAlarm 36 } END