diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/avocent/PM-MIB | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/avocent/PM-MIB')
| -rw-r--r-- | MIBS/avocent/PM-MIB | 3134 |
1 files changed, 3134 insertions, 0 deletions
diff --git a/MIBS/avocent/PM-MIB b/MIBS/avocent/PM-MIB new file mode 100644 index 0000000..c2de054 --- /dev/null +++ b/MIBS/avocent/PM-MIB @@ -0,0 +1,3134 @@ +-------------------------------------------------------------------------------- +-- Avocent PM MIB +-- Copyright 2010 Avocent Corporation +-- Revision: 2.0.1 +-- Last Modified: Nov 24, 2010 +-------------------------------------------------------------------------------- + +PM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + enterprises, OBJECT-TYPE, MODULE-IDENTITY, Integer32 + FROM SNMPv2-SMI + DisplayString + FROM SNMPv2-TC + InterfaceIndex, InterfaceIndexOrZero + FROM IF-MIB; + +-------------------------------------------------------------------------------- +-- Object Groupings +-------------------------------------------------------------------------------- + +--@ Note: every product type should be uniquely identified underneath the +--@ Products object group. Each product should report its unique Products +--@ OBJECT IDENTIFIER in mib-2.system.sysObjectID. Please see the file +--@ "_Avocent Enterprise Object Identifier Assignment.txt" for a list of the +--@ IDs that have been assigned. + +-- enterprises .1.3.6.1.4.1 + +-- avocent OBJECT IDENTIFIER ::= { enterprises 10418 } + +pm MODULE-IDENTITY + LAST-UPDATED "201011240000Z" + ORGANIZATION "Avocent Corporation" + CONTACT-INFO "postal : Avocent Corporation + 47281 Bayside Parkway + Fremont, CA 94538, USA + e-mail : Technical Support + techsupport@avocent.com" + DESCRIPTION + "This module defines the Avocent MIB extensions to + PM-PDU products." + + REVISION "201011240000Z" + DESCRIPTION "Adding Power Management OIDs. + Fixed SYNTAX of some OIDs. + Updating OIDs DESCRIPTION to include not applicable values." + + REVISION "201009240000Z" + DESCRIPTION "Syntax fixed to pass validation level 3." + + REVISION "201004140000Z" + DESCRIPTION "Obsoleting fixed index OIDs from PDU table. + Added measurent type and alarm in PDU table. + Added missing power factor reset in outlet table. + Added sensor type and digital status in sensors table." + + REVISION "200905210000Z" + DESCRIPTION "New tables for power measurements" +::= { enterprises 10418 17 } + +pmProducts OBJECT IDENTIFIER ::= { pm 1 } +pmManagement OBJECT IDENTIFIER ::= { pm 2 } +-- +pm1024 OBJECT IDENTIFIER ::= { pmProducts 1 } -- 10418.17.1.1 +pm2003 OBJECT IDENTIFIER ::= { pmProducts 2 } -- 10418.17.1.2 +pm2006 OBJECT IDENTIFIER ::= { pmProducts 3 } -- 10418.17.1.3 +pm2024 OBJECT IDENTIFIER ::= { pmProducts 4 } +pm3003 OBJECT IDENTIFIER ::= { pmProducts 5 } +pm3006 OBJECT IDENTIFIER ::= { pmProducts 6 } +pm3024 OBJECT IDENTIFIER ::= { pmProducts 7 } +pm1010 OBJECT IDENTIFIER ::= { pmProducts 8 } +pm2010 OBJECT IDENTIFIER ::= { pmProducts 9 } +pm3010 OBJECT IDENTIFIER ::= { pmProducts 10 } +pm1020 OBJECT IDENTIFIER ::= { pmProducts 11 } +pm2020 OBJECT IDENTIFIER ::= { pmProducts 12 } +pm3020 OBJECT IDENTIFIER ::= { pmProducts 13 } + +pmAppliance OBJECT IDENTIFIER ::= { pmManagement 1 } -- 10418.17.2.1 +pmSessions OBJECT IDENTIFIER ::= { pmManagement 2 } -- 10418.17.2.2 +pmPowerMgmt OBJECT IDENTIFIER ::= { pmManagement 5 } -- 10418.17.2.5 + +-- +-- Note that traps are defined in a separate trap MIB +-- +pmTrapObject OBJECT IDENTIFIER ::= { pmManagement 6 } -- 10418.17.2.6 + + +-- +-- pmAppliance +-- OBJECT IDENTIFIER ::= { pmManagement 1 } 10418.17.2.1 +-- +pmHostName OBJECT-TYPE + SYNTAX DisplayString ( SIZE (0..32) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The appliance name" +::= { pmAppliance 1 } + +pmProductModel OBJECT-TYPE + SYNTAX DisplayString ( SIZE (0..50) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The appliance product model" +::= { pmAppliance 2 } + +pmPartNumber OBJECT-TYPE + SYNTAX DisplayString ( SIZE (0..32) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The part number of this appliance as shown on the label + attached or imprinted on the appliance." +::= { pmAppliance 3 } + +pmSerialNumber OBJECT-TYPE + SYNTAX DisplayString ( SIZE (0..32) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The serial number of this appliance as shown on the label + attached or imprinted on the appliance." +::= { pmAppliance 4 } + +pmEIDNumber OBJECT-TYPE + SYNTAX DisplayString ( SIZE (0..32) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The electronic ID number (EID) of this appliance as shown on the label + attached or imprinted on the appliance." +::= { pmAppliance 5 } + +pmBootcodeVersion OBJECT-TYPE + SYNTAX DisplayString ( SIZE (0..32) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the bootcode of this appliance." +::= { pmAppliance 6 } + +pmFirmwareVersion OBJECT-TYPE + SYNTAX DisplayString ( SIZE (0..32) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the firmware of this appliance." +::= { pmAppliance 7 } + +pmReboot OBJECT-TYPE + SYNTAX INTEGER { + noAction(1), + reboot(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set value of reboot(2) will reboot the appliance. + noAction(1) = always returned in a GET. Does nothing if SET. + reboot(2) = when SET the appliance immediately reboots." +::= { pmAppliance 9 } + +-- +-- pmSessions +-- OBJECT IDENTIFIER ::= { pmManagement 2 } 10418.17.2.2 +-- +pmActiveSessionsNumberOfSession OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of active sessions." +::= { pmSessions 1 } + +pmActiveSessionsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmActiveSessionsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the list of active sessions." +::= { pmSessions 2 } + +pmActiveSessionsTableEntry OBJECT-TYPE + SYNTAX PmActiveSessionsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "each entry has the information about the active session" + INDEX { pmActiveSessionsTableIndex } +::= { pmActiveSessionsTable 1 } + +PmActiveSessionsTableEntry ::= SEQUENCE { + pmActiveSessionsTableIndex InterfaceIndexOrZero, + pmActiveSessionsTableUser DisplayString, -- user name + pmActiveSessionsTableGroup DisplayString, -- group name + pmActiveSessionsTableType DisplayString, -- RO/RW-ssh,telnet or web + pmActiveSessionsTableConnection DisplayString, -- type + target name + pmActiveSessionsTableSessionTime DisplayString, -- time of session + pmActiveSessionsTableFrom DisplayString, -- source of the session + pmActiveSessionsTableKill INTEGER +} + +pmActiveSessionsTableIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique index representing an entry in this table." +::= { pmActiveSessionsTableEntry 1 } + +pmActiveSessionsTableUser OBJECT-TYPE + SYNTAX DisplayString ( SIZE (0..32) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the user that opens this session." +::= { pmActiveSessionsTableEntry 2 } + +pmActiveSessionsTableGroup OBJECT-TYPE + SYNTAX DisplayString ( SIZE (0..32) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the group that the user belongs to." +::= { pmActiveSessionsTableEntry 3 } + +pmActiveSessionsTableType OBJECT-TYPE + SYNTAX DisplayString ( SIZE (0..32) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The session type." +::= { pmActiveSessionsTableEntry 4 } + +pmActiveSessionsTableConnection OBJECT-TYPE + SYNTAX DisplayString ( SIZE (0..32) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Connection type." +::= { pmActiveSessionsTableEntry 5 } + +pmActiveSessionsTableSessionTime OBJECT-TYPE + SYNTAX DisplayString ( SIZE (0..32) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time of the session" +::= { pmActiveSessionsTableEntry 6 } + +pmActiveSessionsTableFrom OBJECT-TYPE + SYNTAX DisplayString ( SIZE (0..32) ) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source IP address of the session." +::= { pmActiveSessionsTableEntry 7 } + +pmActiveSessionsTableKill OBJECT-TYPE + SYNTAX INTEGER { + noAction(1), + killSession(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set value of killSession(2) will kill the session. + noAction(1) = always returned in a GET. Does nothing if SET. + killSession(2)= when SET the appliance immediately kills the session." +::= { pmActiveSessionsTableEntry 8 } + + +-- +-- pmPowerMgmt +-- OBJECT IDENTIFIER ::= { pmManagement 5 } 10418.17.2.5 +-- +pmPowerMgmtNumSerialPorts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Serial Ports that has PDU connected on the appliance." +::= { pmPowerMgmt 1 } + +pmPowerMgmtSerialTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmPowerMgmtSerialTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about each serial port thas has PDU connect." +::= { pmPowerMgmt 2 } + +pmPowerMgmtSerialTableEntry OBJECT-TYPE + SYNTAX PmPowerMgmtSerialTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about each serial port thas has PDU connect." + INDEX { pmPowerMgmtSerialTableIndex } +::= { pmPowerMgmtSerialTable 1 } + +PmPowerMgmtSerialTableEntry ::= SEQUENCE { + pmPowerMgmtSerialTableIndex InterfaceIndex, + pmPowerMgmtSerialTablePortNumber Integer32, + pmPowerMgmtSerialTableDeviceName DisplayString, + pmPowerMgmtSerialTableNumberPDUs Integer32, + pmPowerMgmtSerialTableBuzzer Integer32, + pmPowerMgmtSerialTableSyslog Integer32, + pmPowerMgmtSerialTableOverCurrent Integer32, + pmPowerMgmtSerialTableCycleInterval Integer32, + pmPowerMgmtSerialTablePollRate Integer32, + pmPowerMgmtSerialTablePassWord DisplayString, + pmPowerMgmtSerialTableSave INTEGER, + pmPowerMgmtSerialTableRestore INTEGER +} + +pmPowerMgmtSerialTableIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the register." +::= { pmPowerMgmtSerialTableEntry 1 } + +pmPowerMgmtSerialTablePortNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of the serial port when the PDU is connected." +::= { pmPowerMgmtSerialTableEntry 2 } + +pmPowerMgmtSerialTableDeviceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The device name of this serial port." +::= { pmPowerMgmtSerialTableEntry 3 } + +pmPowerMgmtSerialTableNumberPDUs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Total number of units connected in this serial port." +::= { pmPowerMgmtSerialTableEntry 4 } + +pmPowerMgmtSerialTableBuzzer OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set/get buzzer(s) on or off for the chain. + Returns 0 if not supported." +::= { pmPowerMgmtSerialTableEntry 10 } + +pmPowerMgmtSerialTableSyslog OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set/get syslog on or off for the chain. + Returns 0 if not supported." +::= { pmPowerMgmtSerialTableEntry 11 } + +pmPowerMgmtSerialTableOverCurrent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set/get over current proctection on or off for the chain. + Returns 0 if not supported." +::= { pmPowerMgmtSerialTableEntry 12 } + +pmPowerMgmtSerialTableCycleInterval OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set/get cycle interval for the chain in whole seconds. + Returns 0 if not supported." +::= { pmPowerMgmtSerialTableEntry 13 } + +pmPowerMgmtSerialTablePollRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set/get the poll rate for the chain in whole seconds. + Returns 0 if not supported." +::= { pmPowerMgmtSerialTableEntry 14 } + +pmPowerMgmtSerialTablePassWord OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set the global password for admin user" +::= { pmPowerMgmtSerialTableEntry 15 } + +pmPowerMgmtSerialTableSave OBJECT-TYPE + SYNTAX INTEGER { + noAction(1), + save(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "noAction(1) = always returned in a GET. Does nothing if SET. + save(2) = when SET the save command is sent to PDU." +::= { pmPowerMgmtSerialTableEntry 20 } + +pmPowerMgmtSerialTableRestore OBJECT-TYPE + SYNTAX INTEGER { + noAction(1), + restore(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "noAction(1) = always returned in a GET. Does nothing if SET. + restore(2) = when SET the restore command is sent to PDU." +::= { pmPowerMgmtSerialTableEntry 21 } + +pmPowerMgmtPDUTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmPowerMgmtPDUTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the list of detected PDUs." +::= { pmPowerMgmt 3 } + +pmPowerMgmtPDUTableEntry OBJECT-TYPE + SYNTAX PmPowerMgmtPDUTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "each entry has the information about the PDU." + INDEX { pmPowerMgmtPDUTablePortNumber, pmPowerMgmtPDUTablePduIndex } +::= { pmPowerMgmtPDUTable 1 } + +PmPowerMgmtPDUTableEntry ::= SEQUENCE { + pmPowerMgmtPDUTablePortNumber InterfaceIndex, -- number of serial port + pmPowerMgmtPDUTablePduIndex InterfaceIndexOrZero, + pmPowerMgmtPDUTablePduId DisplayString, -- PDU identification + pmPowerMgmtPDUTablePortName DisplayString, -- Serial Port Name + pmPowerMgmtPDUTableModel DisplayString, -- PDU model + pmPowerMgmtPDUTableVendor DisplayString, -- Vendor + pmPowerMgmtPDUTableFirmwareVersion DisplayString, -- Firmware Version + pmPowerMgmtPDUTableNumberOfOutlets Integer32, + pmPowerMgmtPDUTableCurrentNOS Integer32, -- OBSOLETED number of current sensors + pmPowerMgmtPDUTableCurrent1Value Integer32, -- OBSOLETED actual value for current of the sensor 1 + pmPowerMgmtPDUTableCurrent1Max Integer32, -- OBSOLETED max value for current of the sensor 1 + pmPowerMgmtPDUTableCurrent2Value Integer32, -- OBSOLETED actual value for current of the sensor 2 + pmPowerMgmtPDUTableCurrent2Max Integer32, -- OBSOLETED max value for current of the sensor 2 + pmPowerMgmtPDUTableCurrent3Value Integer32, -- OBSOLETED actual value for current of the sensor 3 + pmPowerMgmtPDUTableCurrent3Max Integer32, -- OBSOLETED max value for current of the sensor 3 + pmPowerMgmtPDUTableTemperatureNOS Integer32, -- OBSOLETED number of temperature sensors + pmPowerMgmtPDUTableTemperature1Value Integer32, -- OBSOLETED actual value for Temperature 1 + pmPowerMgmtPDUTableTemperature1Max Integer32, -- OBSOLETED max value for Temperature 1 + pmPowerMgmtPDUTableTemperature2Value Integer32, -- OBSOLETED actual value for Temperaturet 2 + pmPowerMgmtPDUTableTemperature2Max Integer32, -- OBSOLETED max value for Temperature 2 + pmPowerMgmtPDUTableTemperature3Value Integer32, -- OBSOLETED actual value for Temperature 3 + pmPowerMgmtPDUTableTemperature3Max Integer32, -- OBSOLETED max value for Temperature 3 + pmPowerMgmtPDUTableHumidityNOS Integer32, -- OBSOLETED humidity number of humidity sensors + pmPowerMgmtPDUTableHumidity1Value Integer32, -- OBSOLETED actual value for Humidity of the sensor 1 + pmPowerMgmtPDUTableHumidity1Max Integer32, -- OBSOLETED max value for Humidityof the sensor 1 + pmPowerMgmtPDUTableHumidity2Value Integer32, -- OBSOLETED actual value for Humidity of the sensor 2 + pmPowerMgmtPDUTableHumidity2Max Integer32, -- OBSOLETED max value for Humidity of the sensor 2 + pmPowerMgmtPDUTableHumidity3Value Integer32, -- OBSOLETED actual value for Humidity of the sensor 3 + pmPowerMgmtPDUTableHumidity3Max Integer32, -- OBSOLETED max value for Humidity of the sensor 3 + pmPowerMgmtPDUTableVoltageNOS Integer32, -- OBSOLETED number of voltage sensor + pmPowerMgmtPDUTableVoltage1Value Integer32, -- OBSOLETED actual value for Voltage of the sensor 1 + pmPowerMgmtPDUTableVoltage1Max Integer32, -- OBSOLETED max value for Voltage of the sensor 1 + pmPowerMgmtPDUTableVoltage2Value Integer32, -- OBSOLETED actual value for Voltage of the sensor 2 + pmPowerMgmtPDUTableVoltage2Max Integer32, -- OBSOLETED max value for Voltaget of the sensor 2 + pmPowerMgmtPDUTableVoltage3Value Integer32, -- OBSOLETED actual value for Voltage of the sensor 3 + pmPowerMgmtPDUTableVoltage3Max Integer32, -- OBSOLETED max value for Voltage of the sensor 3 + pmPowerMgmtPDUTableNumberOfPhases Integer32, -- number of phases (0 if single phase) + pmPowerMgmtPDUTableNumberOfBanks Integer32, -- number of banks + pmPowerMgmtPDUTableNumberOfSensors Integer32, -- number of sensors + pmPowerMgmtPDUTableFactoryDefault INTEGER, -- set PDU to factory default settings + pmPowerMgmtPDUTableColdStartDelay Integer32, -- get/set PDUs cold start delay + pmPowerMgmtPDUTableReboot INTEGER, -- reboot the PDU + pmPowerMgmtPDUTableMaxCurrent Integer32, -- max value allowed for current + pmPowerMgmtPDUTableAlarm INTEGER, -- PDU alarm status + pmPowerMgmtPDUTableCurrentValue Integer32, -- actual value for current of the sensor + pmPowerMgmtPDUTableCurrentMax Integer32, -- max value for current + pmPowerMgmtPDUTableCurrentMin Integer32, -- min value for current + pmPowerMgmtPDUTableCurrentAvg Integer32, -- average value for current + pmPowerMgmtPDUTableCurrentReset INTEGER, -- reset the current stats + pmPowerMgmtPDUTablePowerValue Integer32, -- actual value for power + pmPowerMgmtPDUTablePowerMax Integer32, -- max value for power + pmPowerMgmtPDUTablePowerMin Integer32, -- min value for power + pmPowerMgmtPDUTablePowerAvg Integer32, -- average value for power + pmPowerMgmtPDUTablePowerReset INTEGER, -- reset the power stats + pmPowerMgmtPDUTablePowerType INTEGER, -- type of power measurement + pmPowerMgmtPDUTableVoltageValue Integer32, -- actual value for voltage + pmPowerMgmtPDUTableVoltageMax Integer32, -- max value for voltage + pmPowerMgmtPDUTableVoltageMin Integer32, -- min value for voltage + pmPowerMgmtPDUTableVoltageAvg Integer32, -- average value for voltage + pmPowerMgmtPDUTableVoltageReset INTEGER, -- reset the voltage stats + pmPowerMgmtPDUTableVoltageType INTEGER, -- type of voltage measurement + pmPowerMgmtPDUTablePowerFactorValue Integer32, -- actual value for powerfactor + pmPowerMgmtPDUTablePowerFactorMax Integer32, -- max value for powerfactor + pmPowerMgmtPDUTablePowerFactorMin Integer32, -- min value for powerfactor + pmPowerMgmtPDUTablePowerFactorAvg Integer32, -- average value for powerfactor + pmPowerMgmtPDUTablePowerFactorReset INTEGER, -- reset the powerfactor stats + pmPowerMgmtPDUTablePowerFactorType INTEGER, -- type of power factor measurement + pmPowerMgmtPDUTablePowerControl INTEGER, -- manage the outlets in this PDU + pmPowerMgmtPDUTableResetOCP INTEGER, -- reset the ocp (pdu wide) + pmPowerMgmtPDUTableCurrentHighCritical Integer32, -- get/set current high critical threshold + pmPowerMgmtPDUTableCurrentHighWarning Integer32, -- get/set current high warning threshold + pmPowerMgmtPDUTableCurrentLowWarning Integer32, -- get/set current low warning threshold + pmPowerMgmtPDUTableCurrentLowCritical Integer32, -- get/set current low critical threshold + pmPowerMgmtPDUTableEnergyValue Integer32, -- Energy value + pmPowerMgmtPDUTableEnergyStartTime DisplayString, -- time at which energy calculation commenced + pmPowerMgmtPDUTableEnergyReset INTEGER -- reset energy calculation and start time to now +} + +pmPowerMgmtPDUTablePortNumber OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of serial port when the PDU is connected." +::= { pmPowerMgmtPDUTableEntry 1 } + +pmPowerMgmtPDUTablePduIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A PDU position in the chain." +::= { pmPowerMgmtPDUTableEntry 2 } + +pmPowerMgmtPDUTablePduId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PDU identification." +::= { pmPowerMgmtPDUTableEntry 3 } + +pmPowerMgmtPDUTablePortName OBJECT-TYPE + SYNTAX DisplayString + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of serial port when the PDU is connected." +::= { pmPowerMgmtPDUTableEntry 4 } + +pmPowerMgmtPDUTableModel OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Model of the PDU. + Returns N/A if not applicable." +::= { pmPowerMgmtPDUTableEntry 5 } + +pmPowerMgmtPDUTableVendor OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Vendor of the PDU. + Returns N/A if not applicable." +::= { pmPowerMgmtPDUTableEntry 6 } + +pmPowerMgmtPDUTableFirmwareVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Version of the PDU firmware. + Returns N/A if not applicable." +::= { pmPowerMgmtPDUTableEntry 7 } + +pmPowerMgmtPDUTableNumberOfOutlets OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of outlets of the PDU." +::= { pmPowerMgmtPDUTableEntry 8 } + +pmPowerMgmtPDUTableCurrentNOS OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Number of current sensors in the PDU." +::= { pmPowerMgmtPDUTableEntry 9 } + +pmPowerMgmtPDUTableCurrent1Value OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Current of the sensor 1 in this PDU unit in AMP. + The value of this object is the actual current in + AMP * 10. You need to translate the readed value + (Ex. : value is 5, the current is 0.5 AMP.). + This OID is obsoleted. The value can be retrieved + from pmPowerMgmtPDUTableCurrentValue, + pmPowerMgmtPhasesTableCurrentValue, or + pmPowerMgmtOutletsTableCurrentValue" +::= { pmPowerMgmtPDUTableEntry 10 } + +pmPowerMgmtPDUTableCurrent1Max OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Maximum current of the sensor 1 in this PDU unit in AMP. + When the PDU does not have support for maximum value, + the value will be 0. + The value of this object is the actual current in + AMP * 10. You need to translate the readed value + (Ex. : value is 5, the current is 0.5 AMP.) + Clear this value, set it with Zero value. + This OID is obsoleted. The value can be retrieved + from pmPowerMgmtPDUTableCurrentMax, + pmPowerMgmtPhasesTableCurrentMax, or + pmPowerMgmtOutletsTableCurrentMax" +::= { pmPowerMgmtPDUTableEntry 11 } + +pmPowerMgmtPDUTableCurrent2Value OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Current of the sensor 2 in this PDU unit in AMP. + The value of this object is the actual current in + AMP * 10. You need to translate the readed value + (Ex. : value is 5, the current is 0.5 AMP.). + This OID is obsoleted. The value can be retrieved + from pmPowerMgmtPDUTableCurrentValue, + pmPowerMgmtPhasesTableCurrentValue, or + pmPowerMgmtOutletsTableCurrentValue" +::= { pmPowerMgmtPDUTableEntry 12 } + +pmPowerMgmtPDUTableCurrent2Max OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Maximum current of the sensor 2 in this PDU unit in AMP. + When the PDU does not have support for maximum value, + the value will be 0. + The value of this object is the actual current in + AMP * 10. You need to translate the readed value + (Ex. : value is 5, the current is 0.5 AMP.) + Clear this value, set it with Zero value. + This OID is obsoleted. The value can be retrieved + from pmPowerMgmtPDUTableCurrentMax, + pmPowerMgmtPhasesTableCurrentMax, or + pmPowerMgmtOutletsTableCurrentMax" +::= { pmPowerMgmtPDUTableEntry 13} + +pmPowerMgmtPDUTableCurrent3Value OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Current of the sensor 3 in this PDU unit in AMP. + The value of this object is the actual current in + AMP * 10. You need to translate the readed value + (Ex. : value is 5, the current is 0.5 AMP.) + This OID is obsoleted. The value can be retrieved + from pmPowerMgmtPDUTableCurrentValue, + pmPowerMgmtPhasesTableCurrentValue, or + pmPowerMgmtOutletsTableCurrentValue" +::= { pmPowerMgmtPDUTableEntry 14 } + +pmPowerMgmtPDUTableCurrent3Max OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Maximum current of the sensor 3 in this PDU unit in AMP. + When the PDU does not have support for maximum value, + the value will be 0. + The value of this object is the actual current in + AMP * 10. You need to translate the readed value + (Ex. : value is 5, the current is 0.5 AMP.) + Clear this value, set it with Zero value. + This OID is obsoleted. The value can be retrieved + from pmPowerMgmtPDUTableCurrentMax, + pmPowerMgmtPhasesTableCurrentMax, or + pmPowerMgmtOutletsTableCurrentMax" +::= { pmPowerMgmtPDUTableEntry 15 } + +pmPowerMgmtPDUTableTemperatureNOS OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Number of temperature sensors in the PDU." +::= { pmPowerMgmtPDUTableEntry 16 } + +pmPowerMgmtPDUTableTemperature1Value OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Temperature of this PM unit in Celsius degrees. + The value of this object is the actual temperature in + degrees C * 10. You need to translate the readed value + (Ex. : value is 240, the temperature is 24 Celsius.) + If the temperature measurement is not installed this + value will be 0. + Valid values are 5 to 999 ( 0.5 to 99.9 Celsius)." +::= { pmPowerMgmtPDUTableEntry 17 } + +pmPowerMgmtPDUTableTemperature1Max OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Maximum temperature detected in this PM unit in Celsius degrees. + The value will be Zero when the PDU does not have support for maximum value. + The value of this object is the actual temperature in + degrees C * 10. You need to translate the readed value + (Ex. : value is 240, the temperature is 24 Celsius.) + If the temperature measurement is not installed this + value will be 0. + Valid values are 5 to 999 ( 0.5 to 99.9 Celsius). + Set with Zero value to clear the max. temperature." +::= { pmPowerMgmtPDUTableEntry 18 } + +pmPowerMgmtPDUTableTemperature2Value OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Temperature of this PM unit in Celsius degrees. + The value of this object is the actual temperature in + degrees C * 10. You need to translate the readed value + (Ex. : value is 240, the temperature is 24 Celsius.) + If the temperature measurement is not installed this + value will be 0. + Valid values are 5 to 999 ( 0.5 to 99.9 Celsius)." +::= { pmPowerMgmtPDUTableEntry 19 } + +pmPowerMgmtPDUTableTemperature2Max OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Maximum temperature detected in this PM unit in Celsius degrees. + The value will be Zero when the PDU does not have support for maximum value. + The value of this object is the actual temperature in + degrees C * 10. You need to translate the readed value + (Ex. : value is 240, the temperature is 24 Celsius.) + If the temperature measurement is not installed this + value will be 0. + Valid values are 5 to 999 ( 0.5 to 99.9 Celsius). + Set with Zero value to clear the max. temperature." +::= { pmPowerMgmtPDUTableEntry 20 } + +pmPowerMgmtPDUTableTemperature3Value OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Temperature of this PM unit in Celsius degrees. + The value of this object is the actual temperature in + degrees C * 10. You need to translate the readed value + (Ex. : value is 240, the temperature is 24 Celsius.) + If the temperature measurement is not installed this + value will be 0. + Valid values are 5 to 999 ( 0.5 to 99.9 Celsius)." +::= { pmPowerMgmtPDUTableEntry 21 } + +pmPowerMgmtPDUTableTemperature3Max OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Maximum temperature detected in this PM unit in Celsius degrees. + The value will be Zero when the PDU does not have support for maximum value. + The value of this object is the actual temperature in + degrees C * 10. You need to translate the readed value + (Ex. : value is 240, the temperature is 24 Celsius.) + If the temperature measurement is not installed this + value will be 0. + Valid values are 5 to 999 ( 0.5 to 99.9 Celsius). + Set with Zero value to clear the max. temperature." +::= { pmPowerMgmtPDUTableEntry 22 } + +pmPowerMgmtPDUTableHumidityNOS OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Number of humidity sensors in the PDU." +::= { pmPowerMgmtPDUTableEntry 23 } + +pmPowerMgmtPDUTableHumidity1Value OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Humidity of this PM unit . + If the humidity measurement is not installed this + value will be 0." +::= { pmPowerMgmtPDUTableEntry 24 } + +pmPowerMgmtPDUTableHumidity1Max OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Maximum humidity detected in this PM unit. + If the humidity measurement is not installed or the PDU does not have support for maximum value this + value will be 0. + Set with Zero value to clear the max. temperature." +::= { pmPowerMgmtPDUTableEntry 25 } + +pmPowerMgmtPDUTableHumidity2Value OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Humidity of this PM unit . + If the humidity measurement is not installed this + value will be 0." +::= { pmPowerMgmtPDUTableEntry 26 } + +pmPowerMgmtPDUTableHumidity2Max OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Maximum humidity detected in this PM unit. + If the humidity measurement is not installed or the PDU does not have support for maximum value this + value will be 0. + Set with Zero value to clear the max. temperature." +::= { pmPowerMgmtPDUTableEntry 27 } + +pmPowerMgmtPDUTableHumidity3Value OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Humidity of this PM unit . + If the humidity measurement is not installed this + value will be 0." +::= { pmPowerMgmtPDUTableEntry 28 } + +pmPowerMgmtPDUTableHumidity3Max OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Maximum humidity detected in this PM unit. + If the humidity measurement is not installed or the PDU does not have support for maximum value this + value will be 0. + Set with Zero value to clear the max. temperature." +::= { pmPowerMgmtPDUTableEntry 29 } + +pmPowerMgmtPDUTableVoltageNOS OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Number of voltage sensors in the PDU." +::= { pmPowerMgmtPDUTableEntry 30 } + +pmPowerMgmtPDUTableVoltage1Value OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Voltage of this sensor in this PDU unit. + This OID is obsoleted. The value can be retrieved + from pmPowerMgmtPDUTableVoltageValue, + pmPowerMgmtPhasesTableVoltageValue, or + pmPowerMgmtOutletsTableVoltageValue" +::= { pmPowerMgmtPDUTableEntry 31 } + +pmPowerMgmtPDUTableVoltage1Max OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Maximum voltage of this sensor in this PDU unit. + Set with Zero value to clear the maximum voltage. + This OID is obsoleted. The value can be retrieved + from pmPowerMgmtPDUTableVoltageMax, + pmPowerMgmtPhasesTableVoltageMax, or + pmPowerMgmtOutletsTableVoltageMax" +::= { pmPowerMgmtPDUTableEntry 32 } + +pmPowerMgmtPDUTableVoltage2Value OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Voltage of this sensor in this PDU unit. + This OID is obsoleted. The value can be retrieved + from pmPowerMgmtPDUTableVoltageValue, + pmPowerMgmtPhasesTableVoltageValue, or + pmPowerMgmtOutletsTableVoltageValue" +::= { pmPowerMgmtPDUTableEntry 33 } + +pmPowerMgmtPDUTableVoltage2Max OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Maximum voltage of this sensor in this PDU unit. + Set with Zero value to clear the maximum voltage. + This OID is obsoleted. The value can be retrieved + from pmPowerMgmtPDUTableVoltageMax, + pmPowerMgmtPhasesTableVoltageMax, or + pmPowerMgmtOutletsTableVoltageMax" +::= { pmPowerMgmtPDUTableEntry 34 } + +pmPowerMgmtPDUTableVoltage3Value OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Voltage of this sensor in this PDU unit. + This OID is obsoleted. The value can be retrieved + from pmPowerMgmtPDUTableVoltageValue, + pmPowerMgmtPhasesTableVoltageValue, or + pmPowerMgmtOutletsTableVoltageValue" +::= { pmPowerMgmtPDUTableEntry 35 } + +pmPowerMgmtPDUTableVoltage3Max OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Maximum voltage of this sensor in this PDU unit. + Set with Zero value to clear the maximum voltage. + This OID is obsoleted. The value can be retrieved + from pmPowerMgmtPDUTableVoltageMax, + pmPowerMgmtPhasesTableVoltageMax, or + pmPowerMgmtOutletsTableVoltageMax" +::= { pmPowerMgmtPDUTableEntry 36 } + +pmPowerMgmtPDUTableNumberOfPhases OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of phases of the PDU." +::= { pmPowerMgmtPDUTableEntry 37 } + +pmPowerMgmtPDUTableNumberOfBanks OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of banks in the PDU." +::= { pmPowerMgmtPDUTableEntry 38 } + +pmPowerMgmtPDUTableNumberOfSensors OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of sensors in the PDU." +::= { pmPowerMgmtPDUTableEntry 40 } + +pmPowerMgmtPDUTableFactoryDefault OBJECT-TYPE + SYNTAX INTEGER { + noAction(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set value of 2 will set the PDU to factory default settings. + noAction(1) = always returned in a GET. Does nothing if SET. + reset(2) = when SET the factory default command is sent to the PDU." +::= { pmPowerMgmtPDUTableEntry 41 } + +pmPowerMgmtPDUTableColdStartDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PDUs cold start delay in whole seconds (0-60). + Returns 0 if not supported." +::= { pmPowerMgmtPDUTableEntry 42 } + +pmPowerMgmtPDUTableReboot OBJECT-TYPE + SYNTAX INTEGER { + noAction(1), + reboot(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set value of power*(2) will send command to PDU. + noAction(1) = always returned in a GET. Does nothing if SET. + reboot(2) = when SET the reboot command is sent to PDU." +::= { pmPowerMgmtPDUTableEntry 43 } + +pmPowerMgmtPDUTableMaxCurrent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum value of current allowed in the PDU (A x 10)." +::= { pmPowerMgmtPDUTableEntry 44 } + +pmPowerMgmtPDUTableAlarm OBJECT-TYPE + SYNTAX INTEGER { + normal (1), + blow-fuse (2), + hw-ocp (3), + high-critical (4), + high-warning (5), + low-warning (6), + low-critical (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Show the PDU alarm status. + Returns 0 if not supported." +::= { pmPowerMgmtPDUTableEntry 45 } + +--@ Note: Intentionally left space for future expansion (thanks!) +pmPowerMgmtPDUTableCurrentValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual value of current in the PDU (A x 10). + Returns 0 if not supported." +::= { pmPowerMgmtPDUTableEntry 50 } + +pmPowerMgmtPDUTableCurrentMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum value of current in the PDU (A x 10). + Returns 0 if not supported." +::= { pmPowerMgmtPDUTableEntry 51 } + +pmPowerMgmtPDUTableCurrentMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum value of current in the PDU (A x 10). + Returns 0 if not supported." +::= { pmPowerMgmtPDUTableEntry 52 } + +pmPowerMgmtPDUTableCurrentAvg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average value of current in the PDU (A x 10). + Returns 0 if not supported." +::= { pmPowerMgmtPDUTableEntry 53 } + +pmPowerMgmtPDUTableCurrentReset OBJECT-TYPE + SYNTAX INTEGER { + noAction(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "noAction(1) = always returned in a GET. Does nothing if SET. + reset(2) = when SET the reset command is sent to PDU." +::= { pmPowerMgmtPDUTableEntry 54 } + +pmPowerMgmtPDUTablePowerValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual value of power in the PDU (W x 10). + Returns 0 if not supported." +::= { pmPowerMgmtPDUTableEntry 60 } + +pmPowerMgmtPDUTablePowerMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum value of power in the PDU (W x 10). + Returns 0 if not supported." +::= { pmPowerMgmtPDUTableEntry 61 } + +pmPowerMgmtPDUTablePowerMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum value of power in the PDU (W x 10). + Returns 0 if not supported." +::= { pmPowerMgmtPDUTableEntry 62 } + +pmPowerMgmtPDUTablePowerAvg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average value of power in the PDU (W x 10). + Returns 0 if not supported." +::= { pmPowerMgmtPDUTableEntry 63 } + +pmPowerMgmtPDUTablePowerReset OBJECT-TYPE + SYNTAX INTEGER { + noAction(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "noAction(1) = always returned in a GET. Does nothing if SET. + reset(2) = when SET the reset command is sent to PDU." +::= { pmPowerMgmtPDUTableEntry 64 } + +pmPowerMgmtPDUTablePowerType OBJECT-TYPE + SYNTAX INTEGER { + none-sensor (0), + estimated (1), + measured (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Type of power values. + Returns 0 if not supported." +::= { pmPowerMgmtPDUTableEntry 65 } + +pmPowerMgmtPDUTableVoltageValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual value of voltage in the PDU (V). + Returns 0 if not supported." +::= { pmPowerMgmtPDUTableEntry 70 } + +pmPowerMgmtPDUTableVoltageMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum value of voltage in the PDU (V). + Returns 0 if not supported." +::= { pmPowerMgmtPDUTableEntry 71 } + +pmPowerMgmtPDUTableVoltageMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum value of voltage in the PDU (V). + Returns 0 if not supported." +::= { pmPowerMgmtPDUTableEntry 72 } + +pmPowerMgmtPDUTableVoltageAvg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average value of voltage in the PDU (V). + Returns 0 if not supported." +::= { pmPowerMgmtPDUTableEntry 73 } + +pmPowerMgmtPDUTableVoltageReset OBJECT-TYPE + SYNTAX INTEGER { + noAction(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "noAction(1) = always returned in a GET. Does nothing if SET. + reset(2) = when SET the reset command is sent to PDU." +::= { pmPowerMgmtPDUTableEntry 74 } + +pmPowerMgmtPDUTableVoltageType OBJECT-TYPE + SYNTAX INTEGER { + none-sensor (0), + estimated (1), + measured (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Type of voltage values. + Returns 0 if not supported." +::= { pmPowerMgmtPDUTableEntry 75 } + +pmPowerMgmtPDUTablePowerFactorValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual value of power factor in the PDU (Pf x 100). + Returns 0 if not supported." +::= { pmPowerMgmtPDUTableEntry 80 } + +pmPowerMgmtPDUTablePowerFactorMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum value of power factor in the PDU (Pf x 100). + Returns 0 if not supported." +::= { pmPowerMgmtPDUTableEntry 81 } + +pmPowerMgmtPDUTablePowerFactorMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum value of power factor in the PDU (Pf x 100). + Returns 0 if not supported." +::= { pmPowerMgmtPDUTableEntry 82 } + +pmPowerMgmtPDUTablePowerFactorAvg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average value of power factor in the PDU (Pf x 100). + Returns 0 if not supported." +::= { pmPowerMgmtPDUTableEntry 83 } + +pmPowerMgmtPDUTablePowerFactorReset OBJECT-TYPE + SYNTAX INTEGER { + noAction(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "noAction(1) = always returned in a GET. Does nothing if SET. + reset(2) = when SET the reset command is sent to PDU." +::= { pmPowerMgmtPDUTableEntry 84 } + +pmPowerMgmtPDUTablePowerFactorType OBJECT-TYPE + SYNTAX INTEGER { + none-sensor (0), + estimated (1), + measured (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Type of power values. + Returns 0 if not supported." +::= { pmPowerMgmtPDUTableEntry 85 } + +pmPowerMgmtPDUTablePowerControl OBJECT-TYPE + SYNTAX INTEGER { + noAction(1), + powerOn(2), + powerOff(3), + powerCycle(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set value of power*(2-4) will send command to PDU. + noAction(1) = always returned in a GET. Does nothing if SET. + powerOn(2) = when SET the power On command is sent to PDU. + powerOff(3) = when SET the power Off command is sent to PDU. + powerCycle(4)=when SET the power cycle command is sent to PDU. + Returns 0 if not supported." +::= { pmPowerMgmtPDUTableEntry 90 } + +pmPowerMgmtPDUTableResetOCP OBJECT-TYPE + SYNTAX INTEGER { + noAction(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set value of power*(2) will send command to PDU. + noAction(1) = always returned in a GET. Does nothing if SET. + reset(2) = when SET the reset command is sent to PDU. + Returns 0 if not supported." +::= { pmPowerMgmtPDUTableEntry 91 } + +pmPowerMgmtPDUTableCurrentHighCritical OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "outlet high critical (alarm) current threshold (A x 10). + Set fails if value is lower that CurrentHighWarning. + Returns 0 if not supported." +::= { pmPowerMgmtPDUTableEntry 100 } + +pmPowerMgmtPDUTableCurrentHighWarning OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "outlet high warning current threshold (A x 10). + Set fails if value is higher than CurrentHighCritical or lower than CurrentLowWarning. + Returns 0 if not supported." +::= { pmPowerMgmtPDUTableEntry 101 } + +pmPowerMgmtPDUTableCurrentLowWarning OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "outlet low warning current threshold (A x 10). + Set fails if value is higher than CurrentHighWarning or lower than CurrentLowCritical. + Returns 0 if not supported." +::= { pmPowerMgmtPDUTableEntry 102 } + +pmPowerMgmtPDUTableCurrentLowCritical OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "outlet low critical current threshold (A x 10). + Set fails if value is higher than CurrentLowWarning. + Returns 0 if not supported." +::= { pmPowerMgmtPDUTableEntry 103 } + +pmPowerMgmtPDUTableEnergyValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "pdu energy value (Wh). + Returns 0 if not supported." +::= { pmPowerMgmtPDUTableEntry 105 } + +pmPowerMgmtPDUTableEnergyStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "time at which energy calculation commenced (ISO8601 format). + Returns N/A if not applicable." +::= { pmPowerMgmtPDUTableEntry 106 } + +pmPowerMgmtPDUTableEnergyReset OBJECT-TYPE + SYNTAX INTEGER { + noAction(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "noAction(1) = always returned in a GET. Does nothing if SET. + reset(2) = when SET the reset command is sent to PDU." +::= { pmPowerMgmtPDUTableEntry 107 } + +pmPowerMgmtTotalNumberOfOutlets OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of outlets managed by the appliance." +::= { pmPowerMgmt 4 } + +pmPowerMgmtOutletsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmPowerMgmtOutletsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the information about outlets." +::= { pmPowerMgmt 5 } + +pmPowerMgmtOutletsTableEntry OBJECT-TYPE + SYNTAX PmPowerMgmtOutletsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "each entry has the information about the outlet." + INDEX { pmPowerMgmtOutletsTablePortNumber, + pmPowerMgmtOutletsTablePduNumber, + pmPowerMgmtOutletsTableNumber } +::= { pmPowerMgmtOutletsTable 1 } + +PmPowerMgmtOutletsTableEntry ::= SEQUENCE { + pmPowerMgmtOutletsTablePortNumber InterfaceIndex, -- serial port # + pmPowerMgmtOutletsTablePduNumber InterfaceIndex, + pmPowerMgmtOutletsTableNumber InterfaceIndex, -- outlet number in PDU + pmPowerMgmtOutletsTableName DisplayString, -- outlet name + pmPowerMgmtOutletsTableStatus INTEGER, -- outlet status + pmPowerMgmtOutletsTablePowerControl INTEGER, -- manage the outlet + pmPowerMgmtOutletsTablePortName DisplayString, -- serial port name + pmPowerMgmtOutletsTablePduId DisplayString, -- PDU ID + pmPowerMgmtOutletsTablePostOnDelay Integer32, -- outlet post on delay delay/post power on + pmPowerMgmtOutletsTablePostOffDelay Integer32, -- outlet post off delay/post power off + pmPowerMgmtOutletsTableAlarm INTEGER, -- outlet alarm status + pmPowerMgmtOutletsTableCurrentValue Integer32, -- actual value for current of the sensor + pmPowerMgmtOutletsTableCurrentMax Integer32, -- max value for current + pmPowerMgmtOutletsTableCurrentMin Integer32, -- min value for current + pmPowerMgmtOutletsTableCurrentAvg Integer32, -- average value for current + pmPowerMgmtOutletsTableCurrentReset INTEGER, -- reset the current stats + pmPowerMgmtOutletsTablePowerValue Integer32, -- actual value for power + pmPowerMgmtOutletsTablePowerMax Integer32, -- max value for power + pmPowerMgmtOutletsTablePowerMin Integer32, -- min value for power + pmPowerMgmtOutletsTablePowerAvg Integer32, -- average value for power + pmPowerMgmtOutletsTablePowerReset INTEGER, -- reset the power stats + pmPowerMgmtOutletsTablePowerType INTEGER, -- power type + pmPowerMgmtOutletsTableVoltageValue Integer32, -- actual value for voltage + pmPowerMgmtOutletsTableVoltageMax Integer32, -- max value for voltage + pmPowerMgmtOutletsTableVoltageMin Integer32, -- min value for voltage + pmPowerMgmtOutletsTableVoltageAvg Integer32, -- average value for voltage + pmPowerMgmtOutletsTableVoltageReset INTEGER, -- reset the voltage stats + pmPowerMgmtOutletsTableVoltageType INTEGER, -- type of voltage measurement + pmPowerMgmtOutletsTablePowerFactorValue Integer32, -- actual value for powerfactor + pmPowerMgmtOutletsTablePowerFactorMax Integer32, -- max value for powerfactor + pmPowerMgmtOutletsTablePowerFactorMin Integer32, -- min value for powerfactor + pmPowerMgmtOutletsTablePowerFactorAvg Integer32, -- average value for powerfactor + pmPowerMgmtOutletsTablePowerFactorReset INTEGER, -- reset the powerfactor stats + pmPowerMgmtOutletsTablePowerFactorType INTEGER, -- power factor type + pmPowerMgmtOutletsTableCurrentHighCritical Integer32, -- outlet current high critical threshold + pmPowerMgmtOutletsTableCurrentHighWarning Integer32, -- outlet current high warning threshold + pmPowerMgmtOutletsTableCurrentLowWarning Integer32, -- outlet current low warning threshold + pmPowerMgmtOutletsTableCurrentLowCritical Integer32, -- outlet current low critical threshold + pmPowerMgmtOutletsTableEnergyValue Integer32, -- Energy value + pmPowerMgmtOutletsTableEnergyStartTime DisplayString, -- time at which energy calculation commenced + pmPowerMgmtOutletsTableEnergyReset INTEGER -- reset energy calculation and start time to now +} + +pmPowerMgmtOutletsTablePortNumber OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Serial Port number." +::= { pmPowerMgmtOutletsTableEntry 1 } + +pmPowerMgmtOutletsTablePduNumber OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index." +::= { pmPowerMgmtOutletsTableEntry 2 } + +pmPowerMgmtOutletsTableNumber OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of the outlet in the PDU." +::= { pmPowerMgmtOutletsTableEntry 3 } + +pmPowerMgmtOutletsTableName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the outlet." +::= { pmPowerMgmtOutletsTableEntry 4 } + +pmPowerMgmtOutletsTableStatus OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2), + offLocked(3), + onLocked(4), + offCycle(5), + onPendingOff(6), + offPendingOn(7), + onPendingCycle(8), + notSet(9), + onFixed(10), + offShutdown(11), + tripped(12) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the outlet. + Returns 0 if not supported." +::= { pmPowerMgmtOutletsTableEntry 5 } + +pmPowerMgmtOutletsTablePowerControl OBJECT-TYPE + SYNTAX INTEGER { + noAction(1), + powerOn(2), + powerOff(3), + powerCycle(4), + powerLock(5), + powerUnlock(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set value of power*(2-6) will send command to PDU. + noAction(1) = always returned in a GET. Does nothing if SET. + powerOn(2) = when SET the power On command is sent to PDU. + powerOff(3) = when SET the power Off command is sent to PDU. + powerCycle(4)=when SET the power cycle command is sent to PDU. + powerLock(5)= when SET the power lock command is sent to PDU. + powerUnlock(6)=when SET the power unlock command is sent to PDU. + The powerLock and powerUnlock are valid only for Cyclades-PM PDUs" +::= { pmPowerMgmtOutletsTableEntry 6 } + +pmPowerMgmtOutletsTablePortName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Serial Port Name where the PDU is connected." +::= { pmPowerMgmtOutletsTableEntry 7 } + +pmPowerMgmtOutletsTablePduId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PDU identification." +::= { pmPowerMgmtOutletsTableEntry 8 } + +pmPowerMgmtOutletsTablePostOnDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "post on delay for the outlet (seconds x 10) + Returns 0 if not supported." +::= { pmPowerMgmtOutletsTableEntry 9 } + +pmPowerMgmtOutletsTablePostOffDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "post off delay for the outlet (seconds x 10) + Returns 0 if not supported." +::= { pmPowerMgmtOutletsTableEntry 10 } + +pmPowerMgmtOutletsTableAlarm OBJECT-TYPE + SYNTAX INTEGER { + normal (1), + blow-fuse (2), + hw-ocp (3), + high-critical (4), + high-warning (5), + low-warning (6), + low-critical (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Show the outlet alarm status. + Returns 0 if not supported." +::= { pmPowerMgmtOutletsTableEntry 45 } + +--@ Note: Intentionally left space for future expansion +pmPowerMgmtOutletsTableCurrentValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual value of current in the outlet (A x 10). + Returns 0 if not supported." +::= { pmPowerMgmtOutletsTableEntry 50 } + +pmPowerMgmtOutletsTableCurrentMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum value of current in the outlet (A x 10). + Returns 0 if not supported." +::= { pmPowerMgmtOutletsTableEntry 51 } + +pmPowerMgmtOutletsTableCurrentMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum value of current in the outlet (A x 10). + Returns 0 if not supported." +::= { pmPowerMgmtOutletsTableEntry 52 } + +pmPowerMgmtOutletsTableCurrentAvg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average value of current in the outlet (A x 10). + Returns 0 if not supported." +::= { pmPowerMgmtOutletsTableEntry 53 } + +pmPowerMgmtOutletsTableCurrentReset OBJECT-TYPE + SYNTAX INTEGER { + noAction(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "noAction(1) = always returned in a GET. Does nothing if SET. + reset(2) = when SET the reset command is sent to PDU." +::= { pmPowerMgmtOutletsTableEntry 54 } + +pmPowerMgmtOutletsTablePowerValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual value of power in the outlet (W x 10). + Returns 0 if not supported." +::= { pmPowerMgmtOutletsTableEntry 60 } + +pmPowerMgmtOutletsTablePowerMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum value of power in the outlet (W x 10). + Returns 0 if not supported." +::= { pmPowerMgmtOutletsTableEntry 61 } + +pmPowerMgmtOutletsTablePowerMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum value of power in the outlet (W x 10). + Returns 0 if not supported." +::= { pmPowerMgmtOutletsTableEntry 62 } + +pmPowerMgmtOutletsTablePowerAvg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average value of power in the outlet (W x 10). + Returns 0 if not supported." +::= { pmPowerMgmtOutletsTableEntry 63 } + +pmPowerMgmtOutletsTablePowerReset OBJECT-TYPE + SYNTAX INTEGER { + noAction(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "noAction(1) = always returned in a GET. Does nothing if SET. + reset(2) = when SET the reset command is sent to PDU." +::= { pmPowerMgmtOutletsTableEntry 64 } + +pmPowerMgmtOutletsTablePowerType OBJECT-TYPE + SYNTAX INTEGER { + none-sensor (0), + estimated (1), + measured (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Type of power values. + Returns 0 if not supported." +::= { pmPowerMgmtOutletsTableEntry 65 } + +pmPowerMgmtOutletsTableVoltageValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual value of voltage in the outlet (V). + Returns 0 if not supported." +::= { pmPowerMgmtOutletsTableEntry 70 } + +pmPowerMgmtOutletsTableVoltageMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum value of voltage in the outlet (V). + Returns 0 if not supported." +::= { pmPowerMgmtOutletsTableEntry 71 } + +pmPowerMgmtOutletsTableVoltageMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum value of voltage in the outlet (V). + Returns 0 if not supported." +::= { pmPowerMgmtOutletsTableEntry 72 } + +pmPowerMgmtOutletsTableVoltageAvg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average value of voltage in the outlet (V). + Returns 0 if not supported." +::= { pmPowerMgmtOutletsTableEntry 73 } + +pmPowerMgmtOutletsTableVoltageReset OBJECT-TYPE + SYNTAX INTEGER { + noAction(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "noAction(1) = always returned in a GET. Does nothing if SET. + reset(2) = when SET the reset command is sent to PDU." +::= { pmPowerMgmtOutletsTableEntry 74 } + +pmPowerMgmtOutletsTableVoltageType OBJECT-TYPE + SYNTAX INTEGER { + none-sensor (0), + estimated (1), + measured (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Type of voltage values. + Returns 0 if not supported." +::= { pmPowerMgmtOutletsTableEntry 75 } + +pmPowerMgmtOutletsTablePowerFactorValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual value of power factor in the outlet (Pf x 100). + Returns 0 if not supported." +::= { pmPowerMgmtOutletsTableEntry 80 } + +pmPowerMgmtOutletsTablePowerFactorMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum value of power factor in the outlet (Pf x 100). + Returns 0 if not supported." +::= { pmPowerMgmtOutletsTableEntry 81 } + +pmPowerMgmtOutletsTablePowerFactorMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum value of power factor in the outlet (Pf x 100). + Returns 0 if not supported." +::= { pmPowerMgmtOutletsTableEntry 82 } + +pmPowerMgmtOutletsTablePowerFactorAvg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average value of power factor in the outlet (Pf x 100). + Returns 0 if not supported." +::= { pmPowerMgmtOutletsTableEntry 83 } + +pmPowerMgmtOutletsTablePowerFactorReset OBJECT-TYPE + SYNTAX INTEGER { + noAction(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "noAction(1) = always returned in a GET. Does nothing if SET. + reset(2) = when SET the reset command is sent to PDU." +::= { pmPowerMgmtOutletsTableEntry 84 } + +pmPowerMgmtOutletsTablePowerFactorType OBJECT-TYPE + SYNTAX INTEGER { + none-sensor (0), + estimated (1), + measured (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Type of power factor values. + Returns 0 if not supported." +::= { pmPowerMgmtOutletsTableEntry 85 } + +pmPowerMgmtOutletsTableCurrentHighCritical OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "outlet high critical (alarm) current threshold (A x 10). + Set fails if value is lower that CurrentHighWarning. + Returns 0 if not supported." +::= { pmPowerMgmtOutletsTableEntry 100 } + +pmPowerMgmtOutletsTableCurrentHighWarning OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "outlet high warning current threshold (A x 10). + Set fails if value is higher than CurrentHighCritical or lower than CurrentLowWarning. + Returns 0 if not supported." +::= { pmPowerMgmtOutletsTableEntry 101 } + +pmPowerMgmtOutletsTableCurrentLowWarning OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "outlet low warning current threshold (A x 10). + Set fails if value is higher than CurrentHighWarning or lower than CurrentLowCritical. + Returns 0 if not supported." +::= { pmPowerMgmtOutletsTableEntry 102 } + +pmPowerMgmtOutletsTableCurrentLowCritical OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "outlet low critical current threshold (A x 10). + Set fails if value is higher than CurrentLowWarning. + Returns 0 if not supported." +::= { pmPowerMgmtOutletsTableEntry 103 } + +pmPowerMgmtOutletsTableEnergyValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "outlet energy value (Wh). + Returns 0 if not supported." +::= { pmPowerMgmtOutletsTableEntry 105 } + +pmPowerMgmtOutletsTableEnergyStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "time at which energy calculation commenced (ISO8601 format). + Returns N/A if not applicable." +::= { pmPowerMgmtOutletsTableEntry 106 } + +pmPowerMgmtOutletsTableEnergyReset OBJECT-TYPE + SYNTAX INTEGER { + noAction(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "noAction(1) = always returned in a GET. Does nothing if SET. + reset(2) = when SET the reset command is sent to PDU." +::= { pmPowerMgmtOutletsTableEntry 107 } + +pmPowerMgmtNumberOfOutletGroup OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of configured group of outlets." +::= { pmPowerMgmt 6 } + +pmPowerMgmtGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmPowerMgmtGroupTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the information about group of outlets." +::= { pmPowerMgmt 7 } + +pmPowerMgmtGroupTableEntry OBJECT-TYPE + SYNTAX PmPowerMgmtGroupTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "each entry has the information about group of outlets." + INDEX { pmPowerMgmtGroupTableIndex } +::= { pmPowerMgmtGroupTable 1 } + +PmPowerMgmtGroupTableEntry ::= SEQUENCE { + pmPowerMgmtGroupTableIndex InterfaceIndexOrZero, + pmPowerMgmtGroupTableName DisplayString, -- group name + pmPowerMgmtGroupTableStatus INTEGER, -- group status + pmPowerMgmtGroupTablePowerControl INTEGER -- manage the group +} + +pmPowerMgmtGroupTableIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the group." +::= { pmPowerMgmtGroupTableEntry 1 } + +pmPowerMgmtGroupTableName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the group of outlets." +::= { pmPowerMgmtGroupTableEntry 2 } + +pmPowerMgmtGroupTableStatus OBJECT-TYPE + SYNTAX INTEGER { + off(1), + on(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of the group of outlet." +::= { pmPowerMgmtGroupTableEntry 3 } + +pmPowerMgmtGroupTablePowerControl OBJECT-TYPE + SYNTAX INTEGER { + noAction(1), + powerOn(2), + powerOff(3), + powerCycle(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A set value of power*(2-4) will send command to PDU. + noAction(1) = always returned in a GET. Does nothing if SET. + powerOn(2) = when SET the power On command is sent to PDU. + powerOff(3) = when SET the power Off command is sent to PDU. + powerCycle(4)=when SET the power cycle command is sent to PDU." +::= { pmPowerMgmtGroupTableEntry 4 } + +pmPowerMgmtTotalNumberOfPhases OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of phases managed by the appliance." +::= { pmPowerMgmt 8 } + +pmPowerMgmtPhasesTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmPowerMgmtPhasesTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the information about phases." +::= { pmPowerMgmt 9 } + +pmPowerMgmtPhasesTableEntry OBJECT-TYPE + SYNTAX PmPowerMgmtPhasesTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "each entry has the information about the phases." + INDEX { pmPowerMgmtPhasesTablePortNumber, + pmPowerMgmtPhasesTablePduNumber, + pmPowerMgmtPhasesTableNumber } +::= { pmPowerMgmtPhasesTable 1 } + +PmPowerMgmtPhasesTableEntry ::= SEQUENCE { + pmPowerMgmtPhasesTablePortNumber InterfaceIndex, -- serial port # + pmPowerMgmtPhasesTablePduNumber InterfaceIndex, + pmPowerMgmtPhasesTableNumber InterfaceIndex, -- phase number in PDU + pmPowerMgmtPhasesTableName DisplayString, -- phase sysname + pmPowerMgmtPhasesTablePortName DisplayString, -- serial port name + pmPowerMgmtPhasesTablePduId DisplayString, -- PDU ID + pmPowerMgmtPhasesTableAlarm INTEGER, -- phase alarm status + pmPowerMgmtPhasesTableCurrentValue Integer32, -- actual value for current of the sensor + pmPowerMgmtPhasesTableCurrentMax Integer32, -- max value for current + pmPowerMgmtPhasesTableCurrentMin Integer32, -- min value for current + pmPowerMgmtPhasesTableCurrentAvg Integer32, -- average value for current + pmPowerMgmtPhasesTableCurrentReset INTEGER, -- reset the current stats + pmPowerMgmtPhasesTablePowerValue Integer32, -- actual value for power + pmPowerMgmtPhasesTablePowerMax Integer32, -- max value for power + pmPowerMgmtPhasesTablePowerMin Integer32, -- min value for power + pmPowerMgmtPhasesTablePowerAvg Integer32, -- average value for power + pmPowerMgmtPhasesTablePowerReset INTEGER, -- reset the power stats + pmPowerMgmtPhasesTablePowerType INTEGER, -- power type + pmPowerMgmtPhasesTableVoltageValue Integer32, -- actual value for voltage + pmPowerMgmtPhasesTableVoltageMax Integer32, -- max value for voltage + pmPowerMgmtPhasesTableVoltageMin Integer32, -- min value for voltage + pmPowerMgmtPhasesTableVoltageAvg Integer32, -- average value for voltage + pmPowerMgmtPhasesTableVoltageReset INTEGER, -- reset the voltage stats + pmPowerMgmtPhasesTableVoltageType INTEGER, -- voltage type + pmPowerMgmtPhasesTablePowerFactorValue Integer32, -- actual value for powerfactor + pmPowerMgmtPhasesTablePowerFactorMax Integer32, -- max value for powerfactor + pmPowerMgmtPhasesTablePowerFactorMin Integer32, -- min value for powerfactor + pmPowerMgmtPhasesTablePowerFactorAvg Integer32, -- average value for powerfactor + pmPowerMgmtPhasesTablePowerFactorReset INTEGER, -- reset the powerfactor stats + pmPowerMgmtPhasesTablePowerFactorType INTEGER, -- power factor type + pmPowerMgmtPhasesTableCurrentHighCritical Integer32, -- outlet current high critical threshold + pmPowerMgmtPhasesTableCurrentHighWarning Integer32, -- outlet current high warning threshold + pmPowerMgmtPhasesTableCurrentLowWarning Integer32, -- outlet current low warning threshold + pmPowerMgmtPhasesTableCurrentLowCritical Integer32 -- outlet current low critical threshold +} + +pmPowerMgmtPhasesTablePortNumber OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Serial Port number." +::= { pmPowerMgmtPhasesTableEntry 1 } + +pmPowerMgmtPhasesTablePduNumber OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index." +::= { pmPowerMgmtPhasesTableEntry 2 } + +pmPowerMgmtPhasesTableNumber OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of the phase in the PDU." +::= { pmPowerMgmtPhasesTableEntry 3 } + +pmPowerMgmtPhasesTableName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the phase. + Returns N/A if not applicable." +::= { pmPowerMgmtPhasesTableEntry 4 } + +pmPowerMgmtPhasesTablePortName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Serial Port Name where the PDU is connected." +::= { pmPowerMgmtPhasesTableEntry 5 } + +pmPowerMgmtPhasesTablePduId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PDU identification." +::= { pmPowerMgmtPhasesTableEntry 6 } + +pmPowerMgmtPhasesTableAlarm OBJECT-TYPE + SYNTAX INTEGER { + normal (1), + blow-fuse (2), + hw-ocp (3), + high-critical (4), + high-warning (5), + low-warning (6), + low-critical (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Show the phase alarm status. + Returns 0 if not supported." +::= { pmPowerMgmtPhasesTableEntry 45 } + +--@ Note: Intentionally left space for future expansion +pmPowerMgmtPhasesTableCurrentValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual value of current in the phase (A x 10). + Returns 0 if not supported." +::= { pmPowerMgmtPhasesTableEntry 50 } + +pmPowerMgmtPhasesTableCurrentMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum value of current in the phase (A x 10). + Returns 0 if not supported." +::= { pmPowerMgmtPhasesTableEntry 51 } + +pmPowerMgmtPhasesTableCurrentMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum value of current in the phase (A x 10). + Returns 0 if not supported." +::= { pmPowerMgmtPhasesTableEntry 52 } + +pmPowerMgmtPhasesTableCurrentAvg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average value of current in the phase (A x 10). + Returns 0 if not supported." +::= { pmPowerMgmtPhasesTableEntry 53 } + +pmPowerMgmtPhasesTableCurrentReset OBJECT-TYPE + SYNTAX INTEGER { + noAction(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "noAction(1) = always returned in a GET. Does nothing if SET. + reset(2) = when SET the reset command is sent to PDU." +::= { pmPowerMgmtPhasesTableEntry 54 } + +pmPowerMgmtPhasesTablePowerValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual value of power in the phase (W x 10). + Returns 0 if not supported." +::= { pmPowerMgmtPhasesTableEntry 60 } + +pmPowerMgmtPhasesTablePowerMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum value of power in the phase (W x 10). + Returns 0 if not supported." +::= { pmPowerMgmtPhasesTableEntry 61 } + +pmPowerMgmtPhasesTablePowerMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum value of power in the phase (W x 10). + Returns 0 if not supported." +::= { pmPowerMgmtPhasesTableEntry 62 } + +pmPowerMgmtPhasesTablePowerAvg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average value of power in the phase (W x 10). + Returns 0 if not supported." +::= { pmPowerMgmtPhasesTableEntry 63 } + +pmPowerMgmtPhasesTablePowerReset OBJECT-TYPE + SYNTAX INTEGER { + noAction(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "noAction(1) = always returned in a GET. Does nothing if SET. + reset(2) = when SET the reset command is sent to PDU." +::= { pmPowerMgmtPhasesTableEntry 64 } + +pmPowerMgmtPhasesTablePowerType OBJECT-TYPE + SYNTAX INTEGER { + none-sensor (0), + estimated (1), + measured (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Type of power values. + Returns 0 if not supported." +::= { pmPowerMgmtPhasesTableEntry 65 } + +pmPowerMgmtPhasesTableVoltageValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual value of voltage in the phase (V). + Returns 0 if not supported." +::= { pmPowerMgmtPhasesTableEntry 70 } + +pmPowerMgmtPhasesTableVoltageMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum value of voltage in the phase (V). + Returns 0 if not supported." +::= { pmPowerMgmtPhasesTableEntry 71 } + +pmPowerMgmtPhasesTableVoltageMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum value of voltage in the phase (V). + Returns 0 if not supported." +::= { pmPowerMgmtPhasesTableEntry 72 } + +pmPowerMgmtPhasesTableVoltageAvg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average value of voltage in the phase (V). + Returns 0 if not supported." +::= { pmPowerMgmtPhasesTableEntry 73 } + +pmPowerMgmtPhasesTableVoltageReset OBJECT-TYPE + SYNTAX INTEGER { + noAction(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "noAction(1) = always returned in a GET. Does nothing if SET. + reset(2) = when SET the reset command is sent to PDU." +::= { pmPowerMgmtPhasesTableEntry 74 } + +pmPowerMgmtPhasesTableVoltageType OBJECT-TYPE + SYNTAX INTEGER { + none-sensor (0), + estimated (1), + measured (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Type of voltage values. + Returns 0 if not supported." +::= { pmPowerMgmtPhasesTableEntry 75 } + +pmPowerMgmtPhasesTablePowerFactorValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual value of power factor in the phase (Pf x 100). + Returns 0 if not supported." +::= { pmPowerMgmtPhasesTableEntry 80 } + +pmPowerMgmtPhasesTablePowerFactorMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum value of power factor in the phase (Pf x 100). + Returns 0 if not supported." +::= { pmPowerMgmtPhasesTableEntry 81 } + +pmPowerMgmtPhasesTablePowerFactorMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum value of power factor in the phase (Pf x 100). + Returns 0 if not supported." +::= { pmPowerMgmtPhasesTableEntry 82 } + +pmPowerMgmtPhasesTablePowerFactorAvg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average value of power factor in the phase (Pf x 100). + Returns 0 if not supported." +::= { pmPowerMgmtPhasesTableEntry 83 } + +pmPowerMgmtPhasesTablePowerFactorReset OBJECT-TYPE + SYNTAX INTEGER { + noAction(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "noAction(1) = always returned in a GET. Does nothing if SET. + reset(2) = when SET the reset command is sent to PDU." +::= { pmPowerMgmtPhasesTableEntry 84 } + +pmPowerMgmtPhasesTablePowerFactorType OBJECT-TYPE + SYNTAX INTEGER { + none-sensor (0), + estimated (1), + measured (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Type of power factor values. + Returns 0 if not supported." +::= { pmPowerMgmtPhasesTableEntry 85 } + +pmPowerMgmtPhasesTableCurrentHighCritical OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "phase high critical (alarm) current threshold (A x 10). + Set fails if value is lower that CurrentHighWarning. + Returns 0 if not supported." +::= { pmPowerMgmtPhasesTableEntry 100 } + +pmPowerMgmtPhasesTableCurrentHighWarning OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "phase high warning current threshold (A x 10). + Set fails if value is higher than CurrentHighCritical or lower than CurrentLowWarning. + Returns 0 if not supported." +::= { pmPowerMgmtPhasesTableEntry 101 } + +pmPowerMgmtPhasesTableCurrentLowWarning OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "phase low warning current threshold (A x 10). + Set fails if value is higher than CurrentHighWarning or lower than CurrentLowCritical. + Returns 0 if not supported." +::= { pmPowerMgmtPhasesTableEntry 102 } + +pmPowerMgmtPhasesTableCurrentLowCritical OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "phase low critical current threshold (A x 10). + Set fails if value is higher than CurrentLowWarning. + Returns 0 if not supported." +::= { pmPowerMgmtPhasesTableEntry 103 } + +--@ BANKS + +pmPowerMgmtTotalNumberOfBanks OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of banks managed by the appliance." +::= { pmPowerMgmt 10 } + +pmPowerMgmtBanksTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmPowerMgmtBanksTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the information about banks." +::= { pmPowerMgmt 11 } + +pmPowerMgmtBanksTableEntry OBJECT-TYPE + SYNTAX PmPowerMgmtBanksTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "each entry has the information about the banks." + INDEX { pmPowerMgmtBanksTablePortNumber, + pmPowerMgmtBanksTablePduNumber, + pmPowerMgmtBanksTableNumber } +::= { pmPowerMgmtBanksTable 1 } + +PmPowerMgmtBanksTableEntry ::= SEQUENCE { + pmPowerMgmtBanksTablePortNumber InterfaceIndex, -- serial port # + pmPowerMgmtBanksTablePduNumber InterfaceIndex, + pmPowerMgmtBanksTableNumber InterfaceIndex, -- bank number in PDU + pmPowerMgmtBanksTableName DisplayString, -- bank sysname + pmPowerMgmtBanksTablePortName DisplayString, -- serial port name + pmPowerMgmtBanksTablePduId DisplayString, -- PDU ID + pmPowerMgmtBanksTableAlarm INTEGER, -- bank alarm status + pmPowerMgmtBanksTableCurrentValue Integer32, -- actual value for current of the sensor + pmPowerMgmtBanksTableCurrentMax Integer32, -- max value for current + pmPowerMgmtBanksTableCurrentMin Integer32, -- min value for current + pmPowerMgmtBanksTableCurrentAvg Integer32, -- average value for current + pmPowerMgmtBanksTableCurrentReset INTEGER, -- reset current stats + pmPowerMgmtBanksTablePowerValue Integer32, -- actual value for power + pmPowerMgmtBanksTablePowerMax Integer32, -- max value for power + pmPowerMgmtBanksTablePowerMin Integer32, -- min value for power + pmPowerMgmtBanksTablePowerAvg Integer32, -- average value for power + pmPowerMgmtBanksTablePowerReset INTEGER, -- reset power stats + pmPowerMgmtBanksTablePowerType INTEGER, -- power type + pmPowerMgmtBanksTableVoltageValue Integer32, -- actual value for voltage + pmPowerMgmtBanksTableVoltageMax Integer32, -- max value for voltage + pmPowerMgmtBanksTableVoltageMin Integer32, -- min value for voltage + pmPowerMgmtBanksTableVoltageAvg Integer32, -- average value for voltage + pmPowerMgmtBanksTableVoltageReset INTEGER, -- reset voltage stats + pmPowerMgmtBanksTableVoltageType INTEGER, -- voltage type + pmPowerMgmtBanksTablePowerFactorValue Integer32, -- actual value for powerfactor + pmPowerMgmtBanksTablePowerFactorMax Integer32, -- max value for powerfactor + pmPowerMgmtBanksTablePowerFactorMin Integer32, -- min value for powerfactor + pmPowerMgmtBanksTablePowerFactorAvg Integer32, -- average value for powerfactor + pmPowerMgmtBanksTablePowerFactorReset INTEGER, -- reset powerfactor stats + pmPowerMgmtBanksTablePowerFactorType INTEGER, -- power factor type + pmPowerMgmtBanksTableCurrentHighCritical Integer32, -- outlet current high critical threshold + pmPowerMgmtBanksTableCurrentHighWarning Integer32, -- outlet current high warning threshold + pmPowerMgmtBanksTableCurrentLowWarning Integer32, -- outlet current low warning threshold + pmPowerMgmtBanksTableCurrentLowCritical Integer32, -- outlet current low critical threshold + pmPowerMgmtBanksTableEnergyValue Integer32, -- Energy value + pmPowerMgmtBanksTableEnergyStartTime DisplayString, -- time at which energy calculation commenced + pmPowerMgmtBanksTableEnergyReset INTEGER -- reset energy calculation and start time to now +} + +pmPowerMgmtBanksTablePortNumber OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Serial Port number." +::= { pmPowerMgmtBanksTableEntry 1 } + +pmPowerMgmtBanksTablePduNumber OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index." +::= { pmPowerMgmtBanksTableEntry 2 } + +pmPowerMgmtBanksTableNumber OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of the bank in the PDU." +::= { pmPowerMgmtBanksTableEntry 3 } + +pmPowerMgmtBanksTableName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the bank." +::= { pmPowerMgmtBanksTableEntry 4 } + +pmPowerMgmtBanksTablePortName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Serial Port Name where the PDU is connected." +::= { pmPowerMgmtBanksTableEntry 5 } + +pmPowerMgmtBanksTablePduId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PDU identification." +::= { pmPowerMgmtBanksTableEntry 6 } + +pmPowerMgmtBanksTableAlarm OBJECT-TYPE + SYNTAX INTEGER { + normal (1), + blow-fuse (2), + hw-ocp (3), + high-critical (4), + high-warning (5), + low-warning (6), + low-critical (7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Show the bank alarm status. + Returns 0 if not supported." +::= { pmPowerMgmtBanksTableEntry 45 } + + +--@ Note: Intentionally left space for future expansion +pmPowerMgmtBanksTableCurrentValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual value of current in the bank (A x 10). + Returns 0 if not supported." +::= { pmPowerMgmtBanksTableEntry 50 } + +pmPowerMgmtBanksTableCurrentMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum value of current in the bank (A x 10). + Returns 0 if not supported." +::= { pmPowerMgmtBanksTableEntry 51 } + +pmPowerMgmtBanksTableCurrentMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum value of current in the bank (A x 10). + Returns 0 if not supported." +::= { pmPowerMgmtBanksTableEntry 52 } + +pmPowerMgmtBanksTableCurrentAvg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average value of current in the bank (A x 10). + Returns 0 if not supported." +::= { pmPowerMgmtBanksTableEntry 53 } + +pmPowerMgmtBanksTableCurrentReset OBJECT-TYPE + SYNTAX INTEGER { + noAction(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "noAction(1) = always returned in a GET. Does nothing if SET. + reset(2) = when SET the reset command is sent to PDU." +::= { pmPowerMgmtBanksTableEntry 54 } + +pmPowerMgmtBanksTablePowerValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual value of power in the bank (W x 10). + Returns 0 if not supported." +::= { pmPowerMgmtBanksTableEntry 60 } + +pmPowerMgmtBanksTablePowerMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum value of power in the bank (W x 10). + Returns 0 if not supported." +::= { pmPowerMgmtBanksTableEntry 61 } + +pmPowerMgmtBanksTablePowerMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum value of power in the bank (W x 10). + Returns 0 if not supported." +::= { pmPowerMgmtBanksTableEntry 62 } + +pmPowerMgmtBanksTablePowerAvg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average value of power in the bank (W x 10). + Returns 0 if not supported." +::= { pmPowerMgmtBanksTableEntry 63 } + +pmPowerMgmtBanksTablePowerReset OBJECT-TYPE + SYNTAX INTEGER { + noAction(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "noAction(1) = always returned in a GET. Does nothing if SET. + reset(2) = when SET the reset command is sent to PDU." +::= { pmPowerMgmtBanksTableEntry 64 } + +pmPowerMgmtBanksTablePowerType OBJECT-TYPE + SYNTAX INTEGER { + none-sensor (0), + estimated (1), + measured (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Type of power values. + Returns 0 if not supported." +::= { pmPowerMgmtBanksTableEntry 65 } + +pmPowerMgmtBanksTableVoltageValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual value of voltage in the bank (V). + Returns 0 if not supported." +::= { pmPowerMgmtBanksTableEntry 70 } + +pmPowerMgmtBanksTableVoltageMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum value of voltage in the bank (V). + Returns 0 if not supported." +::= { pmPowerMgmtBanksTableEntry 71 } + +pmPowerMgmtBanksTableVoltageMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum value of voltage in the bank (V). + Returns 0 if not supported." +::= { pmPowerMgmtBanksTableEntry 72 } + +pmPowerMgmtBanksTableVoltageAvg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average value of voltage in the bank (V). + Returns 0 if not supported." +::= { pmPowerMgmtBanksTableEntry 73 } + +pmPowerMgmtBanksTableVoltageReset OBJECT-TYPE + SYNTAX INTEGER { + noAction(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "noAction(1) = always returned in a GET. Does nothing if SET. + reset(2) = when SET the reset command is sent to PDU." +::= { pmPowerMgmtBanksTableEntry 74 } + +pmPowerMgmtBanksTableVoltageType OBJECT-TYPE + SYNTAX INTEGER { + none-sensor (0), + estimated (1), + measured (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Type of voltage values. + Returns 0 if not supported." +::= { pmPowerMgmtBanksTableEntry 75 } + +pmPowerMgmtBanksTablePowerFactorValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual value of power factor in the bank (Pf x 100). + Returns 0 if not supported." +::= { pmPowerMgmtBanksTableEntry 80 } + +pmPowerMgmtBanksTablePowerFactorMax OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum value of power factor in the bank (Pf x 100). + Returns 0 if not supported." +::= { pmPowerMgmtBanksTableEntry 81 } + +pmPowerMgmtBanksTablePowerFactorMin OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum value of power factor in the bank (Pf x 100). + Returns 0 if not supported." +::= { pmPowerMgmtBanksTableEntry 82 } + +pmPowerMgmtBanksTablePowerFactorAvg OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average value of power factor in the bank (Pf x 100). + Returns 0 if not supported." +::= { pmPowerMgmtBanksTableEntry 83 } + +pmPowerMgmtBanksTablePowerFactorReset OBJECT-TYPE + SYNTAX INTEGER { + noAction(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "noAction(1) = always returned in a GET. Does nothing if SET. + reset(2) = when SET the reset command is sent to PDU." +::= { pmPowerMgmtBanksTableEntry 84 } + +pmPowerMgmtBanksTablePowerFactorType OBJECT-TYPE + SYNTAX INTEGER { + none-sensor (0), + estimated (1), + measured (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Type of power factor values. + Returns 0 if not supported." +::= { pmPowerMgmtBanksTableEntry 85 } + +pmPowerMgmtBanksTableCurrentHighCritical OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "bank high critical (alarm) current threshold (A x 10). + Set fails if value is lower that CurrentHighWarning. + Returns 0 if not supported." +::= { pmPowerMgmtBanksTableEntry 100 } + +pmPowerMgmtBanksTableCurrentHighWarning OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "bank high warning current threshold (A x 10). + Set fails if value is higher than CurrentHighCritical or lower than CurrentLowWarning. + Returns 0 if not supported." +::= { pmPowerMgmtBanksTableEntry 101 } + +pmPowerMgmtBanksTableCurrentLowWarning OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "bank low warning current threshold (A x 10). + Set fails if value is higher than CurrentHighWarning or lower than CurrentLowCritical. + Returns 0 if not supported." +::= { pmPowerMgmtBanksTableEntry 102 } + +pmPowerMgmtBanksTableCurrentLowCritical OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "bank low critical current threshold (A x 10). + Set fails if value is higher than CurrentLowWarning. + Returns 0 if not supported." +::= { pmPowerMgmtBanksTableEntry 103 } + +pmPowerMgmtBanksTableEnergyValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "bank energy value (Wh). + Returns 0 if not supported." +::= { pmPowerMgmtBanksTableEntry 105 } + +pmPowerMgmtBanksTableEnergyStartTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "time at which energy calculation commenced (ISO8601 format). + Returns N/A if not applicable." +::= { pmPowerMgmtBanksTableEntry 106 } + +pmPowerMgmtBanksTableEnergyReset OBJECT-TYPE + SYNTAX INTEGER { + noAction(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "noAction(1) = always returned in a GET. Does nothing if SET. + reset(2) = when SET the reset command is sent to PDU." +::= { pmPowerMgmtBanksTableEntry 107 } + +--@ Sensors + +pmPowerMgmtTotalNumberOfSensors OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Sensors managed by the appliance." +::= { pmPowerMgmt 12 } + +pmPowerMgmtSensorsTable OBJECT-TYPE + SYNTAX SEQUENCE OF PmPowerMgmtSensorsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains the information about sensors." +::= { pmPowerMgmt 13 } + +pmPowerMgmtSensorsTableEntry OBJECT-TYPE + SYNTAX PmPowerMgmtSensorsTableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "each entry has the information about the sensors." + INDEX { pmPowerMgmtSensorsTablePortNumber, + pmPowerMgmtSensorsTablePduNumber, + pmPowerMgmtSensorsTableNumber } +::= { pmPowerMgmtSensorsTable 1 } + +PmPowerMgmtSensorsTableEntry ::= SEQUENCE { + pmPowerMgmtSensorsTablePortNumber InterfaceIndex, -- serial port # + pmPowerMgmtSensorsTablePduNumber InterfaceIndex, + pmPowerMgmtSensorsTableNumber InterfaceIndex, -- sensor number in PDU + pmPowerMgmtSensorsTableName DisplayString, -- sensor name + pmPowerMgmtSensorsTablePortName DisplayString, -- serial port name + pmPowerMgmtSensorsTablePduId DisplayString, -- PDU ID + pmPowerMgmtSensorsTableType INTEGER, -- sensor type + pmPowerMgmtSensorsTableStatus INTEGER, -- digital sensor status + pmPowerMgmtSensorsTableValue DisplayString, -- actual value for current of the sensor + pmPowerMgmtSensorsTableValueMax DisplayString, -- max value for current + pmPowerMgmtSensorsTableValueMin DisplayString, -- min value for current + pmPowerMgmtSensorsTableValueAvg DisplayString, -- average value for current + pmPowerMgmtSensorsTableValueInt Integer32, -- actual value for current of the sensor + pmPowerMgmtSensorsTableValueMaxInt Integer32, -- max value for current + pmPowerMgmtSensorsTableValueMinInt Integer32, -- min value for current + pmPowerMgmtSensorsTableValueAvgInt Integer32, -- average value for current + pmPowerMgmtSensorsTableValueReset INTEGER, -- reset current stats + pmPowerMgmtSensorsTableHighCritical Integer32, -- set/get sensor high critical threshold + pmPowerMgmtSensorsTableHighWarning Integer32, -- set/get sensor high warning threshold + pmPowerMgmtSensorsTableLowWarning Integer32, -- set/get sensor low warning threshold + pmPowerMgmtSensorsTableLowCritical Integer32, -- set/get sensor low critical threshold + pmPowerMgmtSensorsTableUnit INTEGER, -- set/get sensor unit of measurement + pmPowerMgmtSensorsTableHighCriticalC Integer32, -- get sensor high critical threshold + pmPowerMgmtSensorsTableHighWarningC Integer32, -- get sensor high warning threshold + pmPowerMgmtSensorsTableLowWarningC Integer32, -- get sensor low warning threshold + pmPowerMgmtSensorsTableLowCriticalC Integer32, -- get sensor low critical threshold + pmPowerMgmtSensorsTableHighCriticalF Integer32, -- get sensor high critical threshold + pmPowerMgmtSensorsTableHighWarningF Integer32, -- get sensor high warning threshold + pmPowerMgmtSensorsTableLowWarningF Integer32, -- get sensor low warning threshold + pmPowerMgmtSensorsTableLowCriticalF Integer32 -- get sensor low critical threshold +} + +pmPowerMgmtSensorsTablePortNumber OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Serial Port number." +::= { pmPowerMgmtSensorsTableEntry 1 } + +pmPowerMgmtSensorsTablePduNumber OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index." +::= { pmPowerMgmtSensorsTableEntry 2 } + +pmPowerMgmtSensorsTableNumber OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of the sensor in the PDU." +::= { pmPowerMgmtSensorsTableEntry 3 } + +pmPowerMgmtSensorsTableName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the sensor." +::= { pmPowerMgmtSensorsTableEntry 4 } + +pmPowerMgmtSensorsTablePortName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Serial Port Name where the PDU is connected." +::= { pmPowerMgmtSensorsTableEntry 5 } + +pmPowerMgmtSensorsTablePduId OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PDU identification." +::= { pmPowerMgmtSensorsTableEntry 6 } + +pmPowerMgmtSensorsTableType OBJECT-TYPE + SYNTAX INTEGER { + temp-internal (1), + temperature (2), + humidity (3), + air-flow (4), + smoke (5), + dry-concact (6), + water-level (7), + motion (8), + unplugged (9), + unknown (10) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of environmental monitor. + Returns 0 if not supported." +::= { pmPowerMgmtSensorsTableEntry 7 } + +pmPowerMgmtSensorsTableStatus OBJECT-TYPE + SYNTAX INTEGER { + normal(1), + triggered(2), + not-applicable(3), + opened(4), + closed(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status of digital sensors: Dry-Contact, Water level, Smoke sensor, Motion sensor. + Returns 0 if not supported." +::= { pmPowerMgmtSensorsTableEntry 8 } + + +--@ Note: Intentionally left space for future expansion +pmPowerMgmtSensorsTableValue OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual value of the sensor. + Returns N/A if not applicable." +::= { pmPowerMgmtSensorsTableEntry 20 } + +pmPowerMgmtSensorsTableValueMax OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum value of the sensor. + Returns N/A if not applicable." +::= { pmPowerMgmtSensorsTableEntry 21 } + +pmPowerMgmtSensorsTableValueMin OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum value of the sensor. + Returns N/A if not applicable." +::= { pmPowerMgmtSensorsTableEntry 22 } + +pmPowerMgmtSensorsTableValueAvg OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average value of the sensor. + Returns N/A if not applicable." +::= { pmPowerMgmtSensorsTableEntry 23 } + +pmPowerMgmtSensorsTableValueInt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual value of the sensor. + Returns 0 if not supported." +::= { pmPowerMgmtSensorsTableEntry 25 } + +pmPowerMgmtSensorsTableValueMaxInt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum value of the sensor. + Returns 0 if not supported." +::= { pmPowerMgmtSensorsTableEntry 26 } + +pmPowerMgmtSensorsTableValueMinInt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum value of the sensor. + Returns 0 if not supported." +::= { pmPowerMgmtSensorsTableEntry 27 } + +pmPowerMgmtSensorsTableValueAvgInt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average value of the sensor. + Returns 0 if not supported." +::= { pmPowerMgmtSensorsTableEntry 28 } + +pmPowerMgmtSensorsTableValueReset OBJECT-TYPE + SYNTAX INTEGER { + noAction(1), + reset(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "noAction(1) = always returned in a GET. Does nothing if SET. + reset(2) = when SET the reset command is sent to sensor." +::= { pmPowerMgmtSensorsTableEntry 30 } + +pmPowerMgmtSensorsTableHighCritical OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "sensor high critical (alarm) threshold (unit x 10) - use unit as returned by pmPowerMgmtSensorsTableUnit. + Set fails if value is lower that CurrentHighWarning. + Returns 0 if not supported." +::= { pmPowerMgmtSensorsTableEntry 40 } + +pmPowerMgmtSensorsTableHighWarning OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "sensor high warning threshold (unit x 10) - use unit as returned by pmPowerMgmtSensorsTableUnit. + Set fails if value is higher than HighCritical or lower than LowWarning. + Returns 0 if not supported." +::= { pmPowerMgmtSensorsTableEntry 41 } + +pmPowerMgmtSensorsTableLowWarning OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "sensor low warning threshold (unit x 10) - use unit as returned by pmPowerMgmtSensorsTableUnit. + Set fails if value is higher than HighWarning or lower than LowCritical. + Returns 0 if not supported." +::= { pmPowerMgmtSensorsTableEntry 42 } + +pmPowerMgmtSensorsTableLowCritical OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "sensor low critical threshold (unit x 10) - use unit as returned by pmPowerMgmtSensorsTableUnit. + Set fails if value is higher than LowWarning. + Returns 0 if not supported." +::= { pmPowerMgmtSensorsTableEntry 43 } + +pmPowerMgmtSensorsTableUnit OBJECT-TYPE + SYNTAX INTEGER { + undefined (1), + fahrenheit (2), + celsius (3), + percent (4), + afu (5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "sensor unit. + Returns 0 if not supported." +::= { pmPowerMgmtSensorsTableEntry 45 } + +pmPowerMgmtSensorsTableHighCriticalC OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "sensor high critical (alarm) threshold (Celcius x 10). + to SET: use pmPowerMgmtSensorsTableHighCritical in proper units (pmPowerMgmtSensorsTableUnit). + Returns 0 if not supported." +::= { pmPowerMgmtSensorsTableEntry 50 } + +pmPowerMgmtSensorsTableHighWarningC OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "sensor high warning threshold (Celcius x 10). + to SET: use pmPowerMgmtSensorsTableHighWarning in proper units (pmPowerMgmtSensorsTableUnit). + Returns 0 if not supported." +::= { pmPowerMgmtSensorsTableEntry 51 } + +pmPowerMgmtSensorsTableLowWarningC OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "sensor low warning threshold (Celcius x 10). + to SET: use pmPowerMgmtSensorsTableLowWarning in proper units (pmPowerMgmtSensorsTableUnit). + Returns 0 if not supported." +::= { pmPowerMgmtSensorsTableEntry 52 } + +pmPowerMgmtSensorsTableLowCriticalC OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "sensor low critical threshold (Celcius x 10). + to SET: use pmPowerMgmtSensorsTableLowCritical in proper units (pmPowerMgmtSensorsTableUnit). + Returns 0 if not supported." +::= { pmPowerMgmtSensorsTableEntry 53 } + +pmPowerMgmtSensorsTableHighCriticalF OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "sensor high critical (alarm) threshold (Fahrenheit x 10). + to SET: use pmPowerMgmtSensorsTableHighCritical in proper units (pmPowerMgmtSensorsTableUnit). + Returns 0 if not supported." +::= { pmPowerMgmtSensorsTableEntry 60 } + +pmPowerMgmtSensorsTableHighWarningF OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "sensor high warning threshold (Fahrenheit x 10). + to SET: use pmPowerMgmtSensorsTableHighWarning in proper units (pmPowerMgmtSensorsTableUnit). + Returns 0 if not supported." +::= { pmPowerMgmtSensorsTableEntry 61 } + +pmPowerMgmtSensorsTableLowWarningF OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "sensor low warning threshold (Fahrenheit x 10). + to SET: use pmPowerMgmtSensorsTableLowWarning in proper units (pmPowerMgmtSensorsTableUnit). + Returns 0 if not supported." +::= { pmPowerMgmtSensorsTableEntry 62 } + +pmPowerMgmtSensorsTableLowCriticalF OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "sensor low critical threshold (Fahrenheit x 10). + to SET: use pmPowerMgmtSensorsTableLowCritical in proper units (pmPowerMgmtSensorsTableUnit). + Returns 0 if not supported." +::= { pmPowerMgmtSensorsTableEntry 63 } + +END |