Observium_CE/mibs/hirschmann/HM2-PWRMGMT-MIB

391 lines
11 KiB
Plaintext

HM2-PWRMGMT-MIB DEFINITIONS ::= BEGIN
--
-- *************************************************************
-- Hirschmann Power Management MIB
-- *************************************************************
--
IMPORTS
MODULE-IDENTITY, NOTIFICATION-TYPE,
OBJECT-TYPE,
Integer32 FROM SNMPv2-SMI -- RFC 2578
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
hm2ConfigurationMibs FROM HM2-TC-MIB;
hm2PowerMgmtMib MODULE-IDENTITY
LAST-UPDATED "201103160000Z" -- March 16, 2011
ORGANIZATION "Hirschmann Automation and Control GmbH"
CONTACT-INFO
"Postal: Stuttgarter Str. 45-51
72654 Neckartenzlingen
Germany
Phone: +49 7127 140
E-mail: hac.support@belden.com"
DESCRIPTION
"Hirschmann Power Management MIB.
Copyright (C) 2011. All Rights Reserved."
REVISION "201103160000Z" -- March 16, 2011
DESCRIPTION
"Initial version."
::= { hm2ConfigurationMibs 11 }
--
-- *************************************************************
-- hm2PowerMgmtMib
-- *************************************************************
--
hm2PowerMgmtMibNotifications OBJECT IDENTIFIER ::= { hm2PowerMgmtMib 0 }
hm2PowerMgmtMibObjects OBJECT IDENTIFIER ::= { hm2PowerMgmtMib 1 }
-- hm2PowerMgmtMibConformance OBJECT IDENTIFIER ::= { hm2PowerMgmtMib 2 }
--
-- *************************************************************
-- hm2PowerMgmtMib groups
-- *************************************************************
--
hm2PowerSupplyGroup OBJECT IDENTIFIER ::= { hm2PowerMgmtMibObjects 1 }
--
-- chassis / Power Supply Table --
--
hm2PSTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2PSEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains all variables related to the power supply
units of the chassis/switch. For each power supply slot exists
one instance."
::= { hm2PowerSupplyGroup 1 }
hm2PSEntry OBJECT-TYPE
SYNTAX Hm2PSEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The entry of the hm2PSTable."
INDEX { hm2PSID }
::= { hm2PSTable 1}
Hm2PSEntry ::= SEQUENCE {
hm2PSID Integer32,
hm2PSState INTEGER
}
hm2PSID OBJECT-TYPE
SYNTAX Integer32 (1..8)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This index is used to identify the associated power supply
unit."
::= { hm2PSEntry 1 }
hm2PSState OBJECT-TYPE
SYNTAX INTEGER {
present (1),
defective (2),
notInstalled (3),
unknown (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the operational state of the associated power
supply. If the value of this variable changes, a hm2PowerSupply
trap is sent."
::= { hm2PSEntry 2 }
--
-- hm2PSUSlotInfoTable
--
hm2PSUSlotInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2PSUSlotInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains all EEPROM variables related to the power supply
slot modules of the chassis/switch. For each power supply slot module exists
one instance."
::= { hm2PowerSupplyGroup 10 }
hm2PSUSlotInfoEntry OBJECT-TYPE
SYNTAX Hm2PSUSlotInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The entry of the hm2PSUSlotInfoTable."
INDEX { hm2PSUSlotIndex }
::= { hm2PSUSlotInfoTable 1}
Hm2PSUSlotInfoEntry ::= SEQUENCE {
hm2PSUSlotIndex Integer32,
hm2PSUSlotChassisTypeId INTEGER,
hm2PSUSlotManufacturerId INTEGER,
hm2PSUSlotManufacturerDate SnmpAdminString,
hm2PSUSlotSerialNumber SnmpAdminString,
hm2PSUSlotProductCode SnmpAdminString,
hm2PSUSlotDescription SnmpAdminString,
hm2PSUSlotCombinationType INTEGER,
hm2PSUSlotTemperatureRange INTEGER,
hm2PSUSlotRevisionId Integer32
}
hm2PSUSlotIndex OBJECT-TYPE
SYNTAX Integer32 (1..4)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This index is used to identify the associated power supply
slot module."
::= { hm2PSUSlotInfoEntry 1 }
hm2PSUSlotChassisTypeId OBJECT-TYPE
SYNTAX INTEGER {
other(0),
mach1020(1),
mach4000(2),
railswitch(3),
grs(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The chassis type id of the associated power supply
slot module."
::= { hm2PSUSlotInfoEntry 2 }
hm2PSUSlotManufacturerId OBJECT-TYPE
SYNTAX INTEGER {
other(0),
hirschmann(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The manufacturer id of the associated power supply
slot module."
::= { hm2PSUSlotInfoEntry 3 }
hm2PSUSlotManufacturerDate OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS obsolete
DESCRIPTION
"The manufacturer date of the associated power supply
slot module.
*** NOTE this is set to OBSOLETE ***"
::= { hm2PSUSlotInfoEntry 4 }
hm2PSUSlotSerialNumber OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The serial number of the associated power supply
slot module."
::= { hm2PSUSlotInfoEntry 5 }
hm2PSUSlotProductCode OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The product code of the associated power supply
slot module."
::= { hm2PSUSlotInfoEntry 6 }
hm2PSUSlotDescription OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The description of the associated power supply
slot module."
::= { hm2PSUSlotInfoEntry 7 }
hm2PSUSlotCombinationType OBJECT-TYPE
SYNTAX INTEGER {
only-on-psu1(0),
psu1-sys-psu2-poe(1),
psu1-poe-psu2-sys(2),
two-separate-psus(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The combination type of the associated power supply
slot module."
::= { hm2PSUSlotInfoEntry 8 }
hm2PSUSlotTemperatureRange OBJECT-TYPE
SYNTAX INTEGER {
tr-0-60(0),
tr-minus40-60(1),
tr-minus40-70(2),
tr-minus40-70cc(3),
tr-minus40-85(4),
tr-minus40-85cc(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The temperature range of the associated power supply
slot module."
::= { hm2PSUSlotInfoEntry 9 }
hm2PSUSlotRevisionId OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Hardware revision of the PSU"
::= { hm2PSUSlotInfoEntry 10 }
--
-- hm2PSUUnitInfoTable
--
hm2PSUUnitInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF Hm2PSUUnitInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains all EEPROM variables related to the power supply
slot module units. For each power supply slot module exists
up to two instances."
::= { hm2PowerSupplyGroup 20 }
hm2PSUUnitInfoEntry OBJECT-TYPE
SYNTAX Hm2PSUUnitInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The entry of the hm2PSUUnitInfoTable."
INDEX { hm2PSUSlotIndex, hm2PSUUnitIndex }
::= { hm2PSUUnitInfoTable 1}
Hm2PSUUnitInfoEntry ::= SEQUENCE {
hm2PSUUnitIndex Integer32,
hm2PSUUnitConverterType INTEGER,
hm2PSUUnitNumberOfInputs Integer32,
hm2PSUUnitOutputType INTEGER,
hm2PSUUnitSystemBudget Integer32,
hm2PSUUnitPoeBudget Integer32,
hm2PSUUnitFanCount Integer32,
hm2PSUUnitVoltageRange INTEGER,
hm2PSUUnitPowerInterruption INTEGER
}
hm2PSUUnitIndex OBJECT-TYPE
SYNTAX Integer32 (1..2)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The number of PSU units on the associated power supply
slot module."
::= { hm2PSUUnitInfoEntry 1 }
hm2PSUUnitConverterType OBJECT-TYPE
SYNTAX INTEGER {
ac(1),
dc(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The converter type of the associated power supply
slot module unit."
::= { hm2PSUUnitInfoEntry 2 }
hm2PSUUnitNumberOfInputs OBJECT-TYPE
SYNTAX Integer32(0..2)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of inputs of the associated power supply
slot module unit."
::= { hm2PSUUnitInfoEntry 3 }
hm2PSUUnitOutputType OBJECT-TYPE
SYNTAX INTEGER {
system(1),
both(2),
poe(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The output type of the associated power supply
slot module unit."
::= { hm2PSUUnitInfoEntry 4 }
hm2PSUUnitSystemBudget OBJECT-TYPE
SYNTAX Integer32(0..1000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The system budget of the associated power supply
slot module unit."
::= { hm2PSUUnitInfoEntry 5 }
hm2PSUUnitPoeBudget OBJECT-TYPE
SYNTAX Integer32(0..1000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The PoE budget of the associated power supply
slot module unit."
::= { hm2PSUUnitInfoEntry 6 }
hm2PSUUnitFanCount OBJECT-TYPE
SYNTAX Integer32(0..2)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The fan count of the associated power supply
slot module unit."
::= { hm2PSUUnitInfoEntry 7 }
hm2PSUUnitVoltageRange OBJECT-TYPE
SYNTAX INTEGER {
vr-18-60vdc(0),
vr-24-60vdc(1),
vr-24-48vdc(2),
vr-60-250vdc-110-240vac(3),
vr-48-54vdc-poe(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The voltage range of the associated power supply
slot module unit."
::= { hm2PSUUnitInfoEntry 8 }
hm2PSUUnitPowerInterruption OBJECT-TYPE
SYNTAX INTEGER {
yes(1),
no(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The power interruption value of the associated power supply
slot module unit."
::= { hm2PSUUnitInfoEntry 9 }
--
-- ***********************************************************
-- hm2PowerMgmtMibMibNotifications
-- ***********************************************************
--
hm2PowerSupplyTrap NOTIFICATION-TYPE
OBJECTS { hm2PSID, hm2PSState }
STATUS current
DESCRIPTION
"This trap is sent when the value of hm2PSState has been changed."
::= { hm2PowerMgmtMibNotifications 1 }
END