mibs/MIBS/hp/CPQPOWER-MIB

8330 lines
260 KiB
Plaintext
Raw Permalink Normal View History

2023-12-05 12:25:34 +01:00
-- ****************************************************************************
-- :CPQ,DEV:
--
-- * POWER DEVICE SNMP MANAGEMENT CARD MIB DEFINITIONS
--
-- * $Date: 2019/09/16 10:00:00 $
-- * $Revision: 1.84 $
-- Revised by Shreekanth Gonibasappa
-- Hewlett-Packard Company
-- Confidential - Need To Know
-- :CPQ,ENDDEV:
-- ****************************************************************************
--
-- Power Device SNMP Management Card
-- Management Information Base for SNMP Network Management
--
--
-- Copyright 2001, 2016 Hewlett-Packard Enterprise Development Company, L.P.
--
-- Hewlett-Packard Enterprise Company shall not be liable for technical or
-- editorial errors or omissions contained herein. The information in
-- this document is provided "as is" without warranty of any kind and
-- is subject to change without notice. The warranties for HP products
-- are set forth in the express limited warranty statements
-- accompanying such products. Nothing herein should be construed as
-- constituting an additional warranty.
--
-- Confidential computer software. Valid license from HPE required for
-- possession, use or copying. Consistent with FAR 12.211 and 12.212,
-- Commercial Computer Software, Computer Software Documentation, and
-- Technical Data for Commercial Items are licensed to the U.S.
-- Government under vendor's standard commercial license.
--
-- Refer to the READMIB.RDM file for more information about the
-- organization of the information in the Compaq Enterprise.
--
-- The Compaq Enterprise number is 232.
-- The ASN.1 prefix to, and including the Compaq Enterprise is:
-- 1.3.6.1.4.1.232
--
-- MIB Version 1.84
--
--
-- *********************************************************************
-- :CPQ,DEV:
-- Release History
-- Date: October 25, 2005 (version 1.0) - Phi Nguyen
-- Date: December 05, 2005 (version 1.2) - Phi Nguyen
-- Date: Jan 17, 2008 (version 1.31) Add PDR - Brian Vo
-- Date: Feb 25, 2008 (version 1.40) Add Type 19 and trigger TestTrap - Brian Vo
-- Date: May 20, 2009 (version 1.61) Add new Modular PDU - Brian Vo
-- Date: Nov 19, 2009 (version 1.62) Add Input Rating, Redundant Status -Brian Vo
-- Date: Jan 05, 2011 (version 1.64) Add OIDs to support mPDU Rack information -Brian Vo
-- Date: Mar 04, 2011 (v1.66) Modify description for OIDs support HPSIM - Brian Vo
-- Date: Oct 27, 2011 (v1.66) Add #Summary and #Arguments to the Trap-Type - Brian Vo
-- Date: Dec 13, 2011 (v1.66) Add mpduRegionalNominalVotage, mpduDeviceDetectionThreshold - Brian Vo
-- Date: Dec 13, 2011 (v1.66) Add PDU inputCurrent and breakerCurrent with 2 decimal points - Brian Vo
-- Date: Feb 17, 2012 (v1.66) Add Offline UPS - Brian Vo
-- Date: Mar 16, 2012 (v1.66) Rename to oupsRackID and oupsRackProductDescription - Brian Vo
-- Date: Mar 26, 2012 (v1.66) Change Input and Output PowerFactor not per phase - Brian Vo
-- Date: Apr 04, 2012 (v1.66) Add MEPO and InputWithGenerator - Brian Vo
-- Date: Sep 13, 2012 (v1.68) Add power metering in WH for mPDU - Brian Vo
-- Date: Oct 08, 2012 (v1.70) Revise the oups (DirectFlow UPS) section - Brian Vo
-- Date: Nov 13, 2012 (v1.72) add oupsOutputLoadPerPhase, change data type for load level - Brian Vo
-- Date: Jan 08, 2013 (v1.72) Remove MEPO and add oupsTestTrap - Brian Vo
-- Date: Mar 14, 2013 (v1.74) Add PDU2 - Brian Vo
-- Date: Apr 15, 2013 (v1.74) Modify pdu2InputPhaseCurrentMeasType and pdu2InputPowerWattHourTimer - Brian Vo
-- Date: Jun 05, 2013 (v1.76) Remove oupsBatCurrent. revise oupsGeneratorDetection - Brian Vo
-- Date: Jun 10, 2013 (v1.76) Change to enumerated value from bad (-1) to bad (3) for monitored PDU - Brian Vo
-- Date: Mar 16, 2014 (v1.78) Add pdu2Outlet section for Managed PDU -BVo
-- Date: Apr 07, 2014 (v1.78) Revise to outletcount, outlettype. Remove outletvoltage. Add groupBreakerStatus -BVo
-- Date: Apr 22, 2014 (v1.78) Add pdu2OutletControlSwitchable, make consistent description of Watt-hour data -BVo
-- Date: Oct 01, 2014 (v1.80) Add pdu2OutletControlShutoffDelay -BVo
-- Date: May 31, 2016 (v1.82) Add support for new high voltage PDU (hpdu) -BVo
-- Date: Jan 12, 2017 (v1.82) Add support for PDU3 monitored and managed PDU line -BVo
-- Date: Sep 16, 2019 (v1.84) Add changes for the Dragon PDU based on Holder -Shreekanth Gonibasappa
--
-- :CPQ,ENDDEV:
-- *********************************************************************
--
-- VARIABLES REQUIRED FOR HP MANAGEMENT
-- ===================================================================================
--
-- ===================================================================================
-- sysDescr (1.3.6.1.2.1.1.1) which is defined in RFC1213.MIB.
-- sysObjectID (1.3.6.1.2.1.1.2) which is defined in RFC1213.MIB.
-- sysContact (1.3.6.1.2.1.1.4) which is defined in RFC1213.MIB.
-- sysName (1.3.6.1.2.1.1.5) is which is defined in RFC1213.MIB.
-- sysLocation (1.3.6.1.2.1.1.6) which is defined in RFC1213.MIB.
--
-- sysDescr OBJECT-TYPE
-- SYNTAX DisplayString (SIZE (0..255))
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "A textual description of the entity. This value
-- should include the full name, hardware version and
-- firmware version of management module's.
-- It is mandatory that this only contain
-- printable ASCII characters."
-- ::= { system 1 }
--
-- sysObjectID OBJECT-TYPE
-- SYNTAX DisplayString (SIZE (0..255))
-- ACCESS read-write
-- STATUS mandatory
-- DESCRIPTION
-- "Return the OID of the management module
-- for this UPS or PDU defined in the CPQPOWER.MIB
-- i.e. .1.3.6.1.4.1.232.165.3 is for UPS OIDs."
-- ::= { system 2 }
--
-- sysContact OBJECT-TYPE
-- SYNTAX DisplayString (SIZE (0..255))
-- ACCESS read-write
-- STATUS mandatory
-- DESCRIPTION
-- "The textual identification of the contact person
-- for this managed node, together with information
-- on how to contact this person."
-- ::= { system 4 }
--
-- sysName OBJECT-TYPE
-- SYNTAX DisplayString (SIZE (0..255))
-- ACCESS read-write
-- STATUS mandatory
-- DESCRIPTION
-- "An administratively-assigned name for this
-- managed node. By convention, this is the node's
-- fully-qualified domain name."
-- ::= { system 5 }
--
-- sysLocation OBJECT-TYPE
-- SYNTAX DisplayString (SIZE (0..255))
-- ACCESS read-write
-- STATUS mandatory
-- DESCRIPTION
-- "The physical location of this node (e.g.,
-- `telephone closet, 3rd floor')."
-- ::= { system 6 }
--
-- ====================================================================================
--
-- ====================================================================================
-- cpqSiSysSerialNum (1.3.6.1.4.1.232.2.2.2.1) which is defined in CPQSINFO.MIB.
-- This is the PDU/UPS serial number (listed but not implemented in SNMP Agent)
--
--
-- cpqSiSysSerialNum OBJECT-TYPE
-- SYNTAX DisplayString (SIZE (0..255))
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "The serial number of the PDU or UPS.
-- The string will be empty if the system does not report the
-- serial number."
-- ::= { cpqSiAsset 1 }
-- ===================================================================================
--
-- ===================================================================================
-- cpqSiProductName (1.3.6.1.4.1.232.2.2.4.2) which is defined in CPQSINFO.MIB.
-- This is the PDU/UPS management module product model name (listed but not implemented in SNMP Agent)
--
--
-- cpqSiProductName OBJECT-TYPE
-- SYNTAX DisplayString (SIZE (0..255))
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "This device product name i.e. HP UPS Management Module"
-- ::= { cpqSiSystemBoard 2 }
-- ====================================================================================
--
-- ====================================================================================
-- cpqHoGUID (1.3.6.1.4.1.232.11.2.10.3) which is defined in CPQHOST.MIB
-- This field needs to be filled with the unique ID
-- P/N of PDU/UPS management module (16 bytes)
--
-- cpqHoGUID OBJECT-TYPE
-- SYNTAX OCTET STRING (SIZE (16))
-- ACCESS read-write
-- STATUS mandatory
-- DESCRIPTION
-- "The globally unique identifier of this device. UUID or P/N + SN of HP Management Module."
-- ::= { cpqHoSystemStatus 3 }
-- ====================================================================================
--
-- ====================================================================================
-- cpqHoMibStatusArray (1.3.6.1.4.1.232.11.2.10.1) which is defined in CPQHOST.MIB
-- Pretty complicated to decipher if you do not have the guide. We only use the first
-- 4 octets.
--
-- Octet 0 = 00000001 (always)
-- Octet 1 = 00000000 through 00000100 depending on Device H/W Condition below (0000,0001, 0010, 0011, 0100)
-- Octet 2 = 00000001 (always)
-- Octet 3 = 00010000 (always decimal 16 see table below)
--
-- For example: With a UPS device with OK status, the values of the 4 octets would be:
--
-- Octet 0 = 0x01 (fixed)
-- Octet 1 = 0x02 (OK overall status)
-- Octet 2 = 0x01 (fixed)
-- Octet 3 = 0x10 (Device type = 16 for UPS)
--
-- cpqHoMibStatusArray OBJECT-TYPE
-- SYNTAX OCTET STRING (SIZE (4..256))
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "The MIB Status Array is an array of MIB status structures. Each
-- structure is made up of 4 octets.
--
-- Array element 0 is the status for all MIBs in the Compaq
-- Enterprise.
--
-- Device H/W Condition based on alarm (Octet 1)
-- 0 - Not available (e.g. Loss/lack of communication between card and device UPS/PDU)
-- 1 - Other (unknown status)
-- 2 - OK (device normal operation)
-- 3 - Degraded (warning alarm)
-- 4 - Failed (critical alarm)
--
-- Detailed Type (octet 3)
-- Bits 0-7 Detailed Type, only used if bit 0 in octect 2 is 1.
--
-- Type Values for Bits 0-4 (maps to CIM7 types)
-- Unknown = 0
-- Server = 1 (yes a duplicate of the server flag)
-- Desktop = 2
-- Workstation = 3
-- Portable = 4
-- Router = 5
-- Cluster = 6
-- Printer = 7
-- Switch = 8 (network switch)
-- Repeater = 9
-- Remote Access Device = 10
-- Other = 11
-- Management Processor = 12 (rib, RILOE, iLo)
-- Rack = 13
-- Enclosure = 14
-- KVM Switch = 15 (IP enabled keyboard video mouse switch).
-- UPS = 16
-- Power Distribution Unit = 17 (PDU)
-- Environmental Monitor = 18 (eg CMC)
-- Power Distribution Rack = 19 (PDR)"
-- ::= { cpqHoSystemStatus 1 }
-- ====================================================================================
-- All Traps, Objects of CPQPOWER.MIB start with .1.3.6.1.4.1.232.165
CPQPOWER-MIB DEFINITIONS ::= BEGIN
IMPORTS
compaq FROM CPQHOST-MIB
-- enterprises FROM RFC1155-SMI
-- IpAddress FROM RFC1155-SMI
-- Counter, enterprises FROM RFC1155-SMI
-- TimeTicks FROM RFC1155-SMI
-- Gauge FROM RFC1155-SMI
Counter FROM RFC1155-SMI
DisplayString FROM RFC1213-MIB
ifIndex FROM RFC1213-MIB
ifDescr FROM RFC1213-MIB
sysName FROM RFC1213-MIB
sysDescr FROM RFC1213-MIB
sysContact FROM RFC1213-MIB
sysLocation FROM RFC1213-MIB
OBJECT-TYPE FROM RFC-1212
TRAP-TYPE FROM RFC-1215;
-- Identifiers from CPQSINFO.MIB (no longer used by HP SIM)
-- cpqSystemInfo OBJECT IDENTIFIER ::= {compaq 2}
-- cpqSiComponent OBJECT IDENTIFIER ::= {cpqSystemInfo 2}
-- cpqSiSystemBoard OBJECT IDENTIFIER ::= {cpqSiComponent 4}
-- Identifiers from CPQHOST.MIB (include when compiling)
-- cpqHostOs OBJECT IDENTIFIER ::= {compaq 11}
-- cpqHoComponent OBJECT IDENTIFIER ::= {cpqHostOs 2}
-- cpqHoSystemStatus OBJECT IDENTIFIER ::= {cpqHoComponent 10}
-- compaq OBJECT IDENTIFIER ::= { enterprises 232 }
cpqPower OBJECT IDENTIFIER ::= {compaq 165}
--
-- Power device object identifiers
--
powerDevice OBJECT IDENTIFIER ::= {cpqPower 1}
trapInfo OBJECT IDENTIFIER ::= {powerDevice 1}
managementModuleIdent OBJECT IDENTIFIER ::= {powerDevice 2}
--
-- basic PDU object identifiers
--
pdu OBJECT IDENTIFIER ::= {cpqPower 2}
pduIdent OBJECT IDENTIFIER ::= { pdu 1 }
pduInput OBJECT IDENTIFIER ::= { pdu 2 }
pduOutput OBJECT IDENTIFIER ::= { pdu 3 }
--
-- UPS object identifiers
--
ups OBJECT IDENTIFIER ::= {cpqPower 3}
upsIdent OBJECT IDENTIFIER ::= { ups 1 }
upsBattery OBJECT IDENTIFIER ::= { ups 2 }
upsInput OBJECT IDENTIFIER ::= { ups 3 }
upsOutput OBJECT IDENTIFIER ::= { ups 4 }
upsBypass OBJECT IDENTIFIER ::= { ups 5 }
upsEnvironment OBJECT IDENTIFIER ::= { ups 6 }
upsTest OBJECT IDENTIFIER ::= { ups 7 }
upsControl OBJECT IDENTIFIER ::= { ups 8 }
upsConfig OBJECT IDENTIFIER ::= { ups 9 }
upsRecep OBJECT IDENTIFIER ::= { ups 10 }
upsTopology OBJECT IDENTIFIER ::= { ups 11 }
--
-- PDR object identifiers
--
pdr OBJECT IDENTIFIER ::= {cpqPower 4}
pdrIdent OBJECT IDENTIFIER ::= { pdr 1 }
pdrPanel OBJECT IDENTIFIER ::= { pdr 2 }
pdrBreaker OBJECT IDENTIFIER ::= { pdr 3 }
--
-- MPDU object identifiers
--
mpdu OBJECT IDENTIFIER ::= {cpqPower 5}
mpduIdent OBJECT IDENTIFIER ::= { mpdu 1 }
mpduOutput OBJECT IDENTIFIER ::= { mpdu 2 }
mpduDeviceIdent OBJECT IDENTIFIER ::= { mpdu 3 }
mpduSmExtBarOutlet OBJECT IDENTIFIER ::= { mpdu 4 }
--
-- oups (offline UPS) object identifiers
--
oups OBJECT IDENTIFIER ::= {cpqPower 6}
oupsIdent OBJECT IDENTIFIER ::= { oups 1 }
oupsBattery OBJECT IDENTIFIER ::= { oups 2 }
oupsInput OBJECT IDENTIFIER ::= { oups 3 }
oupsOutput OBJECT IDENTIFIER ::= { oups 4 }
oupsMonitor OBJECT IDENTIFIER ::= { oups 5 }
oupsRackDiscovery OBJECT IDENTIFIER ::= { oups 6 }
--
-- PDU Monitored Managed PDU object identifiers
--
pdu2 OBJECT IDENTIFIER ::= {cpqPower 7}
pdu2Ident OBJECT IDENTIFIER ::= { pdu2 1 }
pdu2Input OBJECT IDENTIFIER ::= { pdu2 2 }
pdu2Group OBJECT IDENTIFIER ::= { pdu2 3 }
pdu2Environment OBJECT IDENTIFIER ::= { pdu2 4 }
pdu2Outlet OBJECT IDENTIFIER ::= { pdu2 5 }
--
-- HPDU High Voltage PDU object identifiers
--
hpdu OBJECT IDENTIFIER ::= {cpqPower 9}
hpduIdent OBJECT IDENTIFIER ::= { hpdu 1 }
hpduInput OBJECT IDENTIFIER ::= { hpdu 2 }
hpduOutlet OBJECT IDENTIFIER ::= { hpdu 3 }
--
-- PDU3 Monitored Managed PDU object identifiers
--
pdu3 OBJECT IDENTIFIER ::= {cpqPower 11}
pdu3Ident OBJECT IDENTIFIER ::= { pdu3 1 }
pdu3Input OBJECT IDENTIFIER ::= { pdu3 2 }
pdu3Group OBJECT IDENTIFIER ::= { pdu3 3 }
pdu3Environment OBJECT IDENTIFIER ::= { pdu3 4 }
pdu3Outlet OBJECT IDENTIFIER ::= { pdu3 5 }
-- ====================================================================================
--
-- powerDevice OBJECT IDENTIFIER ::= {cpqPower 1}
-- trapInfo OBJECT IDENTIFIER ::= {powerDevice 1}
-- trap information group
-- OID= .1.3.6.1.4.1.232.165.1.1
trapCode OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A number identifying the event for the trap that was sent.
Mapped unique trap code per unique event to be used by ISEE's
decoder ring."
::= { trapInfo 1 }
trapDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A string identifying the event for that last trap that was sent."
::= { trapInfo 2 }
trapDeviceMgmtUrl OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A string contains the URL for the management software."
::= { trapInfo 3 }
trapDeviceDetails OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A string details information about the UPS such as SN (serial number),
PN (part number), and MN (Model Name)."
::= { trapInfo 4 }
trapDeviceName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A string contains the name of the HP Management Module."
::= { trapInfo 5 }
-- ====================================================================================
-- HP UPS Management Module
-- ====================================================================================
--
-- powerDevice OBJECT IDENTIFIER ::= {cpqPower 1}
-- managementModuleIdent OBJECT IDENTIFIER ::= {powerDevice 2}
-- Management module identification group
-- OID= .1.3.6.1.4.1.232.165.1.2
deviceManufacturer OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The device's manufacturer."
::= { managementModuleIdent 1 }
deviceModel OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The device's model."
::= { managementModuleIdent 2 }
deviceFirmwareVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The device's firmware version(s)."
::= { managementModuleIdent 3 }
deviceHardwareVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The device's hardware version."
::= { managementModuleIdent 4 }
deviceIdentName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS mandatory
DESCRIPTION
"A string identifying the device. it came from sysName entered by user"
::= { managementModuleIdent 5 }
devicePartNumber OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The device's part number."
::= { managementModuleIdent 6 }
deviceSerialNumber OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The device's serial number."
::= { managementModuleIdent 7 }
deviceMACAddress OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The device's MAC address."
::= { managementModuleIdent 8 }
-- ====================================================================================
-- PDU
-- ====================================================================================
--
-- pdu OBJECT IDENTIFIER ::= {cpqPower 2}
-- pduIdent OBJECT IDENTIFIER ::= { pdu 1 }
-- PDU identification group
-- OID= .1.3.6.1.4.1.232.165.2.1
numOfPdu OBJECT-TYPE
SYNTAX INTEGER (0..63)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of PDUs."
::= { pduIdent 1 }
pduIdentTable OBJECT-TYPE
SYNTAX SEQUENCE OF PduIdentEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "The Aggregate Object with number of entries equal to
NumOfPdu and including the PduIdent group."
::= { pduIdent 2 }
pduIdentEntry OBJECT-TYPE
SYNTAX PduIdentEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "The ident table entry containing the name,
model, manufacturer, firmware version, part number, etc."
INDEX { pduIdentIndex }
::= { pduIdentTable 1 }
PduIdentEntry ::= SEQUENCE {
pduIdentIndex INTEGER,
pduName DisplayString,
pduModel DisplayString,
pduManufacturer DisplayString,
pduFirmwareVersion DisplayString,
pduPartNumber DisplayString,
pduSerialNumber DisplayString,
pduStatus INTEGER,
pduControllable INTEGER
}
pduIdentIndex OBJECT-TYPE
SYNTAX INTEGER (0..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index for the PduIdentEntry table."
::= { pduIdentEntry 1 }
pduName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The string identify the device."
::= { pduIdentEntry 2 }
pduModel OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Device Model."
::= { pduIdentEntry 3 }
pduManufacturer OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Device Manufacturer Name (e.g. Hewlett-Packard)."
::= { pduIdentEntry 4 }
pduFirmwareVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The firmware revision level of the device."
::= { pduIdentEntry 5 }
pduPartNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The device part number."
::= { pduIdentEntry 6 }
pduSerialNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The device serial number."
::= { pduIdentEntry 7 }
pduStatus OBJECT-TYPE
SYNTAX INTEGER
{
other(1), -- default
ok(2),
degraded(3),
failed(4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The overall status of the device. A value of OK(2) indicates the device is operating normally.
A value of degraded(3) indicates the device is operating with warning indicators. A value of
failed(4) indicates the device is operating with critical indicators."
::= { pduIdentEntry 8 }
pduControllable OBJECT-TYPE
SYNTAX INTEGER
{
yes(1),
no(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object indicates whether or not the device is controllable."
::= { pduIdentEntry 9 }
-- ====================================================================================
--
-- pdu OBJECT IDENTIFIER ::= {cpqPower 2}
-- pduInput OBJECT IDENTIFIER ::= { pdu 2 }
-- PDU input group
-- OID= .1.3.6.1.4.1.232.165.2.2
pduInputTable OBJECT-TYPE
SYNTAX SEQUENCE OF PduInputEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The Aggregate Object with number of entries equal to
NumOfPdu and including the PduInput group."
::= {pduInput 1}
pduInputEntry OBJECT-TYPE
SYNTAX PduInputEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The input table entry containing the voltage and
current for the PDU"
INDEX { pduInputIndex }
::= { pduInputTable 1 }
PduInputEntry ::= SEQUENCE {
pduInputIndex INTEGER,
inputVoltage INTEGER,
inputCurrent INTEGER
}
pduInputIndex OBJECT-TYPE
SYNTAX INTEGER (0..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index for the PduInputEntry table."
::= { pduInputEntry 1}
inputVoltage OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS RMS Volts
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured input voltage from the PDU meters in volts."
::= {pduInputEntry 2}
inputCurrent OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS RMS 0.01 Amp
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured input current from the PDU meters in hundredths of Amp."
::= {pduInputEntry 3}
-- ====================================================================================
--
-- pdu OBJECT IDENTIFIER ::= {cpqPower 2}
-- pduOutput OBJECT IDENTIFIER ::= { pdu 3 }
-- PDU Output group
-- OID= .1.3.6.1.4.1.232.165.2.3
pduOutputTable OBJECT-TYPE
SYNTAX SEQUENCE OF PduOutputEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "The Aggregate Object with number of entries equal to
NumOfPdu and including the PduInput group."
::= {pduOutput 1}
pduOutputEntry OBJECT-TYPE
SYNTAX PduOutputEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The input table entry containing the name,
heat load, current load, power load, firmware, etc."
INDEX { pduOutputIndex }
::= { pduOutputTable 1 }
PduOutputEntry ::= SEQUENCE {
pduOutputIndex INTEGER,
pduOutputLoad INTEGER,
pduOutputHeat INTEGER,
pduOutputPower INTEGER,
pduOutputNumBreakers INTEGER
}
pduOutputIndex OBJECT-TYPE
SYNTAX INTEGER (0..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index for the PduOutputEntry table."
::= { pduOutputEntry 1}
pduOutputLoad OBJECT-TYPE
SYNTAX INTEGER (0..200)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The device output load in percent of rated capacity. A value of -1 will be
returned if the heat load is unable to be measured."
::= { pduOutputEntry 2 }
pduOutputHeat OBJECT-TYPE
SYNTAX INTEGER -- Units BTU
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total heat load measured on the PDU in BTUs. A value of -1 will be
returned if the heat load is unable to be measured."
::= { pduOutputEntry 3 }
pduOutputPower OBJECT-TYPE
SYNTAX INTEGER -- Units Watts
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total power load measured on the PDU in watts. A value of -1 will be
returned if the power load is unable to be measured."
::= { pduOutputEntry 4 }
pduOutputNumBreakers OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of breakers for the device. This variable indicates the number
of rows in the breakers table."
::= { pduOutputEntry 5 }
pduOutputBreakerTable OBJECT-TYPE
SYNTAX SEQUENCE OF PduOutputBreakerEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"List of breaker table entries. The number of entries is given by pduOutputNumBreakers ."
::= { pduOutput 2 }
pduOutputBreakerEntry OBJECT-TYPE
SYNTAX PduOutputBreakerEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry containing information applicable to an breaker."
INDEX { pduOutputIndex, breakerIndex }
::= { pduOutputBreakerTable 1 }
PduOutputBreakerEntry ::=
SEQUENCE
{
breakerIndex INTEGER,
breakerVoltage INTEGER,
breakerCurrent INTEGER,
breakerPercentLoad INTEGER,
breakerStatus INTEGER
}
breakerIndex OBJECT-TYPE
SYNTAX INTEGER (0..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The breaker identifier."
::= { pduOutputBreakerEntry 1 }
breakerVoltage OBJECT-TYPE
SYNTAX INTEGER -- UNITS Volts
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The breaker voltage in volts."
::= { pduOutputBreakerEntry 2 }
breakerCurrent OBJECT-TYPE
SYNTAX INTEGER -- UNITS 0.01 Amps
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The breaker current draw in hundredths of Amp."
::= { pduOutputBreakerEntry 3 }
breakerPercentLoad OBJECT-TYPE
SYNTAX INTEGER -- UNITS Percent
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The breaker load in percent."
::= { pduOutputBreakerEntry 4 }
breakerStatus OBJECT-TYPE
SYNTAX INTEGER
{
normal(1),
overloadWarning(2),
overloadCritical(3),
voltageRangeWarning(4),
voltageRangeCritical(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object indicates the status of the breaker. A value of normal(1)
indicates the breaker is operating normally. A value of overloadWarning(2)
indicates the breaker has an overload warning. A value of overloadCritical(3)
indicates the breaker is overloaded. A value of voltageRangeWarning(4)
indicates the breaker voltage is out of tolerance by 10-20%. A value of
voltageRangeCritical(5) indicates the breaker voltage is out of tolerance
by more than 20%. Note: Overload status has priority over voltage tolerance
status."
::= { pduOutputBreakerEntry 5 }
-- ====================================================================================
-- UPS
-- ====================================================================================
--
-- ups OBJECT IDENTIFIER ::= {cpqPower 3}
-- upsIdent OBJECT IDENTIFIER ::= { ups 1 }
-- UPS Identification group
-- OID= .1.3.6.1.4.1.232.165.3.1
upsIdentManufacturer OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..31))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The UPS Manufacturer Name (e.g. Hewlett-Packard)."
::= { upsIdent 1 }
upsIdentModel OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The UPS Model;Part number;Serial number (e.g. HP R5500 XR;204451-B21;B00123456W)."
::= { upsIdent 2 }
upsIdentSoftwareVersions OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The firmware revision level(s) of the UPS microcontroller(s)."
::= { upsIdent 3 }
upsIdentOemCode OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A binary code indicating vendor. This should be a ?0x0c? for HP"
::= { upsIdent 4 }
-- ====================================================================================
--
-- ups OBJECT IDENTIFIER ::= {cpqPower 3}
-- upsBattery OBJECT IDENTIFIER ::= { ups 2 }
-- UPS Battery group
-- OID= .1.3.6.1.4.1.232.165.3.2
upsBatTimeRemaining OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS seconds
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Battery run time in seconds before UPS turns off due
to low battery."
::= { upsBattery 1 }
upsBatVoltage OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS Volts DC
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Battery voltage as reported by the UPS meters."
::= { upsBattery 2 }
upsBatCurrent OBJECT-TYPE
SYNTAX INTEGER (-2147483648..2147483647) -- UNITS Amp DC
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Battery Current as reported by the UPS metering.
Current is positive when discharging, negative
when recharging the battery."
::= { upsBattery 3 }
upsBatCapacity OBJECT-TYPE
SYNTAX INTEGER (0..100) -- UNITS percent
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Battery percent charge."
::= { upsBattery 4 }
upsBatteryAbmStatus OBJECT-TYPE
SYNTAX INTEGER {
batteryCharging(1),
batteryDischarging(2),
batteryFloating(3),
batteryResting(4),
unknown(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Gives the status of the Advanced Battery Management;
batteryFloating(3) status means that the charger is temporarily
charging the battery to its float voltage; batteryResting(4) is the
state when the battery is fully charged and none of the other actions
(charging/discharging/floating) is being done."
::= { upsBattery 5 }
-- ====================================================================================
--
-- ups OBJECT IDENTIFIER ::= {cpqPower 3}
-- upsInput OBJECT IDENTIFIER ::= { ups 3 }
-- UPS Input group
-- OID= .1.3.6.1.4.1.232.165.3.3
upsInputFrequency OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS 0.1 Hertz
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The utility line frequency in tenths of Hz."
::= { upsInput 1 }
upsInputLineBads OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of times the Input was out of tolerance
in voltage or frequency."
::= { upsInput 2 }
upsInputNumPhases OBJECT-TYPE
SYNTAX INTEGER (0..6)
ACCESS read-only
STATUS mandatory
::= { upsInput 3 }
upsInputTable OBJECT-TYPE
SYNTAX SEQUENCE OF UpsInputEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "The Aggregate Object with number of entries equal to
NumPhases and including the UpsInput group."
::= { upsInput 4 }
upsInputEntry OBJECT-TYPE
SYNTAX UpsInputEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "The input table entry containing the current, voltage, etc."
INDEX { upsInputPhase }
::= { upsInputTable 1 }
UpsInputEntry ::= SEQUENCE {
upsInputPhase INTEGER,
upsInputVoltage INTEGER,
upsInputCurrent INTEGER,
upsInputWatts INTEGER
}
upsInputPhase OBJECT-TYPE
SYNTAX INTEGER (0..6)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of the phase. Serves as index for input table."
::= { upsInputEntry 1 }
upsInputVoltage OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS RMS Volts
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured input voltage from the UPS meters in volts."
::= { upsInputEntry 2 }
upsInputCurrent OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS RMS Amp
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured input current from the UPS meters in amps."
::= { upsInputEntry 3 }
upsInputWatts OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS Watts
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured input real power in watts. Most UPSs do not report
this XCP data"
::= { upsInputEntry 4 }
upsInputSource OBJECT-TYPE
SYNTAX INTEGER {
other(1),
none(2), -- For example, Utility failure
primaryUtility(3), -- Normal utility feed to the UPS
bypassFeed(4), -- Bypass utility, separate from primaryUtility
secondaryUtility(5), -- Secondary utility feed (on a dual AC input UPS)
generator(6), -- Power provided by a generator
flywheel(7), -- Power provided by a flywheel (not necessarily AC)
fuelcell(8) -- Power provided by fuel cell(s) (not necessarily AC)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The present external source of input power. The enumeration
none(2) indicates that there is no external source of
power, for example, the UPS is On Battery (an internal source).
The bypassFeed(4) can only be used when the Bypass source is known
to be a separate utility feed than the primaryUtility(3)."
::= { upsInput 5 }
-- ====================================================================================
--
-- ups OBJECT IDENTIFIER ::= {cpqPower 3}
-- upsOutput OBJECT IDENTIFIER ::= { ups 4 }
-- UPS Output group
-- OID= .1.3.6.1.4.1.232.165.3.4
upsOutputLoad OBJECT-TYPE
SYNTAX INTEGER (0..200)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The UPS output load in percent of rated capacity."
::= { upsOutput 1 }
upsOutputFrequency OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS 0.1 Hertz
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured UPS output frequency in tenths of Hz."
::= { upsOutput 2 }
upsOutputNumPhases OBJECT-TYPE
SYNTAX INTEGER (0..6)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of metered output phases, serves as the table
index."
::= { upsOutput 3 }
upsOutputTable OBJECT-TYPE
SYNTAX SEQUENCE OF UpsOutputEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The Aggregate Object with number of entries equal to NumPhases
and including the UpsOutput group."
::= { upsOutput 4 }
upsOutputEntry OBJECT-TYPE
SYNTAX UpsOutputEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Output Table Entry containing voltage, current, etc."
INDEX { upsOutputPhase }
::= { upsOutputTable 1 }
UpsOutputEntry ::= SEQUENCE {
upsOutputPhase INTEGER,
upsOutputVoltage INTEGER,
upsOutputCurrent INTEGER,
upsOutputWatts INTEGER
}
upsOutputPhase OBJECT-TYPE
SYNTAX INTEGER (0..6)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number {1..3} of the output phase."
::= { upsOutputEntry 1 }
upsOutputVoltage OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS RMS Volts
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured output voltage from the UPS metering in volts."
::= { upsOutputEntry 2 }
upsOutputCurrent OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS RMS Amp
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured UPS output current in amps."
::= { upsOutputEntry 3 }
upsOutputWatts OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS Watts
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured real output power in watts."
::= { upsOutputEntry 4 }
upsOutputSource OBJECT-TYPE
SYNTAX INTEGER {
other(1),
none(2),
normal(3), -- normal, single UPS module output
bypass(4),
battery(5),
booster(6), -- Single or Double Boost, line-interactive UPSs only
reducer(7), -- Buck, line-interactive UPSs only
parallelCapacity(8), -- normal enhanced by Parallel for Capacity operation
parallelRedundant(9), -- normal enhanced by Redundant Parallel operation
highEfficiencyMode(10) -- normal enhanced by High Efficiency mode
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The present source of output power. The enumeration
none(2) indicates that there is no source of output
power (and therefore no output power), for example,
the system has opened the output breaker."
::= { upsOutput 5 }
-- ====================================================================================
--
-- ups OBJECT IDENTIFIER ::= {cpqPower 3}
-- upsBypass OBJECT IDENTIFIER ::= { ups 5 }
-- UPS Bypass group
-- OID= .1.3.6.1.4.1.232.165.3.5
upsBypassFrequency OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS 0.1 Hertz
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The bypass frequency in tenths of Hz."
::= { upsBypass 1 }
upsBypassNumPhases OBJECT-TYPE
SYNTAX INTEGER (0..6)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of lines in the UPS bypass table."
::= { upsBypass 2 }
upsBypassTable OBJECT-TYPE
SYNTAX SEQUENCE OF UpsBypassEntry
ACCESS not-accessible
STATUS mandatory
::= { upsBypass 3 }
upsBypassEntry OBJECT-TYPE
SYNTAX UpsBypassEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Entry in the UpsBypassTable."
INDEX { upsBypassPhase }
::= { upsBypassTable 1 }
UpsBypassEntry ::= SEQUENCE {
upsBypassPhase INTEGER,
upsBypassVoltage INTEGER
}
upsBypassPhase OBJECT-TYPE
SYNTAX INTEGER (0..6)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Bypass Phase, index for the table."
::= { upsBypassEntry 1 }
upsBypassVoltage OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS RMS Volts
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured UPS bypass voltage in volts."
::= { upsBypassEntry 2 }
-- ====================================================================================
--
-- ups OBJECT IDENTIFIER ::= {cpqPower 3}
-- upsEnvironment OBJECT IDENTIFIER ::= { ups 6 }
-- UPS Environment group
-- OID= .1.3.6.1.4.1.232.165.3.6
upsEnvAmbientTemp OBJECT-TYPE
SYNTAX INTEGER (-100..200) -- UNITS Degrees Centigrade
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The reading of the ambient temperature in the vicinity of the
UPS or SNMP agent."
::= { upsEnvironment 1 }
upsEnvAmbientLowerLimit OBJECT-TYPE
SYNTAX INTEGER (-100..200) -- UNITS Degrees Centigrade
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Lower Limit of the ambient temperature; if UpsEnvAmbientTemp
falls below this value, the UpsAmbientTempBad alarm will occur."
::= { upsEnvironment 2 }
upsEnvAmbientUpperLimit OBJECT-TYPE
SYNTAX INTEGER (-100..200) -- UNITS Degrees Centigrade
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Upper Limit of the ambient temperature; if UpsEnvAmbientTemp
rises above this value, the UpsAmbientTempBad alarm will occur.
This value should be greater than UpsEnvAmbientLowerLimit."
::= { upsEnvironment 3 }
upsEnvAmbientHumidity OBJECT-TYPE
SYNTAX INTEGER (0..100) -- UNITS %
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The reading of the ambient humidity in the vicinity of the
UPS or SNMP agent."
::= { upsEnvironment 4 }
upsEnvRemoteTemp OBJECT-TYPE
SYNTAX INTEGER (-100..200) -- UNITS Degrees Centigrade
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The reading of a remote temperature sensor connected to the
UPS or SNMP agent."
::= { upsEnvironment 5 }
upsEnvRemoteHumidity OBJECT-TYPE
SYNTAX INTEGER (0..100) -- UNITS %
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The reading of a remote humidity sensor connected to the
UPS or SNMP agent."
::= { upsEnvironment 6 }
--
-- The Environmental Contact Sensing Table
-- Contains the table for monitoring all contacts (digital
-- inputs).
--
upsEnvNumContacts OBJECT-TYPE
SYNTAX INTEGER (1..1024)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of Contacts in the UpsContactsTable.
This object indicates the number of rows in the
UpsContactsTable."
::= { upsEnvironment 7 }
upsContactsTable OBJECT-TYPE
SYNTAX SEQUENCE OF UpsContactsTableEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of Contact Sensing table entries.
The number of entries is given by the value of
UpsEnvNumContacts."
::= { upsEnvironment 8 }
upsContactsTableEntry OBJECT-TYPE
SYNTAX UpsContactsTableEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry containing information applicable
to a particular Contact input."
INDEX { upsContactIndex }
::= { upsContactsTable 1 }
UpsContactsTableEntry ::= SEQUENCE {
upsContactIndex INTEGER,
upsContactType INTEGER,
upsContactState INTEGER,
upsContactDescr DisplayString
}
upsContactIndex OBJECT-TYPE
SYNTAX INTEGER (1..1024)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Contact identifier; identical to the Contact Number."
::= { upsContactsTableEntry 1 }
upsContactType OBJECT-TYPE
SYNTAX INTEGER {
normallyOpen(1), -- or Input Normally High
normallyClosed(2), -- or Input Normally Low
anyChange(3), -- No normal Open/Closed state
notUsed(4) -- Contact not in service
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The normal state for this contact. The 'other'
state is the Active state for generating the UpstdContactActiveNotice
trap. If anyChange(3) is selected, then this trap is sent
any time the contact changes to either Open or Closed.
No traps are sent if the Contact is set to notUsed(4).
In many cases, the configuration for Contacts may be done by other
means, so this object may be read-only."
::= { upsContactsTableEntry 2 }
upsContactState OBJECT-TYPE
SYNTAX INTEGER {
open(1),
closed(2),
openWithNotice(3),
closedWithNotice(4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The current state of the Contact input;
the value is based on the open/closed input state
and the setting for UpsContactType.
When entering the openWithNotice(3) and closedWithNotice(4)
states, no entries added to the UpsAlarmTable, but
the UpstdContactActiveNotice trap is sent."
::= { upsContactsTableEntry 3 }
upsContactDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"A label identifying the Contact. This object should be
set by the administrator."
::= { upsContactsTableEntry 4 }
upsEnvRemoteTempLowerLimit OBJECT-TYPE
SYNTAX INTEGER (-100..200) -- UNITS Degrees Centigrade
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Lower Limit of the remote temperature; if UpsEnvRemoteTemp
falls below this value, the UpsRemoteTempBad alarm will occur."
::= { upsEnvironment 9 }
upsEnvRemoteTempUpperLimit OBJECT-TYPE
SYNTAX INTEGER (-100..200) -- UNITS Degrees Centigrade
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Upper Limit of the remote temperature; if UpsEnvRemoteTemp
rises above this value, the UpsRemoteTempBad alarm will occur.
This value should be greater than UpsEnvRemoteTempLowerLimit."
::= { upsEnvironment 10 }
upsEnvRemoteHumidityLowerLimit OBJECT-TYPE
SYNTAX INTEGER (0..100) -- UNITS %
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Lower Limit of the remote humidity reading; if UpsEnvRemoteHumidity
falls below this value, the UpsRemoteHumidityBad alarm will occur."
::= { upsEnvironment 11 }
upsEnvRemoteHumidityUpperLimit OBJECT-TYPE
SYNTAX INTEGER (0..100) -- UNITS %
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Upper Limit of the remote humidity reading; if UpsEnvRemoteHumidity
rises above this value, the UpsRemoteHumidityBad alarm will occur.
This value should be greater than UpsEnvRemoteHumidityLowerLimit."
::= { upsEnvironment 12 }
-- ====================================================================================
--
-- ups OBJECT IDENTIFIER ::= {cpqPower 3}
-- upsTest OBJECT IDENTIFIER ::= { ups 7 }
-- UPS Test group
-- OID= .1.3.6.1.4.1.232.165.3.7
upsTestBattery OBJECT-TYPE
SYNTAX INTEGER { startTest (1) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Setting this variable to startTest initiates the
battery test. All other set values are invalid."
::= { upsTest 1 }
upsTestBatteryStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown (1),
passed (2),
failed (3),
inProgress (4),
notSupported (5),
inhibited (6),
scheduled (7)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Reading this enumerated value gives an indication of the
UPS Battery test status."
::= { upsTest 2 }
upsTestTrap OBJECT-TYPE
SYNTAX INTEGER { startTestTrap (1) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Setting startTestTrap to 1 will initiate a TrapTest
is sent out from HPMM. All other set values are invalid."
::= { upsTest 3 }
-- ====================================================================================
--
-- ups OBJECT IDENTIFIER ::= {cpqPower 3}
-- upsControl OBJECT IDENTIFIER ::= { ups 8 }
-- UPS Control group
-- OID= .1.3.6.1.4.1.232.165.3.8
upsControlOutputOffDelay OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS seconds
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Setting this value to other than zero will cause the UPS
output to turn off after the number of seconds.
Setting it to 0 will cause an attempt to abort a pending
shutdown."
::= { upsControl 1 }
upsControlOutputOnDelay OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS seconds
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Setting this value to other than zero will cause the UPS
output to turn on after the number of seconds.
Setting it to 0 will cause an attempt to abort a pending
startup."
::= { upsControl 2 }
upsControlOutputOffTrapDelay OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS seconds
ACCESS read-write
STATUS mandatory
DESCRIPTION
"When UpsControlOutputOffDelay reaches this value, a trap will
be sent."
::= { upsControl 3 }
upsControlOutputOnTrapDelay OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS seconds
ACCESS read-write
STATUS deprecated
DESCRIPTION
"When UpsControlOutputOnDelay reaches this value, a
UpsOutputOff trap will be sent."
::= { upsControl 4 }
upsControlToBypassDelay OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS seconds
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Setting this value to other than zero will cause the UPS
output to go to Bypass after the number of seconds.
If the Bypass is unavailable, this may cause the UPS
to not supply power to the load.
Setting it to 0 will cause an attempt to abort a pending
shutdown."
::= { upsControl 5 }
upsLoadShedSecsWithRestart OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS seconds
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Setting this value will cause the UPS output to turn off
after the set number of seconds, then restart (after a UPS-defined
'down time') when the utility is again available.
Unlike UpsControlOutputOffDelay, which might or might not,
this object always maps to the XCP 0x8A Load Dump & Restart command,
so the desired shutdown and restart behavior is guaranteed to happen.
Once set, this command cannot be aborted.
This is the preferred Control object to use when performing an On
Battery OS Shutdown."
::= { upsControl 6 }
-- ====================================================================================
--
-- ups OBJECT IDENTIFIER ::= {cpqPower 3}
-- upsConfig OBJECT IDENTIFIER ::= { ups 9 }
-- UPS Config group
-- OID= .1.3.6.1.4.1.232.165.3.9
upsConfigOutputVoltage OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS RMS Volts
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The nominal UPS Output voltage per phase in volts."
::= { upsConfig 1 }
upsConfigInputVoltage OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS RMS Volts
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The nominal UPS Input voltage per phase in volts."
::= { upsConfig 2 }
upsConfigOutputWatts OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS Watts
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The nominal UPS available real power output in watts."
::= { upsConfig 3}
upsConfigOutputFreq OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS 0.1 Hertz
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The nominal output frequency in tenths of Hz."
::= { upsConfig 4 }
upsConfigDateAndTime OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..22))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Date and time information for the UPS. Setting this variable
will initiate a set UPS date and time to this value. Reading
this variable will return the UPS time and date. This value
is not referenced to sysUpTime. It is simply the clock value
from the UPS real time clock.
Format is as follows: MM/DD/YYYY:HH:MM:SS."
::= { upsConfig 5 }
upsConfigLowOutputVoltageLimit OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS RMS Volts
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Lower limit for acceptable Output Voltage, per the UPS
specifications."
::= { upsConfig 6 }
upsConfigHighOutputVoltageLimit OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS RMS Volts
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Upper limit for acceptable Output Voltage, per the UPS
specifications."
::= { upsConfig 7 }
-- ====================================================================================
--
-- ups OBJECT IDENTIFIER ::= {cpqPower 3}
-- upsRecep OBJECT IDENTIFIER ::= { ups 10 }
-- UPS Recep group
--
-- (Note that the terms Receptacle, Outlet, and Load Group are used interchangeably
-- here and all mean "one of a set of controllable, power-switched outputs")
-- OID= .1.3.6.1.4.1.232.165.3.10
upsNumReceptacles OBJECT-TYPE
SYNTAX INTEGER (0..64)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of independently controllable Receptacles, as described in the
UpsRecepTable."
::= { upsRecep 1 }
upsRecepTable OBJECT-TYPE
SYNTAX SEQUENCE OF UpsRecepEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "The Aggregate Object with number of entries equal to
NumReceptacles and including the UpsRecep group."
::={ upsRecep 2 }
upsRecepEntry OBJECT-TYPE
SYNTAX UpsRecepEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "The Recep table entry, etc."
INDEX { upsRecepIndex }
::= { upsRecepTable 1 }
UpsRecepEntry ::= SEQUENCE {
upsRecepIndex INTEGER,
upsRecepStatus INTEGER,
upsRecepOffDelaySecs INTEGER,
upsRecepOnDelaySecs INTEGER,
upsRecepAutoOffDelay INTEGER,
upsRecepAutoOnDelay INTEGER,
upsRecepShedSecsWithRestart INTEGER
}
upsRecepIndex OBJECT-TYPE
SYNTAX INTEGER (1..64)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of the Receptacle. Serves as index for Receptacle table."
::= { upsRecepEntry 1 }
upsRecepStatus OBJECT-TYPE
SYNTAX INTEGER {
on(1), off(2), pendingOff(3), pendingOn(4), unknown(5) }
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Recep Status 1=On/Close, 2=Off/Open, 3=On w/Pending Off,
4=Off w/Pending ON, 5=Unknown."
::={ upsRecepEntry 2 }
upsRecepOffDelaySecs OBJECT-TYPE
SYNTAX INTEGER (-1..2147483647) -- UNITS seconds
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The Delay until the Receptacle is turned Off. Setting
this value to other than -1 will cause the UPS output to
turn off after the number of seconds (0 is immediately).
Setting it to -1 will cause an attempt to abort a pending shutdown.
When this object is set while the UPS is On Battery, it is not necessary
to set UpsRecepOnDelaySecs, since the outlet will turn back on
automatically when power is available again."
::= { upsRecepEntry 3 }
upsRecepOnDelaySecs OBJECT-TYPE
SYNTAX INTEGER (-1..2147483647) -- UNITS seconds
ACCESS read-write
STATUS mandatory
DESCRIPTION
" The Delay until the Receptacle is turned On. Setting
this value to other than -1 will cause the UPS output to
turn on after the number of seconds (0 is immediately).
Setting it to -1 will cause an attempt to abort a pending restart."
::={ upsRecepEntry 4 }
upsRecepAutoOffDelay OBJECT-TYPE
SYNTAX INTEGER (-1..32767) -- UNITS seconds
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The delay after going On Battery until the Receptacle is
automatically turned Off. A value of -1 means that this Output should
never be turned Off automatically, but must be turned Off only by command.
Values from 0 to 30 are valid, but probably innappropriate.
The AutoOffDelay can be used to prioritize loads in the event of a prolonged
power outage; less critical loads will turn off earlier to extend battery
time for the more critical loads. If the utility power is restored before the
AutoOff delay counts down to 0 on an outlet, that outlet will not turn Off."
::= { upsRecepEntry 5 }
upsRecepAutoOnDelay OBJECT-TYPE
SYNTAX INTEGER (-1..32767) -- UNITS seconds
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Seconds delay after the Outlet is signaled to turn On before the Output is
Automatically turned ON. A value of -1 means that this Output should never
be turned On automatically, but only when specifically commanded to do so.
A value of 0 means that the Receptacle should come On immediately
at power-up or for an On command."
::= { upsRecepEntry 6 }
-- UpsRecepAutoOnDelay has three purposes:
-- 1. To coordinate the automatic startup of various outlets, when the normal
-- auto-sequencing of 1 second per outlet is not adequate. For example, they may
-- be used to power up hard disk arrays before CPU units are started.
-- 2. To force additional 'Down Time' during UpsRecepOffDelaySecs commands, for
-- equipment to be reset, when the standard 'Down Time' is not long enough.
-- 3. For the -1 value, to ensure that loads won?t be powered until commanded,
-- following power-up or a UpsRecepOffDelaySecs command.
upsRecepShedSecsWithRestart OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS seconds
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Setting this value will cause the UPS output to turn off
after the set number of seconds, then restart (after a UPS-defined
'down time') when the utility is again available.
Unlike UpsRecepOffDelaySecs, which might or might not,
this object always maps to the XCP 0x8A Load Dump & Restart command,
so the desired shutdown and restart behavior is guaranteed to happen.
Once set, this command cannot be aborted."
::= { upsRecepEntry 7 }
-- ====================================================================================
--
-- ups OBJECT IDENTIFIER ::= {cpqPower 3}
-- upsTopology OBJECT IDENTIFIER ::= { ups 11 }
-- UPS Topology group
-- OID= .1.3.6.1.4.1.232.165.3.11
upsTopologyType OBJECT-TYPE
SYNTAX INTEGER (0..32767)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Value which denotes the type of UPS by its power topology. Values are the
same as those described in the XCP Topology block's Overall Topology field."
::= { upsTopology 1 }
upsTopoMachineCode OBJECT-TYPE
SYNTAX INTEGER (0..32767)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"ID Value which denotes the Compaq/HP model of the UPS for software. Values
are the same as those described in the XCP Configuration block's Machine Code
field."
::= { upsTopology 2 }
upsTopoUnitNumber OBJECT-TYPE
SYNTAX INTEGER (0..64)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Identifies which unit and what type of data is being reported.
A value of 0 means that this MIB information comes from the top-level system
view (eg, manifold module or system bypass cabinet reporting total system
output). Standalone units also use a value of 0, since they are the 'full
system' view.
A value of 1 or higher indicates the number of the module in the system
which is reporting only its own data in the HP MIB objects."
::= { upsTopology 3 }
upsTopoPowerStrategy OBJECT-TYPE
SYNTAX INTEGER {
highAlert(1), standard(2), enableHighEfficiency(3),
immediateHighEfficiency(4) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Value which denotes which Power Strategy is currently set for the UPS.
The values are:
highAlert(1) - The UPS shall optimize its operating state to maximize its
power-protection levels. This mode will be held for at most 24 hours.
standard(2) - Balanced, normal power protection strategy. UPS will not enter
HE operating mode from this setting.
enableHighEfficiency(3) - The UPS is enabled to enter HE operating mode to
optimize its operating state to maximize its efficiency, when
conditions change to permit it (as determined by the UPS).
forceHighEfficiency(4) - If this value is permitted to be Set for this UPS,
and if conditions permit, requires the UPS to enter High Efficiency
mode now, without delay (for as long as utility conditions permit).
After successfully set to forceHighEfficiency(4),
UpsTopoPowerStrategy changes to value enableHighEfficiency(3).
UpsOutputSource will indicate if the UPS status is actually operating in
High Efficiency mode."
::= { upsTopology 4 }
-- ====================================================================================
-- Power Distribution Rack
-- ====================================================================================
--
-- pdr OBJECT IDENTIFIER ::= {cpqPower 4}
-- pdrIdent OBJECT IDENTIFIER ::= { pdr 1 }
-- PDR identification group
-- OID= .1.3.6.1.4.1.232.165.4.1
pdrName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The string identify the device."
::= { pdrIdent 1 }
pdrModel OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Device Model."
::= { pdrIdent 2 }
pdrManufacturer OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Device Manufacturer Name (e.g. Hewlett-Packard)."
::= { pdrIdent 3 }
pdrFirmwareVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The firmware revision level of the device."
::= { pdrIdent 4 }
pdrPartNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The device part number."
::= { pdrIdent 5 }
pdrSerialNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The PDR's serial number."
::= { pdrIdent 6 }
pdrVARating OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS Volts-amps
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The VA Rating of this PDR (all phases)"
::= { pdrIdent 7 }
pdrNominalOutputVoltage OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS RMS Volts
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The nominal Output Voltage may differ from the nominal
Input Voltage if the PDR has an input transformer"
::= { pdrIdent 8 }
pdrNumPhases OBJECT-TYPE
SYNTAX INTEGER (1..3)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of phases for this PDR"
::= { pdrIdent 9 }
pdrNumPanels OBJECT-TYPE
SYNTAX INTEGER (0..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of panels or subfeeds in this PDR"
::= { pdrIdent 10 }
pdrNumBreakers OBJECT-TYPE
SYNTAX INTEGER (0..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of breakers in this PDR"
::= { pdrIdent 11 }
-- ====================================================================================
--
-- pdr OBJECT IDENTIFIER ::= {cpqPower 4}
-- pdrPanel OBJECT IDENTIFIER ::= { pdr 2 }
-- PDR Panel Meters
-- OID= .1.3.6.1.4.1.232.165.4.2
pdrPanelTable OBJECT-TYPE
SYNTAX SEQUENCE OF PdrPanelEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Aggregate Object with number of entries equal to
pdrNumPanels"
::= { pdrPanel 1 }
pdrPanelEntry OBJECT-TYPE
SYNTAX PdrPanelEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The panel table entry containing all power parameters
for each panel."
INDEX { pdrPanelIndex }
::= { pdrPanelTable 1 }
PdrPanelEntry ::= SEQUENCE {
pdrPanelIndex INTEGER,
pdrPanelFrequency INTEGER,
pdrPanelPower INTEGER,
pdrPanelRatedCurrent INTEGER,
pdrPanelMonthlyKWH INTEGER,
pdrPanelYearlyKWH INTEGER,
pdrPanelTotalKWH INTEGER,
pdrPanelVoltageA INTEGER,
pdrPanelVoltageB INTEGER,
pdrPanelVoltageC INTEGER,
pdrPanelCurrentA INTEGER,
pdrPanelCurrentB INTEGER,
pdrPanelCurrentC INTEGER,
pdrPanelLoadA INTEGER,
pdrPanelLoadB INTEGER,
pdrPanelLoadC INTEGER
}
pdrPanelIndex OBJECT-TYPE
SYNTAX INTEGER (0..10)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index for the pdrPanelEntry table."
::= { pdrPanelEntry 1}
pdrPanelFrequency OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS 0.1 Hertz
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The present frequency reading for the panel voltage."
::= { pdrPanelEntry 2 }
pdrPanelPower OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- Units 0.1 KW
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The present power of the panel."
::= { pdrPanelEntry 3 }
pdrPanelRatedCurrent OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- Units 0.1 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The present rated current of the panel."
::= { pdrPanelEntry 4 }
pdrPanelMonthlyKWH OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- Units 0.01 KWH
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The accumulated KWH for this panel since the beginning of this
calendar month or since the last reset."
::= { pdrPanelEntry 5 }
pdrPanelYearlyKWH OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- Units 0.01 KWH
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The accumulated KWH for this panel since the beginning of this
calendar year or since the last reset."
::= { pdrPanelEntry 6 }
pdrPanelTotalKWH OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- Units 0.01 KWH
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The accumulated KWH for this panel since it was put into service
or since the last reset."
::= { pdrPanelEntry 7 }
pdrPanelVoltageA OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS 0.1 V
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured panel output voltage."
::= {pdrPanelEntry 8}
pdrPanelVoltageB OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS 0.1 V
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured panel output voltage."
::= {pdrPanelEntry 9}
pdrPanelVoltageC OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS 0.1 V
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured panel output voltage."
::= {pdrPanelEntry 10}
pdrPanelCurrentA OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS 0.1 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured panel output current."
::= {pdrPanelEntry 11}
pdrPanelCurrentB OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS 0.1 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured panel output current."
::= {pdrPanelEntry 12}
pdrPanelCurrentC OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS 0.1 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured panel output current."
::= {pdrPanelEntry 13}
pdrPanelLoadA OBJECT-TYPE
SYNTAX INTEGER (0..200) -- UNITS 0.1 percent
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The percentage of load is the ratio of each output
current to the rated output current to the panel."
::= {pdrPanelEntry 14}
pdrPanelLoadB OBJECT-TYPE
SYNTAX INTEGER (0..200) -- UNITS 0.1 percent
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The percentage of load is the ratio of each output
current to the rated output current to the panel."
::= {pdrPanelEntry 15}
pdrPanelLoadC OBJECT-TYPE
SYNTAX INTEGER (0..200) -- UNITS 0.1 percent
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The percentage of load is the ratio of each output
current to the rated output current to the panel."
::= {pdrPanelEntry 16}
-- ====================================================================================
--
-- pdr OBJECT IDENTIFIER ::= {cpqPower 4}
-- pdrBreaker OBJECT IDENTIFIER ::= { pdr 3 }
-- Based on physical installed Breakers
-- OID= .1.3.6.1.4.1.232.165.4.3
pdrBreakerTable OBJECT-TYPE
SYNTAX SEQUENCE OF PdrBreakerEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"List of breaker table entries. The number of entries
is given by pdrNumBreakers for this panel."
::= { pdrBreaker 1 }
pdrBreakerEntry OBJECT-TYPE
SYNTAX PdrBreakerEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry containing information applicable to a
particular output breaker of a particular panel."
INDEX { pdrPanelIndex, pdrBreakerIndex }
::= { pdrBreakerTable 1 }
PdrBreakerEntry ::= SEQUENCE {
pdrBreakerIndex INTEGER,
pdrBreakerPanel INTEGER,
pdrBreakerNumPosition INTEGER,
pdrBreakerNumPhases INTEGER,
pdrBreakerNumSequence INTEGER,
pdrBreakerRatedCurrent INTEGER,
pdrBreakerMonthlyKWH INTEGER,
pdrBreakerYearlyKWH INTEGER,
pdrBreakerTotalKWH INTEGER,
pdrBreakerCurrent INTEGER,
pdrBreakerCurrentPercent INTEGER,
pdrBreakerPower INTEGER,
pdrBreakerPercentWarning INTEGER,
pdrBreakerPercentOverload INTEGER
}
pdrBreakerIndex OBJECT-TYPE
SYNTAX INTEGER (0..200)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of breakers. 42 breakers in each panel,
arranged in odd and even columns"
::= { pdrBreakerEntry 1 }
pdrBreakerPanel OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of panel that these breakers are installed on."
::= { pdrBreakerEntry 2 }
pdrBreakerNumPosition OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The position of this breaker in the panel, 1-phase breaker
or n-m breaker for 2-phase or n-m-k breaker for 3-phase."
::= { pdrBreakerEntry 3 }
pdrBreakerNumPhases OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of phase for this particular breaker."
::= { pdrBreakerEntry 4 }
pdrBreakerNumSequence OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The sequence of this breaker. i.e. 1 for single phase
1,2 for 2-phase or 1,2,3 for 3-phase."
::= { pdrBreakerEntry 5 }
pdrBreakerRatedCurrent OBJECT-TYPE
SYNTAX INTEGER -- UNITS 0.1 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The rated current in Amps for this particular breaker."
::= { pdrBreakerEntry 6 }
pdrBreakerMonthlyKWH OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- Units 0.01 KWH
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The accumulated KWH for this breaker since the beginning of this
calendar month or since the last reset."
::= { pdrBreakerEntry 7 }
pdrBreakerYearlyKWH OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- Units 0.01 KWH
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The accumulated KWH for this breaker since the beginning of this
calendar year or since the last reset."
::= { pdrBreakerEntry 8 }
pdrBreakerTotalKWH OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- Units 0.01 KWH
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The accumulated KWH for this breaker since it was put into service
or since the last reset."
::= { pdrBreakerEntry 9 }
pdrBreakerCurrent OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS RMS 0.1 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured output current for this breaker Current."
::= { pdrBreakerEntry 10 }
pdrBreakerCurrentPercent OBJECT-TYPE
SYNTAX INTEGER (0..200) -- UNITS 0.1 Percent
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The ratio of output current over rated
current for each breaker."
::= { pdrBreakerEntry 11 }
pdrBreakerPower OBJECT-TYPE
SYNTAX INTEGER -- UNITS Watts
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The power for this breaker in Watts."
::= { pdrBreakerEntry 12 }
pdrBreakerPercentWarning OBJECT-TYPE
SYNTAX INTEGER (0..200) -- UNITS 0.1 Percent
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The percentage of Warning set for this breaker."
::= { pdrBreakerEntry 13 }
pdrBreakerPercentOverload OBJECT-TYPE
SYNTAX INTEGER -- UNITS 0.1 Percent
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The percentage of Overload set for this breaker."
::= { pdrBreakerEntry 14 }
-- ====================================================================================
-- modular smart PDU
-- ====================================================================================
--
-- mpdu OBJECT IDENTIFIER ::= {cpqPower 5}
-- mpduIdent OBJECT IDENTIFIER ::= { mpdu 1 }
-- MPDU (or iPDU) identification group
-- OID= .1.3.6.1.4.1.232.165.5.1
mpduNumMPDU OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of Modular PDUs (Core) detected."
::= { mpduIdent 1 }
mpduIdentTable OBJECT-TYPE
SYNTAX SEQUENCE OF MpduIdentEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Indexed by mpduNumMPDU. So aggregate objects for each entry equal to mpduNumMPDU
before go to the next entry. i.e if 4 MPDU detected, display 4 indexes, 4
Manufacturers, 4 Models..., start with 1."
::= { mpduIdent 2 }
mpduIdentEntry OBJECT-TYPE
SYNTAX MpduIdentEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "The table entry containing the identifications of each MPDU as well
as names of PDR panel, location of MPDU in a Data Center."
INDEX { mpduIdentIndex }
::= { mpduIdentTable 1 }
MpduIdentEntry ::= SEQUENCE {
mpduIdentIndex INTEGER,
mpduManufacturer DisplayString,
mpduModel DisplayString,
mpduName DisplayString,
mpduFirmwareVersion DisplayString,
mpduHardwareVersion DisplayString,
mpduPartNumber DisplayString,
mpduSerialNumber DisplayString,
mpduUUID DisplayString,
mpduIP DisplayString,
mpduMACAddress DisplayString,
mpduControlStatus DisplayString,
mpduRegion DisplayString,
mpduType DisplayString,
mpduPowerRating DisplayString,
mpduInputRating DisplayString,
mpduInputPlug DisplayString,
mpduNumBreakers INTEGER,
mpduNumOutlet INTEGER,
mpduUHeight INTEGER,
mpduRedundantStatus DisplayString,
mpduNumSmartExtBar INTEGER,
mpduPanelName DisplayString,
mpduPanelBreakerName DisplayString,
mpduPanelBreakerRating DisplayString,
mpduACFeedName DisplayString,
mpduFloorName DisplayString,
mpduRoomName DisplayString,
mpduRow DisplayString,
mpduRowPosition DisplayString,
mpduRackName DisplayString,
mpduRackHeight DisplayString,
mpduRackID DisplayString,
mpduUPosition INTEGER,
mpduPairedPDUUUID DisplayString,
mpduPairedPDUIP DisplayString,
mpduInstalledLocation INTEGER,
mpduTotalPowerWatt INTEGER,
mpduTotalPowerVA INTEGER,
mpduTotalPercentLoad INTEGER,
mpduRegionalNominalVoltage DisplayString
}
mpduIdentIndex OBJECT-TYPE
SYNTAX INTEGER (0..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index for the MpduIdentEntry table. Start with 1"
::= { mpduIdentEntry 1 }
mpduManufacturer OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
" The Core PDU manufacturer. StringLength=[21]"
::= { mpduIdentEntry 2 }
mpduModel OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Core PDU model, marketing name. StringLength=[40]."
::= { mpduIdentEntry 3 }
mpduName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Core PDU name, descriptive name or hostname. StringLength=[16]."
::= { mpduIdentEntry 4 }
mpduFirmwareVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Core PDU firmware version(s). StringLength=[12]."
::= { mpduIdentEntry 5 }
mpduHardwareVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Core PDU hardware version. StringLength=[8]."
::= { mpduIdentEntry 6 }
mpduPartNumber OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Core PDU part number. StringLength=[21]."
::= { mpduIdentEntry 7 }
mpduSerialNumber OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The PDU external serial number. StringLength=[21]."
::= { mpduIdentEntry 8 }
mpduUUID OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The PDU's UUID equals PN add SN then canonical conversion. StringLength=[37]."
::= { mpduIdentEntry 9 }
mpduIP OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The PDU's assigned IP. StringLength=[16]."
::= { mpduIdentEntry 10 }
mpduMACAddress OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Core PDU MAC address. StringLength=[18]."
::= { mpduIdentEntry 11 }
mpduControlStatus OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Core PDU Control Status: master or slave units.
StringLength=[31]."
::= { mpduIdentEntry 12 }
mpduRegion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The PDU's Region: NA, Intl, Japan... StringLength=[7]."
::= { mpduIdentEntry 13 }
mpduType OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The PDU's Type: Delta, Wye, single, Wye+lowline.
StringLength=[24]."
::= { mpduIdentEntry 14 }
mpduPowerRating OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The PDU's Power Rating in KVA (Name Plate). Value is presented
in 1/100 of the KVA. i.e. 1750 means 17.50 KVA"
::= { mpduIdentEntry 15 }
mpduInputRating OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The PDU's Input Current Rating in A (Name Plate)"
::= { mpduIdentEntry 16 }
mpduInputPlug OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The PDU's Input Plug: IEC60309 516P6,NEMA L15-30P...
StringLength=[16]."
::= { mpduIdentEntry 17 }
mpduNumBreakers OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of breakers used in each MPDU (6 by default)."
::= { mpduIdentEntry 18 }
mpduNumOutlet OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of outlets of each MPDU (6 by default)."
::= { mpduIdentEntry 19 }
mpduUHeight OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The MPDU U Height 1U or 2 U (1U by default)."
::= { mpduIdentEntry 20 }
mpduRedundantStatus OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Status of Core PDU in paired or not: Stand-alone or Redundant.
StringLength=[12]."
::= { mpduIdentEntry 21 }
mpduNumSmartExtBar OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"total number of detected Smart Sticks connecting to each PDU."
::= { mpduIdentEntry 22 }
mpduPanelName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Name of Panel that was entered by customer in GUI.
StringLength=[50]."
::= { mpduIdentEntry 23 }
mpduPanelBreakerName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Name of breakers or Panel Position entered by customer in GUI.
StringLength=[50]."
::= { mpduIdentEntry 24 }
mpduPanelBreakerRating OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Breaker rating of the PDR Panel."
::= { mpduIdentEntry 25 }
mpduACFeedName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"it would be A, B, Red, or White...
StringLength=[50]."
::= { mpduIdentEntry 26 }
mpduFloorName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Name of building floor entered by customer in GUI.
StringLength=[50]."
::= { mpduIdentEntry 27 }
mpduRoomName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Name of the room entered by customer in GUI. StringLength=[50]."
::= { mpduIdentEntry 28 }
mpduRow OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Data Center Row entered by customer in GUI.
StringLength=[11]."
::= { mpduIdentEntry 29 }
mpduRowPosition OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Position in Row entered by customer in GUI. Null will be returned
if not detected. StringLength=[11]."
::= { mpduIdentEntry 30 }
mpduRackName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Name of the Rack entered by customer in GUI. Null will be returned
if not detected. StringLength=[50]."
::= { mpduIdentEntry 31 }
mpduRackHeight OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Rack Type (22U, 42U, 50U...). Null will be returned if not detected.
StringLength=[3]."
::= { mpduIdentEntry 32 }
mpduRackID OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An unique ID to identify a rack, i.e. Rack SN. Null will be returned if
not detected. StringLength=[50]."
::= { mpduIdentEntry 33 }
mpduUPosition OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"PDU Rack bottom U Start position, core U position. Null will be returned if not detected."
::= { mpduIdentEntry 34 }
mpduPairedPDUUUID OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"UUID of the PDU paired with this one. Null will be returned if not detected.
StringLength=[50]."
::= { mpduIdentEntry 35 }
mpduPairedPDUIP OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"IP address of the PDU paired with this one. Null will be returned if not detected.
StringLength=[16]."
::= { mpduIdentEntry 36 }
mpduInstalledLocation OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"0=Left 0U side area or rack frame, 1= Right 0U side area or rack frame, 2= front RETMA rail,
3=back RETMA rail) - spatial location. A value of -1 will be returned if not detected."
::= { mpduIdentEntry 37 }
mpduTotalPowerWatt OBJECT-TYPE
SYNTAX INTEGER -- Units Watts
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total power for the whole iPDU in Watts. A value
of -1 will be returned if the power is unable to be calculated."
::= { mpduIdentEntry 38 }
mpduTotalPowerVA OBJECT-TYPE
SYNTAX INTEGER -- Units VA
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total power for the whole iPDU in VA. A value
of -1 will be returned if the power is unable to be calculated."
::= { mpduIdentEntry 39 }
mpduTotalPercentLoad OBJECT-TYPE
SYNTAX INTEGER --UNITS 0.1 Percents
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The whole iPDU's load in percent of rated capacity. Value is
presented in 1/10 of the percentage i.e. 125 is 12.5%. A value
of -1 will be returned if the current is unable to be measured."
::= { mpduIdentEntry 40 }
mpduRegionalNominalVoltage OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"value is either America(208V), Japan(202V) or blank for International Model"
::= { mpduIdentEntry 41 }
-- ====================================================================================
--
-- mpdu OBJECT IDENTIFIER ::= {cpqPower 5}
-- mpduOutput OBJECT IDENTIFIER ::= { mpdu 2 }
-- MPDU (or iPDU) Output Measurements (6 Load Segments by default)
-- OID= .1.3.6.1.4.1.232.165.5.2
mpduOutputTable OBJECT-TYPE
SYNTAX SEQUENCE OF MpduOutputEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Indexed by mpduNumOutlet. So aggregate objects for each entry equal to (mpduNumMPDU
multiplies mpduNumOutlet) before go to the next entry. i.e if 4 MPDU detected,
display 6x4 indexes, 6x4 OutputStatus, 6x4 OutputBreakerRating...start with 1."
::= { mpduOutput 1 }
mpduOutputEntry OBJECT-TYPE
SYNTAX MpduOutputEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The output table entry containing the voltage, current, PF,
percent load, VA, Watts for the Modular PDU."
INDEX { mpduIdentIndex, mpduOutputIndex }
::= { mpduOutputTable 1 }
MpduOutputEntry ::= SEQUENCE {
mpduOutputIndex INTEGER,
mpduOutputStatus DisplayString,
mpduOutputBreakerRating INTEGER,
mpduOutputSmartDevice DisplayString,
mpduOutputPercentLoad INTEGER,
mpduOutputVoltage INTEGER,
mpduOutputCurrent INTEGER,
mpduOutputPowerVA INTEGER,
mpduOutputPowerWatt INTEGER,
mpduOutputPowerFactor INTEGER,
mpduOutputWarningThreshold INTEGER,
mpduOutputCriticalThreshold INTEGER,
mpduOutputPowerWattHour INTEGER
}
mpduOutputIndex OBJECT-TYPE
SYNTAX INTEGER (0..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index for the MpduOutputEntry table."
::= { mpduOutputEntry 1 }
mpduOutputStatus OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The overall status of the device: off, on, problem. StringLength=[7]."
::= { mpduOutputEntry 2 }
mpduOutputBreakerRating OBJECT-TYPE
SYNTAX INTEGER --UNITS A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The rating of each MPDU Output in Ampere."
::= { mpduOutputEntry 3 }
mpduOutputSmartDevice OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A smart cord device detected: False, True. StringLength=[5]."
::= { mpduOutputEntry 4 }
mpduOutputPercentLoad OBJECT-TYPE
SYNTAX INTEGER --UNITS 0.1 Percents
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The MPDU's each output load in percent of rated capacity. Value is
presented in 1/10 of the percentage i.e. 125 is 12.5%. A value
of -1 will be returned if the current is unable to be measured."
::= { mpduOutputEntry 5 }
mpduOutputVoltage OBJECT-TYPE
SYNTAX INTEGER -- UNITS RMS 0.1 Volts
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured output voltage from the PDU meters in volts. Value is
presented in 1/10 of the Volt i.e. 2095 is 209.5 V. A value
of -1 will be returned if the voltage is unable to be measured."
::= { mpduOutputEntry 6 }
mpduOutputCurrent OBJECT-TYPE
SYNTAX INTEGER -- UNITS RMS 0.01 Amp
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured output current from the PDU meters in amps. Value is
presented in 1/100 of the Ampere i.e. 175 is 1.75 A. A value
of -1 will be returned if the current is unable to be measured."
::= { mpduOutputEntry 7 }
mpduOutputPowerVA OBJECT-TYPE
SYNTAX INTEGER -- Units VA
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total VA load (VI) measured on the PDU in VA. A value
of -1 will be returned if the power is unable to be calculated."
::= { mpduOutputEntry 8 }
mpduOutputPowerWatt OBJECT-TYPE
SYNTAX INTEGER -- Units Watts
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total power load measured on the PDU in Watts. A value
of -1 will be returned if the power is unable to be calculated."
::= { mpduOutputEntry 9 }
mpduOutputPowerFactor OBJECT-TYPE
SYNTAX INTEGER -- 0.01 UNITS
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The power factor is presented in 1/100 of the unit i.e.
98 is 0.98. A value of -1 will be returned if the power factor is unable
to be measured."
::= { mpduOutputEntry 10 }
mpduOutputWarningThreshold OBJECT-TYPE
SYNTAX INTEGER -- Percents
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Report the User-set threshhold limit for Warning in percentage"
::= { mpduOutputEntry 11 }
mpduOutputCriticalThreshold OBJECT-TYPE
SYNTAX INTEGER -- Percents
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Report the User-set threshhold limit for Critical in percentage"
::= { mpduOutputEntry 12 }
mpduOutputPowerWattHour OBJECT-TYPE
SYNTAX INTEGER -- Units Watt-Hour (WH)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Support Billing Grade Energy Metering in Watt-Hour. A value
of -1 will be returned if the power is unable to be calculated."
::= { mpduOutputEntry 13 }
-- ====================================================================================
--
-- mpdu OBJECT IDENTIFIER ::= {cpqPower 5}
-- mpduDeviceIdent OBJECT IDENTIFIER ::= { mpdu 3 }
-- ID of all Devices (power extension bars, servers) connected to MPDU Core's outlets
-- Smart Devices are those blades/servers/storage encl with smart power cord
-- OID= .1.3.6.1.4.1.232.165.5.3
mpduDeviceIdentTable OBJECT-TYPE
SYNTAX SEQUENCE OF MpduDeviceIdentEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Indexed by mpduNumOutlet. So aggregate objects for each entry equal
to (mpduNumMPDU multiplies mpduNumOutlet) before go to the next entry.
i.e if 4 MPDU detected, display 6x4 indexes, 6x4 mpduDeviceStatus, 6x4
DeviceUIDStatus...start with 1."
::= { mpduDeviceIdent 1 }
mpduDeviceIdentEntry OBJECT-TYPE
SYNTAX MpduDeviceIdentEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "The ident table entry containing the name, model,
manufacturer, firmware version, part number... for
each smart device, null value for unknown device."
INDEX { mpduIdentIndex, mpduDeviceIdentIndex }
::= { mpduDeviceIdentTable 1 }
MpduDeviceIdentEntry ::= SEQUENCE {
mpduDeviceIdentIndex INTEGER,
mpduDeviceStatus DisplayString,
mpduDeviceUIDStatus DisplayString,
mpduDeviceNumOutlet INTEGER,
mpduDeviceUHeight INTEGER,
mpduDevicePowerRating DisplayString,
mpduDeviceManufacturer DisplayString,
mpduDeviceType DisplayString,
mpduDeviceModel DisplayString,
mpduDeviceName DisplayString,
mpduDeviceFirmwareVersion DisplayString,
mpduDeviceHardwareVersion DisplayString,
mpduDevicePartNumber DisplayString,
mpduDeviceSerialNumber DisplayString,
mpduDeviceUUID DisplayString,
mpduDeviceIP DisplayString,
mpduDeviceMAC DisplayString,
mpduDevicePSUSlotNo INTEGER,
mpduDeviceUPosition INTEGER,
mpduDeviceDetectionThreshold INTEGER
}
mpduDeviceIdentIndex OBJECT-TYPE
SYNTAX INTEGER (0..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index is based on the total number of Smart Extension Bars plus
smart devices (with smart power cord i.e. blades) detected."
::= { mpduDeviceIdentEntry 1 }
mpduDeviceStatus OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The overall status of the device: off, on, problem. StringLength=[8]."
::= { mpduDeviceIdentEntry 2 }
mpduDeviceUIDStatus OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The overall status of the device UID: off, on, blink. StringLength=[8]."
::= { mpduDeviceIdentEntry 3 }
mpduDeviceNumOutlet OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of outlets of detected the device. This variable
indicates the number of rows in the breakers table. Default is 5"
::= { mpduDeviceIdentEntry 4 }
mpduDeviceUHeight OBJECT-TYPE
SYNTAX INTEGER --UNITS 0.01
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Unit height of ext bar or device. Some device supports non-integer.
Present value x100, when read back, divided by 100 to get 2 decimal points."
::= { mpduDeviceIdentEntry 5 }
mpduDevicePowerRating OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The device's Power Rating in VA. Null will be returned if not detected.
StringLength=[8]."
::= { mpduDeviceIdentEntry 6 }
mpduDeviceManufacturer OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Device Manufacturer Name (e.g. Hewlett-Packard).
Null will be returned if not detected. StringLength=[16]."
::= { mpduDeviceIdentEntry 7 }
mpduDeviceType OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Device's Type: Ext Bar, server, or network device...
StringLength=[16]."
::= { mpduDeviceIdentEntry 8 }
mpduDeviceModel OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Device Model is Managed or Non-managed Ext Bar.
Null will be returned if not detected. StringLength=[24]."
::= { mpduDeviceIdentEntry 9 }
mpduDeviceName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The string identify the Device. i.e. 'BAR#1' (descriptive name)
Null will be returned if not detected. StringLength=[32]."
::= { mpduDeviceIdentEntry 10 }
mpduDeviceFirmwareVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The firmware revision level of Sm Ext Bar. Null will be returned if
not detected. StringLength=[8]."
::= { mpduDeviceIdentEntry 11 }
mpduDeviceHardwareVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The hardware version of Sm Ext Bar. Null will be returned if not
detected. StringLength=[8]."
::= { mpduDeviceIdentEntry 12 }
mpduDevicePartNumber OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The device's part number. Null will be returned if not detected.
StringLength=[21]."
::= { mpduDeviceIdentEntry 13 }
mpduDeviceSerialNumber OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The device's serial number. Null will be returned if not detected.
StringLength=[21]."
::= { mpduDeviceIdentEntry 14 }
mpduDeviceUUID OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The device's UUID. Null will be returned if not detected.
StringLength=[37]."
::= { mpduDeviceIdentEntry 15 }
mpduDeviceIP OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The device's IP Address. Null will be returned if not detected.
StringLength=[16]."
::= { mpduDeviceIdentEntry 16 }
mpduDeviceMAC OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The device mgmt processor MAC Address. Null will be returned if
not detected. StringLength=[18]."
::= { mpduDeviceIdentEntry 17 }
mpduDevicePSUSlotNo OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Device power supply logical slot number."
::= { mpduDeviceIdentEntry 18 }
mpduDeviceUPosition OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Device U start position."
::= { mpduDeviceIdentEntry 19 }
mpduDeviceDetectionThreshold OBJECT-TYPE
SYNTAX INTEGER -- UNITS .001 Amp
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Read device detection threshold between 10 and 50mA."
::= { mpduDeviceIdentEntry 20 }
-- ====================================================================================
--
-- mpdu OBJECT IDENTIFIER ::= {cpqPower 5}
-- mpduSmExtBarOutlet OBJECT IDENTIFIER ::= { mpdu 4 }
-- Outputs measurements for each Smart Extension Bar's Outlet and
-- Identification of Smart Device connected to Smart Extension Bar.
-- OID= .1.3.6.1.4.1.232.165.5.4
mpduSmExtBarOutletTable OBJECT-TYPE
SYNTAX SEQUENCE OF MpduSmExtBarOutletEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Indexed by mpduDeviceNumOutlet. So aggregate objects for each entry equal to
(mpduNumMPDU multiplies mpduNumOutlet multiplies mpduDeviceNumOutlet) before
go to the next entry. i.e if 4 MPDU detected, display 5x6x4 indexes, 5x6x4
mpduSmExtBarOutletStatus, 5x6x4 mpduSmExtBarOutletUIDStatus...start with 1."
::= { mpduSmExtBarOutlet 1 }
mpduSmExtBarOutletEntry OBJECT-TYPE
SYNTAX MpduSmExtBarOutletEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Entries contain status, measurements for each outlet (no PowerVA)
Display null if it can't be measured or no device detected."
INDEX { mpduIdentIndex, mpduOutputIndex, mpduSmExtBarOutletIndex }
::= { mpduSmExtBarOutletTable 1 }
MpduSmExtBarOutletEntry ::= SEQUENCE {
mpduSmExtBarOutletIndex INTEGER,
mpduSmExtBarOutletStatus DisplayString,
mpduSmExtBarOutletUIDStatus DisplayString,
mpduSmExtBarOutletRating INTEGER,
mpduSmExtBarOutletVoltage INTEGER,
mpduSmExtBarOutletCurrent INTEGER,
mpduSmExtBarOutletPowerWatt INTEGER,
mpduSmExtBarOutletPowerFactor INTEGER,
mpduSmExtBarOutletDeviceName DisplayString,
mpduSmExtBarOutletDeviceUUID DisplayString,
mpduSmExtBarOutletDeviceProduct DisplayString,
mpduSmExtBarOutletDeviceIP DisplayString,
mpduSmExtBarOutletAutoDiscovered INTEGER,
mpduSmExtBarOutletDeviceMAC DisplayString,
mpduSmExtBarOutletDeviceSN DisplayString,
mpduSmExtBarOutletDevicePSSlotNo INTEGER,
mpduSmExtBarOutletDeviceUPosition INTEGER,
mpduSmExtBarOutletDeviceUHeight INTEGER,
mpduSmExtBarOutletDeviceInstalledLocation INTEGER,
mpduSmExtBarOutletPowerWattHour INTEGER
}
mpduSmExtBarOutletIndex OBJECT-TYPE
SYNTAX INTEGER (0..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Index of Smart Extension Bar."
::= { mpduSmExtBarOutletEntry 1 }
mpduSmExtBarOutletStatus OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The overall status of the Smart Extension Bar's outlet: off, on, problem...
StringLength=[3]."
::= { mpduSmExtBarOutletEntry 2 }
mpduSmExtBarOutletUIDStatus OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The overall status of the Smart Extension Bar's UID: off, on, blink...
StringLength=[8]."
::= { mpduSmExtBarOutletEntry 3 }
mpduSmExtBarOutletRating OBJECT-TYPE
SYNTAX INTEGER -- UNITS A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Sm Ext Bar Outlet's Rating in Amp. A value of -1 will be returned
if the stick is unable to detect. StringLength=[8]."
::= { mpduSmExtBarOutletEntry 4 }
mpduSmExtBarOutletVoltage OBJECT-TYPE
SYNTAX INTEGER -- UNITS 0.1 Volts
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The SM Ext Bar voltage in volts. Value is presented 1/10 of the Volt
i.e. 2098 means 209.8 V. A value of -1 will be returned if the voltage is unable
to be measured."
::= { mpduSmExtBarOutletEntry 5 }
mpduSmExtBarOutletCurrent OBJECT-TYPE
SYNTAX INTEGER -- UNITS 0.01 Amps
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The SM Ext Bar current draw in Amps. Value is presented in 1/100 of the Ampere
i.e. 127 means 1.27 A. A value of -1 will be returned if the current is unable
to be measured."
::= { mpduSmExtBarOutletEntry 6 }
mpduSmExtBarOutletPowerWatt OBJECT-TYPE
SYNTAX INTEGER -- UNITS Watts
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Sm Ext Bar's Power measured in Watts. A value of -1 will be returned if the
power is unable to be measured."
::= { mpduSmExtBarOutletEntry 7 }
mpduSmExtBarOutletPowerFactor OBJECT-TYPE
SYNTAX INTEGER -- 0.01 UNITS
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The outlet's power factor in 0.01 unit. It is presented in 1/100 of the unit.
i.e. 98 means 0.98. A value of -1 will be returned if the voltage is unable
to be measured."
::= { mpduSmExtBarOutletEntry 8 }
mpduSmExtBarOutletDeviceName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Device (Blade/Server/Storage) Name that connects to this
Sm Ext Bar Outlet. Null will be returned if not detected. StringLength=[50]."
::= { mpduSmExtBarOutletEntry 9 }
mpduSmExtBarOutletDeviceUUID OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Device (Blade/Server/Storage) UUID that connects to this
Sm Ext Bar Outlet. Null will be returned if not detected. StringLength=[37]."
::= { mpduSmExtBarOutletEntry 10 }
mpduSmExtBarOutletDeviceProduct OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Device (Blade/Server/Storage) Model that connects to this
Sm Ext Bar Outlet. Null will be returned if not detected. StringLength=[40]."
::= { mpduSmExtBarOutletEntry 11 }
mpduSmExtBarOutletDeviceIP OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Device (Blade/Server/Storage) IP of iLO that connects to this
Sm Ext Bar Outlet. Null will be returned if not detected. StringLength=[16]."
::= { mpduSmExtBarOutletEntry 12 }
mpduSmExtBarOutletAutoDiscovered OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Boolean values of 0 or 1. 1 means this Sm Ext Bar Outlet is able to get information
from a blade with smart power supply (auto discovery is enabled)..."
::= { mpduSmExtBarOutletEntry 13 }
mpduSmExtBarOutletDeviceMAC OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Device (Blade/Server/Storage) MAC address that connects to this
Sm Ext Bar Outlet. Null will be returned if not detected. StringLength=[18]."
::= { mpduSmExtBarOutletEntry 14 }
mpduSmExtBarOutletDeviceSN OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Device (Blade/Server/Storage) Serial Number that connects to this
Sm Ext Bar Outlet. Null will be returned if not detected. StringLength=[21]."
::= { mpduSmExtBarOutletEntry 15 }
mpduSmExtBarOutletDevicePSSlotNo OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Device (Blade/Server/Storage) Power Supply' Slot Number that connects to this
Sm Ext Bar Outlet. A value of -1 will be returned if not detected."
::= { mpduSmExtBarOutletEntry 16 }
mpduSmExtBarOutletDeviceUPosition OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Device U start position. A value of -1 will be returned if not detected."
::= { mpduSmExtBarOutletEntry 17 }
mpduSmExtBarOutletDeviceUHeight OBJECT-TYPE
SYNTAX INTEGER --UNITS 0.01
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Device U height. Enter -1 if not detected. Some device supports non-integer.
Present value x100, when read back, divided by 100 to get 2 decimal points."
::= { mpduSmExtBarOutletEntry 18 }
mpduSmExtBarOutletDeviceInstalledLocation OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"0=Left 0U side area or rack frame, 1= Right 0U side area or rack frame, 2= front RETMA rail,
3=back RETMA rail) - spatial location. A value of -1 will be returned if not detected."
::= { mpduSmExtBarOutletEntry 19 }
mpduSmExtBarOutletPowerWattHour OBJECT-TYPE
SYNTAX INTEGER -- UNITS Watt-Hour (WH)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Sm Ext Bar's Power measured in Watt-Hour support Billing Grade Energy Metering.
A value of -1 will be returned if the power is unable to be measured."
::= { mpduSmExtBarOutletEntry 20 }
-- ====================================================================================
-- OFFLINE UPS
-- ====================================================================================
--
-- oups OBJECT IDENTIFIER ::= {cpqPower 6}
-- oupsIdent OBJECT IDENTIFIER ::= { oups 1 }
-- Offline UPS - UPS Identification
-- OID= .1.3.6.1.4.1.232.165.6.1
oupsIdentManufacturer OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..31))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The UPS Manufacturer Name (e.g. Hewlett-Packard)."
::= { oupsIdent 1 }
oupsIdentModel OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The UPS Model such as R-1500 G3."
::= { oupsIdent 2 }
oupsIdentSystemFWVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Display System firmware version."
::= { oupsIdent 3 }
oupsIdentPowerModuleFWVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Display Power Module firmware version."
::= { oupsIdent 4 }
oupsIdentOemCode OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A binary code indicating vendor. This should be a ?0x0c? for HP"
::= { oupsIdent 5 }
oupsIdentSerialNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Get the UPS Serial Number (i.e. B00123456W)."
::= { oupsIdent 6 }
oupsIdentPartNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Get the UPS Part Number (i.e. 204451-B21)."
::= { oupsIdent 7 }
-- ====================================================================================
--
-- oups OBJECT IDENTIFIER ::= {cpqPower 6}
-- oupsBattery OBJECT IDENTIFIER ::= { oups 2 }
-- Offline UPS - Battery Parameters
-- OID= .1.3.6.1.4.1.232.165.6.2
oupsBatTimeRemaining OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS seconds
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Battery run time in seconds before UPS turns off due
to low battery."
::= { oupsBattery 1 }
oupsBatVoltage OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS Volts DC
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Read the Total Battery voltage."
::= { oupsBattery 2 }
oupsBatCapacity OBJECT-TYPE
SYNTAX INTEGER (0..100) -- UNITS percent
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Battery percent charge."
::= { oupsBattery 3 }
oupsBatAbmStatus OBJECT-TYPE
SYNTAX INTEGER {
batteryCharging(1), --(include Battery Boosting and Battery Floating)
batteryDischarging(2),
batteryResting(3),
batteryTesting(4),
notAvailable(5) --(ACC mode, no BP connected)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Gives the status of the Advanced Battery Management; example:
batteryResting(3) is the state when the battery is fully charged and none of
the other actions (charging/discharging/floating) is being done."
::= { oupsBattery 4 }
oupsBatTestStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
passed(2),
failed(3),
inProgress(4),
notSupported(5),
inhibited(6)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Battery Test Status. UPS will support schedule testing only
7, 14, 30, or 60 days. Default is 14 days."
::= { oupsBattery 5 }
oupsBatLatestTestDate OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Get time and date of the latest battery test."
::= { oupsBattery 6 }
oupsBatReplacementDateBP1 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Get the battery replacement date of BP1."
::= { oupsBattery 7 }
oupsBatReplacementDateBP2 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Get the battery replacement date of BP2."
::= { oupsBattery 8 }
oupsBatToACDelay OBJECT-TYPE
SYNTAX INTEGER (0..150) -- UNITS ms
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Get delay time switching from Battery mode to AC mode in ms.
Default is 0ms, unit is increased per 100ms"
::= { oupsBattery 9 }
oupsBatChargeDelay OBJECT-TYPE
SYNTAX INTEGER (0..9999) -- UNITS seconds
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Get battery charge delay in second. Default is 0 (random)
unit is increased per 10sec."
::= { oupsBattery 10 }
oupsBatNumModules OBJECT-TYPE
SYNTAX INTEGER (0..2)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Number of battery modules detected by power unit."
::= { oupsBattery 11 }
oupsBatModel OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Report 1U, 2U, or 3U Battery Pack, both BPs must be the same model."
::= { oupsBattery 12 }
oupsBatChargingPowerLevelUtility OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"3 charging power levels: 1100W, 555W, 190W."
::= { oupsBattery 13 }
oupsBatChargingPowerLevelGenerator OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"4 charging power levels: 1100W, 555W, 190W, No Charge."
::= { oupsBattery 14 }
oupsBatSharedConfig OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"expect 3 values for shared BP configuration: PU single, PU master, PU slave."
::= { oupsBattery 15 }
oupsBatPackFWVerBP1 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Display Battery Pack 1 FW version."
::= { oupsBattery 16 }
oupsBatPackFWVerBP2 OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Display Battery Pack 2 FW version."
::= { oupsBattery 17 }
-- ====================================================================================
--
-- oups OBJECT IDENTIFIER ::= {cpqPower 6}
-- oupsInput OBJECT IDENTIFIER ::= { oups 3 }
-- Offline UPS - Input Parameters
-- OID= .1.3.6.1.4.1.232.165.6.3
oupsInputFrequency OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS 0.1 Hertz
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The utility line frequency in tenths of Hz."
::= { oupsInput 1 }
oupsInputLineBads OBJECT-TYPE
SYNTAX INTEGER (0..6)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of times the Input was out of tolerance
in voltage or frequency."
::= { oupsInput 2 }
oupsInputNumPhases OBJECT-TYPE
SYNTAX INTEGER (0..6)
ACCESS read-only
STATUS mandatory
::= { oupsInput 3 }
oupsInputTable OBJECT-TYPE
SYNTAX SEQUENCE OF OupsInputEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Aggregate Object with number of entries equal to
NumPhases and including the UpsInput group."
::= { oupsInput 4 }
oupsInputEntry OBJECT-TYPE
SYNTAX OupsInputEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "The input table entry containing the current, voltage, etc."
INDEX { oupsInputPhase }
::= { oupsInputTable 1 }
OupsInputEntry ::= SEQUENCE {
oupsInputPhase INTEGER,
oupsInputVoltage INTEGER,
oupsInputCurrent INTEGER,
oupsInputWatts INTEGER
}
oupsInputPhase OBJECT-TYPE
SYNTAX INTEGER (0..6)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of the phase. Serves as index for input table."
::= { oupsInputEntry 1 }
oupsInputVoltage OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS RMS Volts
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured input voltage from the UPS meters in volts."
::= { oupsInputEntry 2 }
oupsInputCurrent OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS RMS Amp
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured input current from the UPS meters in amps."
::= { oupsInputEntry 3 }
oupsInputWatts OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS Watts
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured input power in watts."
::= { oupsInputEntry 4 }
-- ===== end of table ====
oupsInputPowerFactor OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- 0.01 UNITS
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured real Input power factor with 2 decimals."
::= { oupsInput 5 }
oupsInputDBType OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Read the input Distribution Box type: 1- 480V-Y (US-5W NEMA plugs),
2- 480V-V (US-5W IEC plugs), 3- 415V-Y (EURO-5W IEC plugs),
4- 415V-Y (US/INTL-5W IEC plugs), 5- 380V-Y (China-5W hardwired)."
::= { oupsInput 6 }
oupsInputUpperVoltage OBJECT-TYPE
SYNTAX INTEGER (0..999) -- UNITS in V
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Read the upper voltage range, 5 to 10 percent above the nominal voltage.
Factory default is 10 percent."
::= { oupsInput 7 }
oupsInputLowerVoltage OBJECT-TYPE
SYNTAX INTEGER (0..999) -- UNITS in V
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Read the lower voltage range, 5 to 15 percent below the nominal voltage.
Factory default is -15 percent."
::= { oupsInput 8 }
oupsGeneratorDetection OBJECT-TYPE
SYNTAX INTEGER {
onGenerator(1), -- ATS sets 1 to tell generator is switched on
offGenerator(2), -- ATS sets 2 to tell generator is switched off
noAction(3) -- set 3 for no action (default)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"ATS sets a value of 1 to signal UPS that a generator is started so the UPS will
charge Battery Pack using a different setting while it's on generator (intent to
save all power to back up for the load)."
::= { oupsInput 9 }
oupsInputWithGenerator OBJECT-TYPE
SYNTAX INTEGER {
woGenerator(1), -- Input Source is on Utility only (know for sure no Gen)
withGenerator(2) -- Input Source could be from Utility or Generator
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A value of 1 when user known for sure Input has no Generator backup; a value
of 2 tells Input Source could be from either Utility or Generator."
::= { oupsInput 10 }
-- ====================================================================================
--
-- oups OBJECT IDENTIFIER ::= {cpqPower 6}
-- oupsOutput OBJECT IDENTIFIER ::= { oups 4 }
-- Offline UPS Output Parameters
-- OID= .1.3.6.1.4.1.232.165.6.4
oupsOutputLoad OBJECT-TYPE
SYNTAX INTEGER (0..200)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total UPS output load in percentage of rated capacity."
::= { oupsOutput 1 }
oupsOutputFrequency OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS 0.1 Hertz
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured UPS output frequency in tenths of Hz."
::= { oupsOutput 2 }
oupsOutputNumPhases OBJECT-TYPE
SYNTAX INTEGER (0..6)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of metered output phases, serves as the table index."
::= { oupsOutput 3 }
oupsOutputTable OBJECT-TYPE
SYNTAX SEQUENCE OF OupsOutputEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The Aggregate Object with number of entries equal to NumPhases
and including the UpsOutput group."
::= { oupsOutput 4 }
oupsOutputEntry OBJECT-TYPE
SYNTAX OupsOutputEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Output Table Entry containing voltage, current, etc."
INDEX { oupsOutputPhase }
::= { oupsOutputTable 1 }
OupsOutputEntry ::= SEQUENCE {
oupsOutputPhase INTEGER,
oupsOutputVoltage INTEGER,
oupsOutputCurrent INTEGER,
oupsOutputWatts INTEGER,
oupsOutputLoadPerPhase INTEGER
}
oupsOutputPhase OBJECT-TYPE
SYNTAX INTEGER (0..6)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number {1..3} of the output phase."
::= { oupsOutputEntry 1 }
oupsOutputVoltage OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS RMS Volts
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured output voltage from the UPS metering in volts."
::= { oupsOutputEntry 2 }
oupsOutputCurrent OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS RMS Amp
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured UPS output current in amps."
::= { oupsOutputEntry 3 }
oupsOutputWatts OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS Watts
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured real output power in watts."
::= { oupsOutputEntry 4 }
oupsOutputLoadPerPhase OBJECT-TYPE
SYNTAX INTEGER (0..200)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The UPS output load per phase in percentage of rated capacity."
::= { oupsOutputEntry 5 }
-- ===== end of table ====
oupsOutputPowerFactor OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- 0.01 UNITS
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured real output power factor with 2 decimals."
::= { oupsOutput 5 }
oupsOutputSource OBJECT-TYPE
SYNTAX INTEGER {
acSource(1), -- Either from Utility or Generator
battery(2) -- Power comes from Battery Source
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicate the source that UPS operating from when providing output."
::= { oupsOutput 6 }
-- ====================================================================================
--
-- oups OBJECT IDENTIFIER ::= {cpqPower 6}
-- oupsMonitor OBJECT IDENTIFIER ::= { oups 5 }
-- Offline UPS Control Parameters
-- OID= .1.3.6.1.4.1.232.165.6.5
oupsMonitorAmbientTemp OBJECT-TYPE
SYNTAX INTEGER (-100..200) -- UNITS in F
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The reading of the internal PU Ambient temperature."
::= { oupsMonitor 1 }
oupsMonitorBypassSCRTemp OBJECT-TYPE
SYNTAX INTEGER (-100..200) -- UNITS in F
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The reading of the internal PU Bypass SCR temperature."
::= { oupsMonitor 2 }
oupsMonitorDDTemp OBJECT-TYPE
SYNTAX INTEGER (-100..200) -- UNITS in F
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The reading of the internal PU DD temperature."
::= { oupsMonitor 3 }
oupsMonitorInverterTemp OBJECT-TYPE
SYNTAX INTEGER (-100..200) -- UNITS in F
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The reading of the internal PU DD temperature."
::= { oupsMonitor 4 }
oupsMonitorChargerTemp OBJECT-TYPE
SYNTAX INTEGER (-100..200) -- UNITS in F
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The reading of the internal PU Charger temperature."
::= { oupsMonitor 5 }
oupsMonitorBP1Temp OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63)) -- UNITS in F
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Display Battery Pack 1 Temeprature in F. If BP1 not connected the PU will
return 255 and displayed as -not connect-"
::= { oupsMonitor 6 }
oupsMonitorBP2Temp OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63)) -- UNITS in F
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Display Battery Pack 2 Temperature in F. If BP2 not connected the PU will
return 255 and displayed as -not connect-"
::= { oupsMonitor 7 }
oupsMonitorRestartDelay OBJECT-TYPE
SYNTAX INTEGER (1..150) -- UNITS in ms
ACCESS read-only --the last 2 digit SN is the default ms delay
STATUS mandatory
DESCRIPTION
"The reading of the AC Turn On Delay (Restart Delay). The value can be
changed via front LCD Menu or inserted Module GUI. Default is 0ms, unit is
increased per 100ms."
::= { oupsMonitor 8 }
oupsMonitorACCLoadLevel OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Read the set load level that ACC would be active from 0 to this percentage.
Default is 20 percent. Select 0 to set it as Always On"
::= { oupsMonitor 9 }
oupsMonitorOperatingMode OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Check if UPS is normal op, or on bypass, on inverter or ACC Active, "
::= { oupsMonitor 10 }
oupsMonitorOperationType OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Check if UPS is operating as an UPS or ACC (PU only, no BP)."
::= { oupsMonitor 11 }
oupsTestTrap OBJECT-TYPE
SYNTAX INTEGER { startTestTrap (1) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Setting startTestTrap to 1 will initiate a TrapTest
is sent out from Management Module. All other set values are invalid."
::= { oupsMonitor 12 }
oupsOnGenDuration OBJECT-TYPE
SYNTAX INTEGER {
for30Min (1),
for1Hr (2),
for2Hr (3),
for4Hr (4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"When read, show the current On-Generator Duration set by user on UPS LCD or GUI ."
::= { oupsMonitor 13 }
oupsRuntimeLimitation OBJECT-TYPE
SYNTAX INTEGER {
disable (1),
enable (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"show the current setting for Runtime Limitation. When enable, it can last for 70sec or 3min."
::= { oupsMonitor 14 }
-- ====================================================================================
--
-- oups OBJECT IDENTIFIER ::= {cpqPower 6}
-- oupsRackDiscovery OBJECT IDENTIFIER ::= { ups 6 }
-- Offline UPS Rack Discovery. Location of the PU and BP installed in a rack
-- 1-wire contact reading the U-Height and U-Position of each enclosure
-- OID= .1.3.6.1.4.1.232.165.6.6
oupsRackTagVersion OBJECT-TYPE
SYNTAX INTEGER (0..10)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Get the 1-wire contact FW version from EEPROM's Tag Version. Initial tag is 01"
::= { oupsRackDiscovery 1 }
oupsRackID OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Get 10-digit Serial Number from the Location Discovery Strip mount in the front of the rack"
::= { oupsRackDiscovery 2 }
oupsRackPartNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Get 10 or 12-digit Part Number xxxxxx-001 from the Location Discovery Strip mount in the front of the rack"
::= { oupsRackDiscovery 3 }
oupsRackProductDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Get spatial data of rack: description of the Rack Name."
::= { oupsRackDiscovery 4 }
oupsRackEncULocation OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Tell where the Location Discovery Strip is mounted in the rack. B for Back, F for Front, L for Left
and R for Right."
::= { oupsRackDiscovery 5 }
oupsRackUHeight OBJECT-TYPE
SYNTAX INTEGER (0..50)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Get spatial data of rack: U-height of the rack can be 36U, 42U, or 47U model."
::= { oupsRackDiscovery 6 }
oupsRackPUUPosition OBJECT-TYPE
SYNTAX INTEGER (0..50)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Get the U-position of the PU where it is installed in the rack. The U position range is from 1-50."
::= { oupsRackDiscovery 7 }
oupsRackPUUHeight OBJECT-TYPE
SYNTAX INTEGER (0..10)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Get the U-Height of the Power Unit. PU height is either 1U or 2U."
::= { oupsRackDiscovery 8 }
oupsRackBP1UPosition OBJECT-TYPE
SYNTAX INTEGER (0..50)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Get the U-Position of the Battery Pack 1, installed right below the PU.
Range is from 1 to 50."
::= { oupsRackDiscovery 9 }
oupsRackBP1UHeight OBJECT-TYPE
SYNTAX INTEGER (0..10)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Get the U-Height of the BP 1. BP is either 1U, 2U, and 3U"
::= { oupsRackDiscovery 10 }
oupsRackBP2UPosition OBJECT-TYPE
SYNTAX INTEGER (0..50)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Get the U-Position of the Battery Pack 2, installed right below the BP1.
Range is from 1 to 50."
::= { oupsRackDiscovery 11 }
oupsRackBP2UHeight OBJECT-TYPE
SYNTAX INTEGER (0..10)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Get the U-Height of the BP 2. BP is either 1U, 2U, and 3U"
::= { oupsRackDiscovery 12 }
-- ====================================================================================
-- PDU2 GLANDORE - Group (breaker) monitored (no outlet monitored)
-- PDU2 DRAGONWOOD1 (GLANDORE2) - Group (breaker) and Outlet monitored
-- ====================================================================================
--
-- pdu2 OBJECT IDENTIFIER ::= {cpqPower 7}
-- pdu2Ident OBJECT IDENTIFIER ::= { pdu2 1 }
-- PDU identification group
-- OID= .1.3.6.1.4.1.232.165.7.1
pdu2NumberPDU OBJECT-TYPE
SYNTAX INTEGER (1..2) -- pdu(0) master or pdu(1) slave1...
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of PDUs detected (in its daisy chain)."
::= { pdu2Ident 1 }
pdu2IdentTable OBJECT-TYPE
SYNTAX SEQUENCE OF Pdu2IdentEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Aggregate Object with number of entries equal to pdu2NumberPDU ."
::= { pdu2Ident 2 }
pdu2IdentEntry OBJECT-TYPE
SYNTAX Pdu2IdentEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "The ident table entry containing the name, model, manufacturer,
firmware version, part number, etc."
INDEX { pdu2IdentIndex }
::= { pdu2IdentTable 1 }
Pdu2IdentEntry ::= SEQUENCE {
pdu2IdentIndex INTEGER,
pdu2Name DisplayString,
pdu2Model DisplayString,
pdu2Manufacturer DisplayString,
pdu2FirmwareVersion DisplayString,
pdu2PartNumber DisplayString,
pdu2SerialNumber DisplayString,
pdu2Status INTEGER,
pdu2Controllable INTEGER,
pdu2InputPhaseCount INTEGER,
pdu2GroupCount INTEGER,
pdu2OutletCount INTEGER
}
pdu2IdentIndex OBJECT-TYPE
SYNTAX INTEGER (0..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index for the Pdu2IdentEntry table."
::= { pdu2IdentEntry 1 }
pdu2Name OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The string identify the device in daisy chain. Example PDU A."
::= { pdu2IdentEntry 2 }
pdu2Model OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Device Model."
::= { pdu2IdentEntry 3 }
pdu2Manufacturer OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Device Manufacturer Name (e.g. Hewlett-Packard)."
::= { pdu2IdentEntry 4 }
pdu2FirmwareVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The firmware revision level of the device."
::= { pdu2IdentEntry 5 }
pdu2PartNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The device part number. Example AF400A."
::= { pdu2IdentEntry 6 }
pdu2SerialNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The device serial number, 10- or 16-digit."
::= { pdu2IdentEntry 7 }
pdu2Status OBJECT-TYPE
SYNTAX INTEGER
{
other(1), -- default
ok(2),
degraded(3),
failed(4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The overall status of the device. A value of OK(2) indicates the device is operating normally.
A value of degraded(3) indicates the device is operating with warning indicators. A value of
failed(4) indicates the device is operating with critical indicators."
::= { pdu2IdentEntry 8 }
pdu2Controllable OBJECT-TYPE
SYNTAX INTEGER
{
yes(1),
no(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object indicates whether or not the device is controllable."
::= { pdu2IdentEntry 9 }
pdu2InputPhaseCount OBJECT-TYPE
SYNTAX INTEGER (0..63)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of input phase on this pdu 1,2,3."
::= { pdu2IdentEntry 10 }
pdu2GroupCount OBJECT-TYPE
SYNTAX INTEGER (0..63)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of groups (breakers) on this pdu."
::= { pdu2IdentEntry 11 }
pdu2OutletCount OBJECT-TYPE
SYNTAX INTEGER (0..63)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of outlets in this PDU."
::= { pdu2IdentEntry 12 }
-- ====================================================================================
--
-- pdu2 OBJECT IDENTIFIER ::= {cpqPower 7}
-- pdu2Input OBJECT IDENTIFIER ::= { pdu2 2 }
-- PDU2 input group
-- OID= .1.3.6.1.4.1.232.165.7.2
pdu2InputTable OBJECT-TYPE
SYNTAX SEQUENCE OF Pdu2InputEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Aggregate Object with number of entries equal to pdu2NumberPDU ."
::= { pdu2Input 1 }
pdu2InputEntry OBJECT-TYPE
SYNTAX Pdu2InputEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The ident table entry containing the VA, Watts, WH, etc."
INDEX { pdu2IdentIndex }
::= { pdu2InputTable 1 }
Pdu2InputEntry ::= SEQUENCE {
pdu2InputType INTEGER,
pdu2InputFrequency INTEGER,
pdu2InputFrequencyStatus INTEGER,
pdu2InputPowerVA INTEGER,
pdu2InputPowerWatts INTEGER,
pdu2InputPowerWattHour INTEGER,
pdu2InputPowerWattHourTimer DisplayString,
pdu2InputPowerFactor INTEGER,
pdu2InputPowerVAR INTEGER
}
pdu2InputType OBJECT-TYPE
SYNTAX INTEGER {
singlePhase (1),
splitPhase (2),
threePhaseDelta (3),
threePhaseWye (4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Type of input - single phase, split phase, three phase delta, or three
phase wye."
::= { pdu2InputEntry 1 }
pdu2InputFrequency OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS RMS 0.1 Hz
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured input frequency from the PDU meters in tenths of Hz."
::= { pdu2InputEntry 2 }
pdu2InputFrequencyStatus OBJECT-TYPE
SYNTAX INTEGER {
good (1),
outOfRange (2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Status of the measured input frequency relative to the nominal frequency and the admitted tolerance."
::= { pdu2InputEntry 3 }
pdu2InputPowerVA OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A total input VA of all phases. Units are VA. A negative value indicates
that this object is not available."
::= { pdu2InputEntry 4 }
pdu2InputPowerWatts OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A total input Watts of all phases. Units are Watts. A negative value indicates
that this object is not available."
::= { pdu2InputEntry 5 }
pdu2InputPowerWattHour OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A total input Watt-Hour value for all phases. Units are WH. This value can be reset to 0
using GUI. In that case, the pdu2InputPowerWattHourTimer will be reset as well
A negative value indicates that this object is not available."
::= { pdu2InputEntry 6 }
pdu2InputPowerWattHourTimer OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..22)) -- display Date Time
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A Timestamp of when the Total Input WH was last reset."
::= { pdu2InputEntry 7 }
pdu2InputPowerFactor OBJECT-TYPE
SYNTAX INTEGER -- units 0.01
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An input PF value. Units are in thousandths, for example a power factor
of 0.958 would be returned as 958, and 0.92 would be returned as 920.
A negative value indicates that this object is not available."
::= { pdu2InputEntry 8 }
pdu2InputPowerVAR OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An input VAR value. Units are VAR. A negative value indicates
that this object is not available."
::= { pdu2InputEntry 9 }
pdu2InputPhaseTable OBJECT-TYPE
SYNTAX SEQUENCE OF Pdu2InputPhaseEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Aggregate Object with number of entries equal to number of PDUs (pdu2NumberPDU) and
number of input phase (pdu2InputPhaseCount)."
::= {pdu2Input 2}
pdu2InputPhaseEntry OBJECT-TYPE
SYNTAX Pdu2InputPhaseEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The input table entry containing the voltage, current, frequency, power for each phase.
Entries are given with number of pdu and number of input phase 1, 2, or 3."
INDEX { pdu2IdentIndex, pdu2InputPhaseIndex }
::= { pdu2InputPhaseTable 1 }
Pdu2InputPhaseEntry ::= SEQUENCE {
pdu2InputPhaseIndex INTEGER,
pdu2InputPhaseVoltageMeasType INTEGER,
pdu2InputPhaseVoltage INTEGER,
pdu2InputPhaseVoltageThStatus INTEGER,
pdu2InputPhaseVoltageThLowerWarning INTEGER,
pdu2InputPhaseVoltageThLowerCritical INTEGER,
pdu2InputPhaseVoltageThUpperWarning INTEGER,
pdu2InputPhaseVoltageThUpperCritical INTEGER,
pdu2InputPhaseCurrentMeasType INTEGER,
pdu2InputPhaseCurrentRating INTEGER,
pdu2InputPhaseCurrent INTEGER,
pdu2InputPhaseCurrentThStatus INTEGER,
pdu2InputPhaseCurrentThLowerWarning INTEGER,
pdu2InputPhaseCurrentThLowerCritical INTEGER,
pdu2InputPhaseCurrentThUpperWarning INTEGER,
pdu2InputPhaseCurrentThUpperCritical INTEGER,
pdu2InputPhaseCurrentCrestFactor INTEGER,
pdu2InputPhaseCurrentPercentLoad INTEGER,
pdu2InputPhasePowerMeasType INTEGER,
pdu2InputPhasePowerVA INTEGER,
pdu2InputPhasePowerWatts INTEGER,
pdu2InputPhasePowerWattHour INTEGER,
pdu2InputPhasePowerWattHourTimer DisplayString,
pdu2InputPhasePowerFactor INTEGER,
pdu2InputPhasePowerVAR INTEGER
}
pdu2InputPhaseIndex OBJECT-TYPE
SYNTAX INTEGER (0..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index for the Pdu2InputEntry table."
::= { pdu2InputPhaseEntry 1}
pdu2InputPhaseVoltageMeasType OBJECT-TYPE
SYNTAX INTEGER {
singlePhase (1),
phase1toN (2),
phase2toN (3),
phase3toN (4),
phase1to2 (5),
phase2to3 (6),
phase3to1 (7)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Value indicates what input voltage is being measured in this table row - single phase
voltage, phase 1 to neutral, phase 2 to neutral, phase 3 to neutral, phase 1 to phase 2,
phase 2 to phase 3, or phase 3 to phase 1."
::= { pdu2InputPhaseEntry 2 }
pdu2InputPhaseVoltage OBJECT-TYPE
SYNTAX INTEGER -- UNITS RMS 0.001 Volts
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An input voltage measurement value. Units are millivolts."
::= {pdu2InputPhaseEntry 3}
pdu2InputPhaseVoltageThStatus OBJECT-TYPE
SYNTAX INTEGER {
good (1),
lowWarning (2),
lowCritical (3),
highWarning (4),
highCritical (5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Status of the measured input voltage relative to the configured thresholds."
::= { pdu2InputPhaseEntry 4 }
pdu2InputPhaseVoltageThLowerWarning OBJECT-TYPE
SYNTAX INTEGER (-1..500000) -- Units in 0.001 V
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Lower warning threshold. Units are millivolts. A negative value indicates
that this object is not available."
::= { pdu2InputPhaseEntry 5 }
pdu2InputPhaseVoltageThLowerCritical OBJECT-TYPE
SYNTAX INTEGER (-1..500000) -- Units in 0.001 V
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Lower critical threshold. Units are millivolts. A negative value indicates
that this object is not available."
::= { pdu2InputPhaseEntry 6 }
pdu2InputPhaseVoltageThUpperWarning OBJECT-TYPE
SYNTAX INTEGER (-1..500000) -- Units in 0.001 V
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Upper warning threshold. Units are millivolts. A negative value indicates
that this object is not available."
::= { pdu2InputPhaseEntry 7 }
pdu2InputPhaseVoltageThUpperCritical OBJECT-TYPE
SYNTAX INTEGER (-1..500000) -- Units in 0.001 V
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Upper critical threshold. Units are millivolts. A negative value indicates
that this object is not available."
::= { pdu2InputPhaseEntry 8 }
pdu2InputPhaseCurrentMeasType OBJECT-TYPE
SYNTAX INTEGER {
singlePhase (1),
neutral (2),
phase1 (3),
phase2 (4),
phase3 (5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Which input wire is being measured in this table row - single phase, neutral, phase 1,
phase 2, or phase 3."
::= { pdu2InputPhaseEntry 9 }
pdu2InputPhaseCurrentRating OBJECT-TYPE
SYNTAX INTEGER -- Units in 0.001 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Rated current capacity of the input. A negative value indicates that
the hardware current capacity is unknown. Units are milliamps."
::= { pdu2InputPhaseEntry 10 }
pdu2InputPhaseCurrent OBJECT-TYPE
SYNTAX INTEGER -- Units in 0.001 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An input current measurement value. Units are milliamps."
::= { pdu2InputPhaseEntry 11 }
pdu2InputPhaseCurrentThStatus OBJECT-TYPE
SYNTAX INTEGER {
good (1),
lowWarning (2),
lowCritical (3),
highWarning (4),
highCritical (5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Status of the measured input current relative to the configured thresholds."
::= { pdu2InputPhaseEntry 12 }
pdu2InputPhaseCurrentThLowerWarning OBJECT-TYPE
SYNTAX INTEGER (-1..100000) -- Units in 0.001 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Lower warning threshold. Units are milliamps. A negative value indicates
that this object is not available."
::= { pdu2InputPhaseEntry 13 }
pdu2InputPhaseCurrentThLowerCritical OBJECT-TYPE
SYNTAX INTEGER (-1..100000) -- Units in 0.001 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Lower critical threshold. Units are milliamps. A negative value indicates
that this object is not available."
::= { pdu2InputPhaseEntry 14 }
pdu2InputPhaseCurrentThUpperWarning OBJECT-TYPE
SYNTAX INTEGER (-1..100000) -- Units in 0.001 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Upper warning threshold. Units are milliamps. A negative value indicates
that this object is not available."
::= { pdu2InputPhaseEntry 15 }
pdu2InputPhaseCurrentThUpperCritical OBJECT-TYPE
SYNTAX INTEGER (-1..100000) -- Units in 0.001 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Upper critical threshold. Units are milliamps. A negative value indicates
that this object is not available."
::= { pdu2InputPhaseEntry 16 }
pdu2InputPhaseCurrentCrestFactor OBJECT-TYPE
SYNTAX INTEGER -- Units in 0.001
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Current crest factor. Units are in milli, for example a crest factor of
1.414 will be returned as 1414. A negative value indicates
that this object is not available."
::= { pdu2InputPhaseEntry 17 }
pdu2InputPhaseCurrentPercentLoad OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Current percent load, based on the rated current capacity. Units are
percentage, for example 80% will be returned as 80. A negative
value indicates that this object is not available."
::= { pdu2InputPhaseEntry 18 }
pdu2InputPhasePowerMeasType OBJECT-TYPE
SYNTAX INTEGER {
singlePhase (1),
neutral (2),
phase1 (3),
phase2 (4),
phase3 (5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Which input wire is being measured in this table row - single phase, neutral, phase 1,
phase 2, or phase 3."
::= { pdu2InputPhaseEntry 19 }
pdu2InputPhasePowerVA OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An input VA value. Units are VA. A negative value indicates
that this object is not available."
::= { pdu2InputPhaseEntry 20 }
pdu2InputPhasePowerWatts OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An input Watts value. Units are Watts. A negative value indicates
that this object is not available."
::= { pdu2InputPhaseEntry 21 }
pdu2InputPhasePowerWattHour OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A Watt-Hour value for each Input phase. Units are WH. This value can be reset to 0
using GUI. In that case, the pdu2InputPhasePowerWattHourTimer will be reset as well
A negative value indicates that this object is not available."
::= { pdu2InputPhaseEntry 22 }
pdu2InputPhasePowerWattHourTimer OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..22)) -- display Date Time
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Timestamp of when input Watt-hours (inputWh) was last reset."
::= { pdu2InputPhaseEntry 23 }
pdu2InputPhasePowerFactor OBJECT-TYPE
SYNTAX INTEGER -- units 0.001
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An input PF value. Units are in thousandths, for example a power factor
of 0.958 would be returned as 958, and 0.92 would be returned
as 920. A negative value indicates that this object is not available."
::= { pdu2InputPhaseEntry 24 }
pdu2InputPhasePowerVAR OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An input VAR value. Units are VAR. A negative value indicates
that this object is not available."
::= { pdu2InputPhaseEntry 25 }
-- ====================================================================================
--
-- pdu2 OBJECT IDENTIFIER ::= {cpqPower 7}
-- pdu2Group OBJECT IDENTIFIER ::= { pdu2 3 }
-- PDU2 Output groups of outlets
-- OID= .1.3.6.1.4.1.232.165.7.3
pdu2GroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF Pdu2GroupEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Aggregate Object with number of entries equal to number of PDUs
and number of breakers (pdu2GroupCount)."
::= { pdu2Group 1 }
pdu2GroupEntry OBJECT-TYPE
SYNTAX Pdu2GroupEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The input table entry containing the name, voltages, currents, power, etc."
INDEX { pdu2IdentIndex, pdu2GroupIndex }
::= { pdu2GroupTable 1 }
Pdu2GroupEntry ::= SEQUENCE {
pdu2GroupIndex INTEGER,
pdu2GroupName DisplayString,
pdu2GroupType INTEGER,
pdu2GroupVoltageMeasType INTEGER,
pdu2GroupVoltage INTEGER,
pdu2GroupVoltageThStatus INTEGER,
pdu2GroupVoltageThLowerWarning INTEGER,
pdu2GroupVoltageThLowerCritical INTEGER,
pdu2GroupVoltageThUpperWarning INTEGER,
pdu2GroupVoltageThUpperCritical INTEGER,
pdu2groupCurrentRating INTEGER,
pdu2GroupCurrent INTEGER,
pdu2GroupCurrentThStatus INTEGER,
pdu2GroupCurrentThLowerWarning INTEGER,
pdu2GroupCurrentThLowerCritical INTEGER,
pdu2GroupCurrentThUpperWarning INTEGER,
pdu2GroupCurrentThUpperCritical INTEGER,
pdu2GroupCurrentCrestFactor INTEGER,
pdu2GroupCurrentPercentLoad INTEGER,
pdu2GroupPowerVA INTEGER,
pdu2GroupPowerWatts INTEGER,
pdu2GroupPowerWattHour INTEGER,
pdu2GroupPowerWattHourTimer DisplayString,
pdu2GroupPowerFactor INTEGER,
pdu2GroupPowerVAR INTEGER,
pdu2GroupOutletCount INTEGER,
pdu2GroupBreakerStatus INTEGER
}
pdu2GroupIndex OBJECT-TYPE
SYNTAX INTEGER (0..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index for the Pdu2GroupEntry table."
::= { pdu2GroupEntry 1 }
pdu2GroupName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..31))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A descriptive name for the group."
::= { pdu2GroupEntry 2 }
pdu2GroupType OBJECT-TYPE
SYNTAX INTEGER {
breaker1pole (2),
breaker2pole (3),
breaker3pole (4),
outletSection (5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The type of the group. (5) has no breaker"
::= { pdu2GroupEntry 3 }
pdu2GroupVoltageMeasType OBJECT-TYPE
SYNTAX INTEGER {
singlePhase (1),
phase1toN (2),
phase2toN (3),
phase3toN (4),
phase1to2 (5),
phase2to3 (6),
phase3to1 (7)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Value indicates what input voltage is being measured in this table row - single phase
voltage, phase 1 to neutral, phase 2 to neutral, phase 3 to neutral, phase 1 to phase 2,
phase 2 to phase 3, or phase 3 to phase 1."
::= { pdu2GroupEntry 4 }
pdu2GroupVoltage OBJECT-TYPE
SYNTAX INTEGER -- Units 0.001 V
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Units are millivolts."
::= { pdu2GroupEntry 5 }
pdu2GroupVoltageThStatus OBJECT-TYPE
SYNTAX INTEGER {
good (1),
lowWarning (2),
lowCritical (3),
highWarning (4),
highCritical (5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Status of the measured group voltage relative to the configured thresholds."
::= { pdu2GroupEntry 6 }
pdu2GroupVoltageThLowerWarning OBJECT-TYPE
SYNTAX INTEGER (-1..500000) -- Units 0.001 V
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Lower warning threshold. Units are millivolts. A negative value indicates
that this object is not available."
::= { pdu2GroupEntry 7 }
pdu2GroupVoltageThLowerCritical OBJECT-TYPE
SYNTAX INTEGER (-1..500000) -- Units 0.001 V
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Lower critical threshold. Units are millivolts. A negative value indicates
that this object is not available."
::= { pdu2GroupEntry 8 }
pdu2GroupVoltageThUpperWarning OBJECT-TYPE
SYNTAX INTEGER (-1..500000) -- Units 0.001 V
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Upper warning threshold. Units are millivolts. A negative value indicates
that this object is not available."
::= { pdu2GroupEntry 9 }
pdu2GroupVoltageThUpperCritical OBJECT-TYPE
SYNTAX INTEGER (-1..500000) -- Units 0.001 V
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Upper critical threshold. Units are millivolts. A negative value indicates
that this object is not available."
::= { pdu2GroupEntry 10 }
pdu2groupCurrentRating OBJECT-TYPE
SYNTAX INTEGER -- Units 0.001 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Rated current capacity of the group. Units are milliamps. A negative
value indicates that the hardware current capacity is unknown (it
will always be unknown for custom groups)."
::= { pdu2GroupEntry 11 }
pdu2GroupCurrent OBJECT-TYPE
SYNTAX INTEGER -- Units 0.001 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A group current measurement value. Units are milliamps."
::= { pdu2GroupEntry 12 }
pdu2GroupCurrentThStatus OBJECT-TYPE
SYNTAX INTEGER {
good (1),
lowWarning (2),
lowCritical (3),
highWarning (4),
highCritical (5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Status of the measured group current relative to the configured thresholds."
::= { pdu2GroupEntry 13 }
pdu2GroupCurrentThLowerWarning OBJECT-TYPE
SYNTAX INTEGER (-1..100000) -- Units 0.001 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Lower warning threshold. Units are milliamps. A negative value indicates
that this object is not available."
::= { pdu2GroupEntry 14 }
pdu2GroupCurrentThLowerCritical OBJECT-TYPE
SYNTAX INTEGER (-1..100000) -- Units 0.001 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Lower critical threshold. Units are milliamps. A negative value indicates
that this object is not available."
::= { pdu2GroupEntry 15 }
pdu2GroupCurrentThUpperWarning OBJECT-TYPE
SYNTAX INTEGER (-1..100000) -- Units 0.001 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Upper warning threshold. Units are milliamps. A negative value indicates
that this object is not available."
::= { pdu2GroupEntry 16 }
pdu2GroupCurrentThUpperCritical OBJECT-TYPE
SYNTAX INTEGER (-1..100000) -- Units 0.001 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Upper critical threshold. Units are milliamps. A negative value indicates
that this object is not available."
::= { pdu2GroupEntry 17 }
pdu2GroupCurrentCrestFactor OBJECT-TYPE
SYNTAX INTEGER -- units 0.001
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Current crest factor. Units are in milli, for example a crest factor of
1.414 will be returned as 1414. A negative value indicates
that this object is not available."
::= { pdu2GroupEntry 18 }
pdu2GroupCurrentPercentLoad OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Current percent load, based on the rated current capacity. Units are
percentage, for example 80% will be returned as 80. A negative
value indicates that this object is not available."
::= { pdu2GroupEntry 19 }
pdu2GroupPowerVA OBJECT-TYPE
SYNTAX INTEGER -- units in VA
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A group VA value. Units are VA. A negative value indicates
that this object is not available."
::= { pdu2GroupEntry 20 }
pdu2GroupPowerWatts OBJECT-TYPE
SYNTAX INTEGER -- units in Watt
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A group Watts value. Units are Watts. A negative value indicates
that this object is not available."
::= { pdu2GroupEntry 21 }
pdu2GroupPowerWattHour OBJECT-TYPE
SYNTAX INTEGER -- Units in Watt-Hour
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A Watt-Hour value for each section. Units are WH. This value can be reset to 0
using GUI. In that case, the pdu2GroupPowerWattHourTimer will be reset as well.
A negative value indicates that this object is not available."
::= { pdu2GroupEntry 22 }
pdu2GroupPowerWattHourTimer OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..22)) -- display Date and Time
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Timestamp of when group Watt-hours (groupWh) was last reset."
::= { pdu2GroupEntry 23 }
pdu2GroupPowerFactor OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A group PF value. Units are in thousandths, for example a power factor
of 0.958 would be returned as 958, and 0.92 would be returned as 920.
A negative value indicates that this object is not available."
::= { pdu2GroupEntry 24 }
pdu2GroupPowerVAR OBJECT-TYPE
SYNTAX INTEGER -- Units in VAR
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A group VAR value. Units are VAR. A negative value indicates
that this object is not available."
::= { pdu2GroupEntry 25 }
pdu2GroupOutletCount OBJECT-TYPE
SYNTAX INTEGER (0..63)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of outlets in each group (breaker)."
::= { pdu2GroupEntry 26 }
pdu2GroupBreakerStatus OBJECT-TYPE
SYNTAX INTEGER {
notApplicable (1),
breakerOn (2),
breakerOff (3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Only applicable to groups with breaker. Indicates whether a breaker is turned
off or on."
::= { pdu2GroupEntry 27 }
-- ====================================================================================
--
-- pdu2 OBJECT IDENTIFIER ::= {cpqPower 7}
-- pdu2Environment OBJECT IDENTIFIER ::= { pdu2 4 }
-- PDU2 Environment group
-- OID= .1.3.6.1.4.1.232.165.7.4
pdu2EnvProbeTable OBJECT-TYPE
SYNTAX SEQUENCE OF Pdu2EnvProbeEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of environment probe (1 per PDU) for temperature, humidity, and contacts.
The number of entries is given by number of PDUs in daisy chain."
::= { pdu2Environment 1 }
pdu2EnvProbeEntry OBJECT-TYPE
SYNTAX Pdu2EnvProbeEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Aggregate entries equal to number of PDUs."
INDEX { pdu2IdentIndex }
::= { pdu2EnvProbeTable 1 }
Pdu2EnvProbeEntry ::= SEQUENCE {
pdu2TemperatureScale INTEGER,
pdu2TemperatureCount INTEGER,
pdu2HumidityCount INTEGER,
pdu2ContactCount INTEGER
}
pdu2TemperatureScale OBJECT-TYPE
SYNTAX INTEGER {
celsius (1),
fahrenheit (2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Scale used to return temperature objects."
::= { pdu2EnvProbeEntry 1 }
pdu2TemperatureCount OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Max number of temperature measurements (1 per probe)."
::= { pdu2EnvProbeEntry 2 }
pdu2HumidityCount OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Max number of humidity measurements (1 per probe)."
::= { pdu2EnvProbeEntry 3 }
pdu2ContactCount OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Max number of contact sensors (1 per probe)."
::= { pdu2EnvProbeEntry 4 }
-- ========Temperature Measurements ============
pdu2TemperatureTable OBJECT-TYPE
SYNTAX SEQUENCE OF Pdu2TemperatureEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of temperature probe measurements. The number of entries are
given by number of pdu and pdu2TemperatureCount."
::= { pdu2Environment 2 }
pdu2TemperatureEntry OBJECT-TYPE
SYNTAX Pdu2TemperatureEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry for a temperature measurement."
INDEX { pdu2IdentIndex, pdu2TemperatureIndex }
::= { pdu2TemperatureTable 1 }
Pdu2TemperatureEntry ::= SEQUENCE {
pdu2TemperatureIndex INTEGER,
pdu2TemperatureName DisplayString,
pdu2TemperatureProbeStatus INTEGER,
pdu2TemperatureValue INTEGER,
pdu2TemperatureThStatus INTEGER,
pdu2TemperatureThLowerWarning INTEGER,
pdu2TemperatureThLowerCritical INTEGER,
pdu2TemperatureThUpperWarning INTEGER,
pdu2TemperatureThUpperCritical INTEGER
}
pdu2TemperatureIndex OBJECT-TYPE
SYNTAX INTEGER (1..2)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique value for each temperature probe measurement. Its value
ranges from 1 to temperatureCount."
::= { pdu2TemperatureEntry 1 }
pdu2TemperatureName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..31))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A descriptive name for the temperature probe."
::= { pdu2TemperatureEntry 2 }
pdu2TemperatureProbeStatus OBJECT-TYPE
SYNTAX INTEGER {
disconnected (1),
connected (2),
bad (3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicates whether a probe is connected or not."
::= { pdu2TemperatureEntry 3 }
pdu2TemperatureValue OBJECT-TYPE
SYNTAX INTEGER --0.1 Fahrenheit or Celsius
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Units are in tenths of a degree (either Fahrenheit or Celsius).
Divide by ten to get degrees."
::= { pdu2TemperatureEntry 4 }
pdu2TemperatureThStatus OBJECT-TYPE
SYNTAX INTEGER {
good (1),
lowWarning (2),
lowCritical (3),
highWarning (4),
highCritical (5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Status of the measured temperature relative to the configured thresholds."
::= { pdu2TemperatureEntry 5 }
pdu2TemperatureThLowerWarning OBJECT-TYPE
SYNTAX INTEGER (-1..150000) -- 0.1 of a degree
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Lower warning threshold. Units are tenths of a degree. A negative value
indicates that this object is not available."
::= { pdu2TemperatureEntry 6 }
pdu2TemperatureThLowerCritical OBJECT-TYPE
SYNTAX INTEGER (-1..150000) -- 0.1 of a degree
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Lower critical threshold. Units are tenths of a degree. A negative value
indicates that this object is not available."
::= { pdu2TemperatureEntry 7 }
pdu2TemperatureThUpperWarning OBJECT-TYPE
SYNTAX INTEGER (-1..150000) -- 0.1 of a degree
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Upper warning threshold. Units are tenths of a degree. A negative value
indicates that this object is not available."
::= { pdu2TemperatureEntry 8 }
pdu2TemperatureThUpperCritical OBJECT-TYPE
SYNTAX INTEGER (-1..150000) -- 0.1 of a degree
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Upper critical threshold. Units are tenths of a degree. A negative value
indicates that this object is not available."
::= { pdu2TemperatureEntry 9 }
-- ==========Humidity Measurements ==========
pdu2HumidityTable OBJECT-TYPE
SYNTAX SEQUENCE OF Pdu2HumidityEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of humidity probe measurements. The number of entries are
given by number of pdu and pdu2HumidityCount."
::= { pdu2Environment 3 }
pdu2HumidityEntry OBJECT-TYPE
SYNTAX Pdu2HumidityEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry for a humidity measurement."
INDEX { pdu2IdentIndex, pdu2HumidityIndex }
::= { pdu2HumidityTable 1 }
Pdu2HumidityEntry ::= SEQUENCE {
pdu2HumidityIndex INTEGER,
pdu2HumidityName DisplayString,
pdu2HumidityProbeStatus INTEGER,
pdu2HumidityValue INTEGER,
pdu2HumidityThStatus INTEGER,
pdu2HumidityThLowerWarning INTEGER,
pdu2HumidityThLowerCritical INTEGER,
pdu2HumidityThUpperWarning INTEGER,
pdu2HumidityThUpperCritical INTEGER
}
pdu2HumidityIndex OBJECT-TYPE
SYNTAX INTEGER (1..2)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique value for each humidity probe measurement. Its value
ranges from 1 to pdu2HumidityCount per pdu."
::= { pdu2HumidityEntry 1 }
pdu2HumidityName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..31))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A descriptive name for the humidity probe."
::= { pdu2HumidityEntry 2 }
pdu2HumidityProbeStatus OBJECT-TYPE
SYNTAX INTEGER {
disconnected (1),
connected (2),
bad (3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicates whether a probe is connected or not."
::= { pdu2HumidityEntry 3 }
pdu2HumidityValue OBJECT-TYPE
SYNTAX INTEGER -- 0.1 of %RH
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Units are tenths of a percent relative humidity. Divide the value by 10 to get %RH."
::= { pdu2HumidityEntry 4 }
pdu2HumidityThStatus OBJECT-TYPE
SYNTAX INTEGER {
good (1),
lowWarning (2),
lowCritical (3),
highWarning (4),
highCritical (5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Status of the measured humidity relative to the configured thresholds."
::= { pdu2HumidityEntry 5 }
pdu2HumidityThLowerWarning OBJECT-TYPE
SYNTAX INTEGER (-1..1000) -- 0.1 of %RH
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Lower warning threshold. Units are 0.1 %RH. A negative value
indicates that this object is not available."
::= { pdu2HumidityEntry 6 }
pdu2HumidityThLowerCritical OBJECT-TYPE
SYNTAX INTEGER (-1..1000) -- 0.1 of %RH
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Lower critical threshold. Units are 0.1 %RH. A negative value
indicates that this object is not available."
::= { pdu2HumidityEntry 7 }
pdu2HumidityThUpperWarning OBJECT-TYPE
SYNTAX INTEGER (-1..1000) -- 0.1 of %RH
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Upper warning threshold. Units are 0.1 %RH. A negative value
indicates that this object is not available."
::= { pdu2HumidityEntry 8 }
pdu2HumidityThUpperCritical OBJECT-TYPE
SYNTAX INTEGER (-1..1000) -- 0.1 of %RH
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Upper critical threshold. Units are 0.1 %RH. A negative value
indicates that this object is not available."
::= { pdu2HumidityEntry 9 }
-- ======Dry Contacts Status==========
pdu2ContactTable OBJECT-TYPE
SYNTAX SEQUENCE OF Pdu2ContactEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of contact sensors. The number of entries are
given by number of pdu and pdu2ContactCount."
::= { pdu2Environment 4 }
pdu2ContactEntry OBJECT-TYPE
SYNTAX Pdu2ContactEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry for a contact sensor"
INDEX { pdu2IdentIndex, pdu2ContactIndex }
::= { pdu2ContactTable 1 }
Pdu2ContactEntry ::= SEQUENCE {
pdu2ContactIndex INTEGER,
pdu2ContactName DisplayString,
pdu2ContactProbeStatus INTEGER,
pdu2ContactState INTEGER
}
pdu2ContactIndex OBJECT-TYPE
SYNTAX INTEGER (1..3)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique value for each contact sensor. Its value ranges from 1 to
contactCount."
::= { pdu2ContactEntry 1 }
pdu2ContactName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..31))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A descriptive name for the contact sensor."
::= { pdu2ContactEntry 2 }
pdu2ContactProbeStatus OBJECT-TYPE
SYNTAX INTEGER {
disconnected (1),
connected (2),
bad (3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicates whether a probe is connected or not.
Will not be returned if the contact sensor is internal to the ePDU,
in that case only contactState should be read."
::= { pdu2ContactEntry 3 }
pdu2ContactState OBJECT-TYPE
SYNTAX INTEGER {
contactOpen (1),
contactClosed (2),
contactBad (3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The state of the contact sensor."
::= { pdu2ContactEntry 4 }
-- ====================================================================================
--
-- pdu2 OBJECT IDENTIFIER ::= {cpqPower 7}
-- pdu2Outlet OBJECT IDENTIFIER ::= { pdu2 5 }
-- PDU2 Outlet group
-- OID= .1.3.6.1.4.1.232.165.7.5
pdu2OutletTable OBJECT-TYPE
SYNTAX SEQUENCE OF Pdu2OutletEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Aggregate Object with number of entries equal to Number of PDU (pdu2IdentIndex)
and Number of outlet per PDU (pdu2OutletIndex)."
::= { pdu2Outlet 1 }
pdu2OutletEntry OBJECT-TYPE
SYNTAX Pdu2OutletEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The Outlet table entry containing the type, voltage, current etc."
INDEX { pdu2IdentIndex, pdu2OutletIndex }
::= { pdu2OutletTable 1 }
Pdu2OutletEntry ::= SEQUENCE {
pdu2OutletIndex INTEGER,
pdu2OutletName DisplayString,
pdu2OutletType INTEGER,
pdu2OutletCurrentRating INTEGER,
pdu2OutletCurrent INTEGER,
pdu2OutletCurrentThStatus INTEGER,
pdu2OutletCurrentThLowerWarning INTEGER,
pdu2OutletCurrentThLowerCritical INTEGER,
pdu2OutletCurrentThUpperWarning INTEGER,
pdu2OutletCurrentThUpperCritical INTEGER,
pdu2OutletCurrentCrestFactor INTEGER,
pdu2OutletCurrentPercentLoad INTEGER,
pdu2OutletVA INTEGER,
pdu2OutletWatts INTEGER,
pdu2OutletWh INTEGER,
pdu2OutletWhTimer DisplayString,
pdu2OutletPowerFactor INTEGER,
pdu2OutletVAR INTEGER
}
pdu2OutletIndex OBJECT-TYPE
SYNTAX INTEGER (0..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index for each outlet, value from 1 to the number of outlets per PDU."
::= { pdu2OutletEntry 1 }
pdu2OutletName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..31))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A descriptive name for the outlet."
::= { pdu2OutletEntry 2 }
pdu2OutletType OBJECT-TYPE
SYNTAX INTEGER {
iecC13 (1),
iecC19 (2),
uk (10),
french (11),
schuko (12),
nema515 (20),
nema51520 (21),
nema520 (22),
nemaL520 (23),
nemaL530 (24),
nema615 (25),
nema620 (26),
nemaL620 (27),
nemaL630 (28),
nemaL715 (29),
rf203p277 (30)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Type of this outlet - C13, C19."
::= { pdu2OutletEntry 3 }
pdu2OutletCurrentRating OBJECT-TYPE
SYNTAX INTEGER -- Units 0.001 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Rated current capacity of this outlet. Units are milliamps. A negative
value indicates that the hardware current capacity is unknown."
::= { pdu2OutletEntry 4 }
pdu2OutletCurrent OBJECT-TYPE
SYNTAX INTEGER -- Units 0.001 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A outlet current measurement value. Units are milliamps."
::= { pdu2OutletEntry 5 }
pdu2OutletCurrentThStatus OBJECT-TYPE
SYNTAX INTEGER {
good (1),
lowWarning (2),
lowCritical (3),
highWarning (4),
highCritical (5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Status of the measured outlet current relative to the configured thresholds."
::= { pdu2OutletEntry 6 }
pdu2OutletCurrentThLowerWarning OBJECT-TYPE
SYNTAX INTEGER (-1..100000) -- Units 0.001 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Lower warning threshold. Units are milliamps. A negative value indicates
that this object is not available."
::= { pdu2OutletEntry 7 }
pdu2OutletCurrentThLowerCritical OBJECT-TYPE
SYNTAX INTEGER (-1..100000) -- Units 0.001 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Lower critical threshold. Units are milliamps. A negative value indicates
that this object is not available."
::= { pdu2OutletEntry 8 }
pdu2OutletCurrentThUpperWarning OBJECT-TYPE
SYNTAX INTEGER (-1..100000) -- Units 0.001 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Upper warning threshold. Units are milliamps. A negative value indicates
that this object is not available."
::= { pdu2OutletEntry 9 }
pdu2OutletCurrentThUpperCritical OBJECT-TYPE
SYNTAX INTEGER (-1..100000) -- Units 0.001 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Upper critical threshold. Units are milliamps. A negative value indicates
that this object is not available."
::= { pdu2OutletEntry 10 }
pdu2OutletCurrentCrestFactor OBJECT-TYPE
SYNTAX INTEGER -- units 0.001
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Current crest factor. Units are in milli, for example a crest factor of
1.414 will be returned as 1414. A negative value indicates
that this object is not available."
::= { pdu2OutletEntry 11 }
pdu2OutletCurrentPercentLoad OBJECT-TYPE
SYNTAX INTEGER -- unit in percentage
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Current percent load, based on the rated current capacity. Units are
percentage, for example 80% will be returned as 80. A negative
value indicates that this object is not available."
::= { pdu2OutletEntry 12 }
pdu2OutletVA OBJECT-TYPE
SYNTAX INTEGER -- units in VA
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A outlet VA value. Units are VA. A negative value indicates
that this object is not available."
::= { pdu2OutletEntry 13 }
pdu2OutletWatts OBJECT-TYPE
SYNTAX INTEGER -- units in Watt
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A outlet Watts value. Units are Watts. A negative value indicates
that this object is not available."
::= { pdu2OutletEntry 14 }
pdu2OutletWh OBJECT-TYPE
SYNTAX INTEGER -- Units in Watt-Hour
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A Watt-Hour value for each outlet. Units are WH.
This object is writable so that it can be reset to 0. When it is
written to, the pdu2OutletWhTimer will be reset updated as well
A negative value indicates that this object is not available."
::= { pdu2OutletEntry 15 }
pdu2OutletWhTimer OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..22)) -- display Date and Time
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Timestamp (date and time) of outlet Watt-hours was last reset."
::= { pdu2OutletEntry 16 }
pdu2OutletPowerFactor OBJECT-TYPE
SYNTAX INTEGER -- units are in 0.001
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An outlet PF value. Units are in thousandths, for example a power factor
of 0.958 would be returned as 958, and 0.92 would be returned
as 920. A negative value indicates that this object is not available."
::= { pdu2OutletEntry 17 }
pdu2OutletVAR OBJECT-TYPE
SYNTAX INTEGER -- Units in VAR
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An outlet VAR value. Units are VAR. A negative value indicates
that this object is not available."
::= { pdu2OutletEntry 18 }
-- ====================== PDU Outlet Control=====================
pdu2OutletControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF Pdu2OutletControlEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Aggregate Object with number of entries equal to Number of PDU (pdu2IdentIndex)
and Number of outlets per PDU (pdu2OutletIndex)."
::= { pdu2Outlet 2 }
pdu2OutletControlEntry OBJECT-TYPE
SYNTAX Pdu2OutletControlEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The Outlet table entry containing the type, voltage, current etc."
INDEX { pdu2IdentIndex, pdu2OutletIndex }
::= { pdu2OutletControlTable 1 }
Pdu2OutletControlEntry ::= SEQUENCE {
pdu2OutletControlStatus INTEGER,
pdu2OutletControlOffCmd INTEGER,
pdu2OutletControlOnCmd INTEGER,
pdu2OutletControlRebootCmd INTEGER,
pdu2OutletControlPowerOnState INTEGER,
pdu2OutletControlSequenceDelay INTEGER,
pdu2OutletControlRebootOffTime INTEGER,
pdu2OutletControlSwitchable INTEGER,
pdu2OutletControlShutoffDelay INTEGER
}
pdu2OutletControlStatus OBJECT-TYPE
SYNTAX INTEGER {
off (1),
on (2),
pendingOff (3),
pendingOn (4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"current state of a control outlet."
::= { pdu2OutletControlEntry 1 }
pdu2OutletControlOffCmd OBJECT-TYPE
SYNTAX INTEGER (-1..99999)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"When write, once issued, the outlet will turn Off immediately.
0-n: Time in seconds until the outlet command is issued
-1: Cancel a pending outlet Off command
When read, returns -1 if no command is pending, or the current downcount in
seconds of a pending command."
::= { pdu2OutletControlEntry 2 }
pdu2OutletControlOnCmd OBJECT-TYPE
SYNTAX INTEGER (-1..99999)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"When write, once issued, the outlet will turn On immediately.
0-n: Time in seconds until the outlet command is issued
-1: Cancel a pending outlet On command
When read, returns -1 if no command is pending, or the current downcount in
seconds of a pending command."
::= { pdu2OutletControlEntry 3 }
pdu2OutletControlRebootCmd OBJECT-TYPE
SYNTAX INTEGER (-1..99999)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"When write, for outlets that are On prior to this Reboot command, they will
switch Off immediately when the command is issued, remain Off for
outletControlRebootOffTime seconds, and then turn back On.
For outlets that are Off prior to the Reboot command, they will turn On after
a delay of outletControlRebootOffTime seconds from when the command is issued.
0-n : Time in seconds until the Reboot command is issued
-1 : Cancel a pending outlet Reboot command
When read, returns -1 if no command is pending, or the current downcount in
seconds of a pending command."
::= { pdu2OutletControlEntry 4 }
pdu2OutletControlPowerOnState OBJECT-TYPE
SYNTAX INTEGER {
off (1),
on (2),
lastState (3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Determines the outlet state when power is applied to the unit.
1 : not restart at device startup
2 : should sequence back ON in line with outletControlSequenceTime
3 : should take the state the outlet had when power was lost.
If the state was ON, should sequence back ON in line with outletControlSequenceTime."
::= { pdu2OutletControlEntry 5 }
pdu2OutletControlSequenceDelay OBJECT-TYPE
SYNTAX INTEGER (-1..99999)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Time delay in seconds from when a Global Sequence On command is issued to
when the command is executed on this outlet. This delay is also used as a power-on
delay. Set to -1 to exclude this outlet from Global Sequence On commands."
::= { pdu2OutletControlEntry 6 }
pdu2OutletControlRebootOffTime OBJECT-TYPE
SYNTAX INTEGER (-1..99999)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Time delay in seconds that the outlet should remain in the Off state when executing a Reboot command."
::= { pdu2OutletControlEntry 7 }
pdu2OutletControlSwitchable OBJECT-TYPE
SYNTAX INTEGER {
switchable (1),
notSwitchable (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Determines the outlet capability to be controlled On/Off from the communication channels.
1 : control On/Off enabled
2 : control On/Off disabled."
::= { pdu2OutletControlEntry 8 }
pdu2OutletControlShutoffDelay OBJECT-TYPE
SYNTAX INTEGER (-1..99999)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Time delay in seconds that could be taken in account before shutting of the outlet.
An application which need to shutoff properly an outlet will read this parameter first
then write it to the command pdu2OutletControlOffCmd."
::= { pdu2OutletControlEntry 9 }
-- ===========================================================================================================
--
-- High Voltage PDU
-- Model 1: Dual Node, DLC (direct liquid cooling) (1 input, 2 monitored outputs (2A and 3.4A), ignore 4 of 25.4A outlets)
-- Model 2: Single Node, non-DLC (direct liquid cooling) (1 monitored input, 5 monitored outputs)
-- SNMP Agent is implemented on APM module connecting to hpdu via a serial communication.
--
-- ============================================================================================================
--
-- hpdu OBJECT IDENTIFIER ::= {cpqPower 9}
-- hpduIdent OBJECT IDENTIFIER ::= { hpdu 1 }
-- hpdu (or iPDU) identification group
-- OID= .1.3.6.1.4.1.232.165.9.1
hpduNumPhase OBJECT-TYPE
SYNTAX INTEGER (0..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"for 3 phases"
::= { hpduIdent 1 }
hpduIdentTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpduIdentEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Indexed by 1 Hpdu unit."
::= { hpduIdent 2 }
hpduIdentEntry OBJECT-TYPE
SYNTAX HpduIdentEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "The table entry containing the identifications of HPDU"
INDEX { hpduIdentIndex }
::= { hpduIdentTable 1 }
HpduIdentEntry ::= SEQUENCE {
hpduIdentIndex INTEGER,
hpduManufacturer DisplayString,
hpduModel DisplayString,
hpduName DisplayString,
hpduFirmwareVersion DisplayString,
hpduHardwareVersion DisplayString,
hpduPartNumber DisplayString,
hpduSerialNumber DisplayString,
hpduUUID DisplayString,
hpduType DisplayString,
hpduPowerRating DisplayString,
hpduInputRating DisplayString,
hpduRegionalNominalVoltage DisplayString,
hpduNumOutputBreakers INTEGER,
hpduNumMonitoredOutlet INTEGER,
hpduFanStatus DisplayString,
hpduTemperature INTEGER
}
hpduIdentIndex OBJECT-TYPE
SYNTAX INTEGER (0..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index for the MpduIdentEntry table. Start with 1"
::= { hpduIdentEntry 1 }
hpduManufacturer OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
" The Core PDU manufacturer. StringLength=[21]"
::= { hpduIdentEntry 2 }
hpduModel OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Core PDU model, marketing name. StringLength=[40]."
::= { hpduIdentEntry 3 }
hpduName OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Core PDU name, descriptive name or hostname. StringLength=[16]."
::= { hpduIdentEntry 4 }
hpduFirmwareVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Core PDU firmware version(s). StringLength=[12]."
::= { hpduIdentEntry 5 }
hpduHardwareVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Core PDU hardware version. StringLength=[8]."
::= { hpduIdentEntry 6 }
hpduPartNumber OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Core PDU part number. StringLength=[21]."
::= { hpduIdentEntry 7 }
hpduSerialNumber OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The PDU external serial number. StringLength=[21]."
::= { hpduIdentEntry 8 }
hpduUUID OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The PDU's UUID equals PN add SN, canonical conversion. StringLength=[37]."
::= { hpduIdentEntry 9 }
hpduType OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The PDU's Type: Delta, Wye, single, Wye+lowline.
StringLength=[24]."
::= { hpduIdentEntry 10 }
hpduPowerRating OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The PDU's Power Rating in KVA (Name Plate). Value is presented
in 1/100 of the KVA. i.e. 1750 means 17.50 KVA"
::= { hpduIdentEntry 11 }
hpduInputRating OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The PDU's Input Current Rating in A (Name Plate)"
::= { hpduIdentEntry 12 }
hpduRegionalNominalVoltage OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"value is either America(208V), Japan(202V) or blank for International Model"
::= { hpduIdentEntry 13 }
hpduNumOutputBreakers OBJECT-TYPE
SYNTAX INTEGER (0..10)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of outlets with breakers of each hpdu."
::= { hpduIdentEntry 14 }
hpduNumMonitoredOutlet OBJECT-TYPE
SYNTAX INTEGER (0..10)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of measured outlets (with CT, VT) of each hpdu."
::= { hpduIdentEntry 15 }
hpduFanStatus OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Report fan status: OK or FAIL"
::= { hpduIdentEntry 16 }
hpduTemperature OBJECT-TYPE
SYNTAX INTEGER -- UNITS 0.1 Degree Celcius, Range: 0.0 to 105.0
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The internal temperature in Celcius. Value is presented in 1/10 of a degree i.e. 251 is 25.1. A value
of -1 will be returned if the temperature is unable to be measured."
::= { hpduIdentEntry 17 }
-- ====================================================================================
--
-- hpdu OBJECT IDENTIFIER ::= {cpqPower 9}
-- hpduIput OBJECT IDENTIFIER ::= { hpdu 2 }
-- High Voltage PDU Input Measurements (1 hardwired input)
-- OID= .1.3.6.1.4.1.232.165.9.2
hpduInputTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpduInputEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Indexed by hpduNumPhase."
::= { hpduInput 1 }
hpduInputEntry OBJECT-TYPE
SYNTAX HpduInputEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The Input table entry containing the voltage, current, PF,
percent load, VA, Watts for the HPDU."
INDEX { hpduInputIndex }
::= { hpduInputTable 1 }
HpduInputEntry ::= SEQUENCE {
hpduInputIndex INTEGER,
hpduInputStatus DisplayString,
hpduInputBreakerRating INTEGER,
hpduInputVoltage INTEGER,
hpduInputCurrent INTEGER,
hpduInputPowerVA INTEGER,
hpduInputPowerWatt INTEGER,
hpduInputPowerFactor INTEGER,
hpduInputWarningThreshold INTEGER,
hpduInputCriticalThreshold INTEGER,
hpduInputPowerWattHour INTEGER,
hpduInputTotalEnergySince DisplayString,
hpduInputEnergyMeteringTotalHours INTEGER
}
hpduInputIndex OBJECT-TYPE
SYNTAX INTEGER (0..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index for the hpduInputEntry table."
::= { hpduInputEntry 1 }
hpduInputStatus OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The overall status of the Input: off, on, problem. StringLength=[7]."
::= { hpduInputEntry 2 }
hpduInputBreakerRating OBJECT-TYPE
SYNTAX INTEGER --UNITS A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The rating of each hpdu Input in Ampere."
::= { hpduInputEntry 3 }
hpduInputVoltage OBJECT-TYPE
SYNTAX INTEGER -- UNITS RMS 0.1 Volts
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured Input voltage from the PDU meters in volts. Value is
presented in 1/10 of the Volt i.e. 2095 is 209.5 V. A value
of -1 will be returned if the voltage is unable to be measured."
::= { hpduInputEntry 4 }
hpduInputCurrent OBJECT-TYPE
SYNTAX INTEGER -- UNITS RMS 0.01 Amp
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured Input current from the PDU meters in amps. Value is
presented in 1/100 of the Ampere i.e. 175 is 1.75 A. A value
of -1 will be returned if the current is unable to be measured."
::= { hpduInputEntry 5 }
hpduInputPowerVA OBJECT-TYPE
SYNTAX INTEGER -- Units VA
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total Input Power measured in VA. A value
of -1 will be returned if the power is unable to be calculated."
::= { hpduInputEntry 6 }
hpduInputPowerWatt OBJECT-TYPE
SYNTAX INTEGER -- Units Watts
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total Input power measured in Watts. A value
of -1 will be returned if the power is unable to be calculated."
::= { hpduInputEntry 7 }
hpduInputPowerFactor OBJECT-TYPE
SYNTAX INTEGER -- 0.01 UNITS
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Input power factor is presented in 1/100 of the unit i.e.
98 is 0.98. A value of -1 will be returned if the power factor is unable
to be measured."
::= { hpduInputEntry 8 }
hpduInputWarningThreshold OBJECT-TYPE
SYNTAX INTEGER -- Percents
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Report the User-setting Input threshhold limit for Warning in percentage"
::= { hpduInputEntry 9 }
hpduInputCriticalThreshold OBJECT-TYPE
SYNTAX INTEGER -- Percents
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Report the User-setting Input threshhold limit for Critical in percentage"
::= { hpduInputEntry 10 }
hpduInputPowerWattHour OBJECT-TYPE
SYNTAX INTEGER -- Units Watt-Hour (WH)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Support Billing Grade Energy Metering in Watt-Hour. A value
of -1 will be returned if the power is unable to be calculated."
::= { hpduInputEntry 11 }
hpduInputTotalEnergySince OBJECT-TYPE
SYNTAX DisplayString --display date and time as "MM/DD/YYYY and HH:MM:SS"
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Display the date and time that starts to accumulate the per Load segment energy in WH.
Date and Time can be set by user on GUI."
::= { hpduInputEntry 12 }
hpduInputEnergyMeteringTotalHours OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Total hours of collecting measurement data. A value
of -1 will be returned if the value is unable to be calculated."
::= { hpduInputEntry 13 }
-- ====================================================================================
--
-- hpdu OBJECT IDENTIFIER ::= {cpqPower 9}
-- hpduOutlet OBJECT IDENTIFIER ::= { hpdu 3 }
-- High Voltage PDU Outlet Measurements (2 for Holder PDU and 5 for others)
-- OID= .1.3.6.1.4.1.232.165.9.3
hpduOutletTable OBJECT-TYPE
SYNTAX SEQUENCE OF HpduOutletEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Indexed by hpduNumMonitoredOutlet and hpduNumPhase . So aggregate objects for each entry
equal to (hpduNumMonitoredOutlet x hpduNumPhase). Start with 1."
::= { hpduOutlet 1 }
hpduOutletEntry OBJECT-TYPE
SYNTAX HpduOutletEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The Outlet table entry containing the voltage, current, PF,
percent load, VA, Watts for the Modular PDU."
INDEX { hpduNumMonitoredOutlet, hpduNumPhase, hpduOutletIndex }
::= { hpduOutletTable 1 }
HpduOutletEntry ::= SEQUENCE {
hpduOutletIndex INTEGER,
hpduOutletStatus DisplayString,
hpduOutletBreakerRating INTEGER,
hpduOutletPercentLoad INTEGER,
hpduOutletVoltage INTEGER,
hpduOutletCurrent INTEGER,
hpduOutletPowerVA INTEGER,
hpduOutletPowerWatt INTEGER,
hpduOutletPowerFactor INTEGER,
hpduOutletWarningThreshold INTEGER,
hpduOutletCriticalThreshold INTEGER,
hpduOutletPowerWattHour INTEGER,
hpduOutletTotalEnergySince DisplayString,
hpduOutletEnergyMeteringTotalHours INTEGER
}
hpduOutletIndex OBJECT-TYPE
SYNTAX INTEGER (0..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index for the hpduOutletEntry table."
::= { hpduOutletEntry 1 }
hpduOutletStatus OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The overall status of the breaker: off, on, problem. StringLength=[7]."
::= { hpduOutletEntry 2 }
hpduOutletBreakerRating OBJECT-TYPE
SYNTAX INTEGER --UNITS A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The rating of each hpdu Outlet in Ampere."
::= { hpduOutletEntry 3 }
hpduOutletPercentLoad OBJECT-TYPE
SYNTAX INTEGER --UNITS 0.1 Percents
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The hpdu's each Outlet load in percent of rated capacity. Value is
presented in 1/10 of the percentage i.e. 125 is 12.5%. A value
of -1 will be returned if the current is unable to be measured."
::= { hpduOutletEntry 4 }
hpduOutletVoltage OBJECT-TYPE
SYNTAX INTEGER -- UNITS RMS 0.1 Volts
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured Outlet voltage from the PDU meters in volts. Value is
presented in 1/10 of the Volt i.e. 2095 is 209.5 V. A value
of -1 will be returned if the voltage is unable to be measured."
::= { hpduOutletEntry 5 }
hpduOutletCurrent OBJECT-TYPE
SYNTAX INTEGER -- UNITS RMS 0.01 Amp
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured Outlet current from the PDU meters in amps. Value is
presented in 1/100 of the Ampere i.e. 175 is 1.75 A. A value
of -1 will be returned if the current is unable to be measured."
::= { hpduOutletEntry 6 }
hpduOutletPowerVA OBJECT-TYPE
SYNTAX INTEGER -- Units VA
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total VA load (VI) measured on the PDU in VA. A value
of -1 will be returned if the power is unable to be calculated."
::= { hpduOutletEntry 7 }
hpduOutletPowerWatt OBJECT-TYPE
SYNTAX INTEGER -- Units Watts
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total power load measured on the PDU in Watts. A value
of -1 will be returned if the power is unable to be calculated."
::= { hpduOutletEntry 8 }
hpduOutletPowerFactor OBJECT-TYPE
SYNTAX INTEGER -- 0.01 UNITS
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The power factor is presented in 1/100 of the unit i.e.
98 is 0.98. A value of -1 will be returned if the power factor is unable
to be measured."
::= { hpduOutletEntry 9 }
hpduOutletWarningThreshold OBJECT-TYPE
SYNTAX INTEGER -- Percents
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Report the User-set threshhold limit for Warning in percentage"
::= { hpduOutletEntry 10 }
hpduOutletCriticalThreshold OBJECT-TYPE
SYNTAX INTEGER -- Percents
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Report the User-set threshhold limit for Critical in percentage"
::= { hpduOutletEntry 11 }
hpduOutletPowerWattHour OBJECT-TYPE
SYNTAX INTEGER -- Units Watt-Hour (WH)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Support Billing Grade Energy Metering in Watt-Hour. A value
of -1 will be returned if the power is unable to be calculated."
::= { hpduOutletEntry 12 }
hpduOutletTotalEnergySince OBJECT-TYPE
SYNTAX DisplayString --display date and time as "MM/DD/YYYY and HH:MM:SS"
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Display the date and time that starts to accumulate the per Load segment energy in WH.
Date and Time can be set by user on GUI."
::= { hpduOutletEntry 13 }
hpduOutletEnergyMeteringTotalHours OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Total hours of collecting measurement data. A value
of -1 will be returned if the value is unable to be calculated."
::= { hpduOutletEntry 14 }
-- ====================================================================================
-- PDU3 - monitored and managed PDU line
-- PDU3 (CIS PDU) - Metered PDU - Switched PDU - Metered+Switched PDU
-- ====================================================================================
--
-- pdu3 OBJECT IDENTIFIER ::= {cpqPower 11}
-- pdu3Ident OBJECT IDENTIFIER ::= { pdu3 1 }
-- PDU identification group
-- OID= .1.3.6.1.4.1.232.165.11.1
pdu3NumberPDU OBJECT-TYPE
SYNTAX INTEGER (1..2) -- pdu(0) master or pdu(1) slave1...
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of PDUs detected (in its daisy chain)."
::= { pdu3Ident 1 }
-- ======= pdu3 Identification ===========
pdu3IdentTable OBJECT-TYPE
SYNTAX SEQUENCE OF Pdu3IdentEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Aggregate Object with number of entries equal to pdu3NumberPDU ."
::= { pdu3Ident 2 }
pdu3IdentEntry OBJECT-TYPE
SYNTAX Pdu3IdentEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "The ident table entry containing the name, model, manufacturer,
firmware version, part number, etc."
INDEX { pdu3IdentIndex }
::= { pdu3IdentTable 1 }
Pdu3IdentEntry ::= SEQUENCE {
pdu3IdentIndex INTEGER,
pdu3Name DisplayString,
pdu3Model DisplayString,
pdu3Manufacturer DisplayString,
pdu3FirmwareVersion DisplayString,
pdu3FirmwareVersionTimeStamp DisplayString,
pdu3PartNumber DisplayString,
pdu3SerialNumber DisplayString,
pdu3Status INTEGER,
pdu3Controllable INTEGER,
pdu3InputPhaseCount INTEGER,
pdu3GroupCount INTEGER,
pdu3OutletCount INTEGER,
pdu3MACAddress DisplayString,
pdu3IPv4Address DisplayString,
pdu3IPv6Address DisplayString
}
pdu3IdentIndex OBJECT-TYPE
SYNTAX INTEGER (0..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index for the Pdu3IdentEntry table."
::= { pdu3IdentEntry 1 }
pdu3Name OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The string identify the device in daisy chain. Example PDU A."
::= { pdu3IdentEntry 2 }
pdu3Model OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Device Model."
::= { pdu3IdentEntry 3 }
pdu3Manufacturer OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Device Manufacturer Name (e.g. Hewlett-Packard)."
::= { pdu3IdentEntry 4 }
pdu3FirmwareVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The firmware revision level of the device."
::= { pdu3IdentEntry 5 }
pdu3FirmwareVersionTimeStamp OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Timestamp of when the PDU firmware was last updated"
::= { pdu3IdentEntry 6 }
pdu3PartNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The device part number. Example AF400A."
::= { pdu3IdentEntry 7 }
pdu3SerialNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..63))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The device serial number, 10- or 16-digit."
::= { pdu3IdentEntry 8 }
pdu3Status OBJECT-TYPE
SYNTAX INTEGER
{
other(1),
ok(2), -- default
degraded(3),
failed(4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The overall status of the device. A value of OK(2) indicates the device is operating normally.
A value of degraded(3) indicates the device is operating with warning indicators. A value of
failed(4) indicates the device is operating with critical indicators."
::= { pdu3IdentEntry 9 }
pdu3Controllable OBJECT-TYPE
SYNTAX INTEGER
{
yes(1),
no(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object indicates whether or not the device is controllable."
::= { pdu3IdentEntry 10 }
pdu3InputPhaseCount OBJECT-TYPE
SYNTAX INTEGER (0..63)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of input phase on this pdu 1,2,3."
::= { pdu3IdentEntry 11 }
pdu3GroupCount OBJECT-TYPE
SYNTAX INTEGER (0..63)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of groups (breakers) on this pdu."
::= { pdu3IdentEntry 12 }
pdu3OutletCount OBJECT-TYPE
SYNTAX INTEGER (0..63)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of outlets in this PDU."
::= { pdu3IdentEntry 13 }
pdu3MACAddress OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The assigned MAC address for this PDU."
::={ pdu3IdentEntry 14 }
pdu3IPv4Address OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The current IPv4 Address.
A value of 0.0.0.0 indicates an error or an unset option."
::={ pdu3IdentEntry 15 }
pdu3IPv6Address OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The current IPv6 Address.
A vale of 0.0.0.0.0.0 indicates an error or an unset option."
::={ pdu3IdentEntry 16 }
-- ============ pdu3 Configuration =======
pdu3ConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF Pdu3ConfigEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Aggregate Object with number of entries equal to pdu3NumberPDU ."
::= { pdu3Ident 3 }
pdu3ConfigEntry OBJECT-TYPE
SYNTAX Pdu3ConfigEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Read Configuration data from the PDU being queried."
INDEX {pdu3ConfigIndex}
::= {pdu3ConfigTable 1}
Pdu3ConfigEntry ::= SEQUENCE{
pdu3ConfigIndex INTEGER,
pdu3ConfigSsh INTEGER,
pdu3ConfigFtps INTEGER,
pdu3ConfigHttp INTEGER,
pdu3ConfigHttps INTEGER,
pdu3ConfigIPv4IPv6Switch INTEGER,
pdu3ConfigRedfishAPI INTEGER,
pdu3ConfigOledDispalyOrientation INTEGER,
pdu3ConfigEnergyReset INTEGER,
pdu3ConfigNetworkManagementCardReset INTEGER,
pdu3ConfigDaisyChainStatus INTEGER
}
pdu3ConfigIndex OBJECT-TYPE
SYNTAX INTEGER (0..20)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of PDU configuration entry."
::={pdu3ConfigEntry 1}
pdu3ConfigSsh OBJECT-TYPE
SYNTAX INTEGER{
off(0),
on(1)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Setting this OID to off(0) will disable the SSH conneciton.
Setting this OID to on(1) will enable the SSH connection."
::={pdu3ConfigEntry 2}
pdu3ConfigFtps OBJECT-TYPE
SYNTAX INTEGER{
off(0),
on(1)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Setting this OID to off(0) will disable the FTPS connection.
Setting this OID to on(1) will enable the FTPS connection."
::={pdu3ConfigEntry 3}
pdu3ConfigHttp OBJECT-TYPE
SYNTAX INTEGER{
off(0),
on(1)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Setting this OID to off(0) will disable the HTTP connection.
Setting this OID to on(1) will enable the HTTP connection."
::={pdu3ConfigEntry 4}
pdu3ConfigHttps OBJECT-TYPE
SYNTAX INTEGER{
off(0),
on(1)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Setting this OID to off(0) will disable the HTTPS connection.
Setting this OID to on(1) will enable the HTTPS connection."
::={pdu3ConfigEntry 5}
pdu3ConfigIPv4IPv6Switch OBJECT-TYPE
SYNTAX INTEGER{
iPv4(1),
iPv6(2),
iPv4IPv6(3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Setting this OID to IPv4(1) will enable the IPv4 configuration.
Setting this OID to IPv6(2) will enable the IPv6 configuration.
Setting this OID to IPv4&IPv6(3) will enable both IPv4 and IPv6 configuration."
::={pdu3ConfigEntry 6}
pdu3ConfigRedfishAPI OBJECT-TYPE
SYNTAX INTEGER{
off(0),
on(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Setting this OID to off(0) will disable the Redfish API.
Setting this OID to on(1) will enable the Redfish API."
::={pdu3ConfigEntry 7}
pdu3ConfigOledDispalyOrientation OBJECT-TYPE
SYNTAX INTEGER{
displayNormal(1),
displayReverse(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Indicates the intended physical orientation of OLED display.
displayNormal(1) indicates normal orientation.
displayReverse(2) indicates upside down orientation."
::={pdu3ConfigEntry 8}
pdu3ConfigEnergyReset OBJECT-TYPE
SYNTAX INTEGER{
noOperation(1),
reset(2),
notSupported(3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Setting this OID to reset(2) will cause the device energy meter value
to be reset to zero. Getting this OID in models that support this feature
will do nothing and return the noOperation(1) value. Models that do not
supported this feature will respond to this OID with a value of notSupported(3).
Attempts to set this OID in these models will fail."
::={pdu3ConfigEntry 9}
pdu3ConfigNetworkManagementCardReset OBJECT-TYPE
SYNTAX INTEGER{
noOperation(0),
reset(1)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Getting this OID will return noOperation(0).
Getting this OID to reset(1) will reset NMC."
::={pdu3ConfigEntry 10}
pdu3ConfigDaisyChainStatus OBJECT-TYPE
SYNTAX INTEGER{
daisychain(0)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Setting this OID to daisychain(0) will enable daisychain mode."
::={pdu3ConfigEntry 11}
-- ====================================================================================
--
-- pdu3 OBJECT IDENTIFIER ::= {cpqPower 11}
-- pdu3Input OBJECT IDENTIFIER ::= { pdu3 2 }
-- PDU3 input group
-- OID= .1.3.6.1.4.1.232.165.11.2
pdu3InputTable OBJECT-TYPE
SYNTAX SEQUENCE OF Pdu3InputEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Aggregate Object with number of entries equal to pdu3NumberPDU ."
::= { pdu3Input 1 }
pdu3InputEntry OBJECT-TYPE
SYNTAX Pdu3InputEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The ident table entry containing the VA, Watts, WH, etc."
INDEX { pdu3IdentIndex }
::= { pdu3InputTable 1 }
Pdu3InputEntry ::= SEQUENCE {
pdu3InputType INTEGER,
pdu3InputFrequency INTEGER,
pdu3InputFrequencyStatus INTEGER,
pdu3InputPowerVA INTEGER,
pdu3InputPowerWatts INTEGER,
pdu3InputTotalEnergy INTEGER,
pdu3InputPowerWattHourTimer DisplayString,
pdu3InputResettableEnergy INTEGER,
pdu3InputPowerFactor INTEGER,
pdu3InputPowerVAR INTEGER
}
pdu3InputType OBJECT-TYPE
SYNTAX INTEGER {
singlePhase (1),
splitPhase (2),
threePhaseDelta (3),
threePhaseWye (4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Type of input - single phase, split phase, three phase delta, or three
phase wye."
::= { pdu3InputEntry 1 }
pdu3InputFrequency OBJECT-TYPE
SYNTAX INTEGER (0..2147483647) -- UNITS RMS 0.1 Hz
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The measured input frequency from the PDU meters in tenths of Hz."
::= { pdu3InputEntry 2 }
pdu3InputFrequencyStatus OBJECT-TYPE
SYNTAX INTEGER {
good (1),
outOfRange (2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Status of the measured input frequency relative to the nominal frequency and the admitted tolerance."
::= { pdu3InputEntry 3 }
pdu3InputPowerVA OBJECT-TYPE
SYNTAX INTEGER -- Units in VA
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A total input VA of all phases. Units are 0.001 VA. A negative value indicates
that this object is not available."
::= { pdu3InputEntry 4 }
pdu3InputPowerWatts OBJECT-TYPE
SYNTAX INTEGER -- Units in Watts
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A total input Watts of all phases. Units are 0.001 Watts. A negative value indicates
that this object is not available."
::= { pdu3InputEntry 5 }
pdu3InputTotalEnergy OBJECT-TYPE
SYNTAX INTEGER -- Units in kWh
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A total input Watt-Hour value for all phases. Units are KWh. This value is accumulated since PDU in service.
A negative value indicates that this object is not available."
::= { pdu3InputEntry 6 }
pdu3InputPowerWattHourTimer OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..22)) -- display Date Time Since Last Reset
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A Timestamp of when the Total Input WH was last reset."
::= { pdu3InputEntry 7 }
pdu3InputResettableEnergy OBJECT-TYPE
SYNTAX INTEGER -- Units in kWh
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A total input Watt-Hour value for all phases. Units are 0.001 Wh. This value can be reset to 0
using GUI. In that case, the pdu3InputPowerWattHourTimer will be reset as well
A negative value indicates that this object is not available."
::= { pdu3InputEntry 8 }
pdu3InputPowerFactor OBJECT-TYPE
SYNTAX INTEGER -- units 0.01
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An input PF value. Units are in thousandths, for example a power factor
of 0.958 would be returned as 958, and 0.92 would be returned as 920.
A negative value indicates that this object is not available."
::= { pdu3InputEntry 9 }
pdu3InputPowerVAR OBJECT-TYPE
SYNTAX INTEGER -- Units in VAR
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An input VAR value. Units are 0.001 VAR. A negative value indicates
that this object is not available."
::= { pdu3InputEntry 10 }
-- ==========Input per Phase =============
pdu3InputPhaseTable OBJECT-TYPE
SYNTAX SEQUENCE OF Pdu3InputPhaseEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Aggregate Object with number of entries equal to number of PDUs (pdu3NumberPDU) and
number of input phase (pdu3InputPhaseCount)."
::= {pdu3Input 2}
pdu3InputPhaseEntry OBJECT-TYPE
SYNTAX Pdu3InputPhaseEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The input table entry containing the voltage, current, frequency, power for each phase.
Entries are given with number of pdu and number of input phase 1, 2, or 3."
INDEX { pdu3IdentIndex, pdu3InputPhaseIndex }
::= { pdu3InputPhaseTable 1 }
Pdu3InputPhaseEntry ::= SEQUENCE {
pdu3InputPhaseIndex INTEGER,
pdu3InputPhaseVoltageMeasType INTEGER,
pdu3InputPhaseVoltage INTEGER,
pdu3InputPhaseVoltageThStatus INTEGER,
pdu3InputPhaseVoltageThLowerWarning INTEGER,
pdu3InputPhaseVoltageThLowerCritical INTEGER,
pdu3InputPhaseVoltageThUpperWarning INTEGER,
pdu3InputPhaseVoltageThUpperCritical INTEGER,
pdu3InputPhaseCurrentMeasType INTEGER,
pdu3InputPhaseCurrentRating INTEGER,
pdu3InputPhaseCurrent INTEGER,
pdu3InputPhaseCurrentThStatus INTEGER,
pdu3InputPhaseCurrentThLowerWarning INTEGER,
pdu3InputPhaseCurrentThLowerCritical INTEGER,
pdu3InputPhaseCurrentThUpperWarning INTEGER,
pdu3InputPhaseCurrentThUpperCritical INTEGER,
pdu3InputPhaseCurrentPercentLoad INTEGER,
pdu3InputPhasePowerMeasType INTEGER,
pdu3InputPhasePowerVA INTEGER,
pdu3InputPhasePowerWatts INTEGER,
pdu3InputPhasePowerWattHour INTEGER,
pdu3InputPhasePowerWattHourTimer DisplayString,
pdu3InputPhasePowerFactor INTEGER,
pdu3InputPhasePowerVAR INTEGER
}
pdu3InputPhaseIndex OBJECT-TYPE
SYNTAX INTEGER (0..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index for the Pdu3InputEntry table."
::= { pdu3InputPhaseEntry 1}
pdu3InputPhaseVoltageMeasType OBJECT-TYPE
SYNTAX INTEGER {
singlePhase (1),
phase1toN (2),
phase2toN (3),
phase3toN (4),
phase1to2 (5),
phase2to3 (6),
phase3to1 (7)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Value indicates what input voltage is being measured in this table row - single phase
voltage, phase 1 to neutral, phase 2 to neutral, phase 3 to neutral, phase 1 to phase 2,
phase 2 to phase 3, or phase 3 to phase 1."
::= { pdu3InputPhaseEntry 2 }
pdu3InputPhaseVoltage OBJECT-TYPE
SYNTAX INTEGER -- UNITS RMS 0.1 Volts
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An input voltage measurement value. Return value is divided by 10."
::= {pdu3InputPhaseEntry 3}
pdu3InputPhaseVoltageThStatus OBJECT-TYPE
SYNTAX INTEGER {
good (1),
lowWarning (2),
lowCritical (3),
highWarning (4),
highCritical (5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Status of the measured input voltage relative to the configured thresholds."
::= { pdu3InputPhaseEntry 4 }
pdu3InputPhaseVoltageThLowerWarning OBJECT-TYPE
SYNTAX INTEGER (-1..500000) -- Units in 0.1 V
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Lower warning threshold. Return value is divided by 10. A negative value indicates
that this object is not available."
::= { pdu3InputPhaseEntry 5 }
pdu3InputPhaseVoltageThLowerCritical OBJECT-TYPE
SYNTAX INTEGER (-1..500000) -- Units in 0.1 V
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Lower critical threshold. Return value is divided by 10. A negative value indicates
that this object is not available."
::= { pdu3InputPhaseEntry 6 }
pdu3InputPhaseVoltageThUpperWarning OBJECT-TYPE
SYNTAX INTEGER (-1..500000) -- Units in 0.1 V
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Upper warning threshold. Return value is divided by 10. A negative value indicates
that this object is not available."
::= { pdu3InputPhaseEntry 7 }
pdu3InputPhaseVoltageThUpperCritical OBJECT-TYPE
SYNTAX INTEGER (-1..500000) -- Units in 0.1 V
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Upper critical threshold. Return value is divided by 10. A negative value indicates
that this object is not available."
::= { pdu3InputPhaseEntry 8 }
pdu3InputPhaseCurrentMeasType OBJECT-TYPE
SYNTAX INTEGER {
singlePhase (1),
neutral (2),
phase1 (3),
phase2 (4),
phase3 (5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Which input wire is being measured in this table row - single phase, neutral, phase 1,
phase 2, or phase 3."
::= { pdu3InputPhaseEntry 9 }
pdu3InputPhaseCurrentRating OBJECT-TYPE
SYNTAX INTEGER -- Units in 0.01 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Rated current capacity of the input. A negative value indicates that
the hardware current capacity is unknown. Return value is divided by 100."
::= { pdu3InputPhaseEntry 10 }
pdu3InputPhaseCurrent OBJECT-TYPE
SYNTAX INTEGER -- Units in 0.01 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An input current measurement value. Return value is divided by 100."
::= { pdu3InputPhaseEntry 11 }
pdu3InputPhaseCurrentThStatus OBJECT-TYPE
SYNTAX INTEGER {
good (1),
lowWarning (2),
lowCritical (3),
highWarning (4),
highCritical (5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Status of the measured input current relative to the configured thresholds."
::= { pdu3InputPhaseEntry 12 }
pdu3InputPhaseCurrentThLowerWarning OBJECT-TYPE
SYNTAX INTEGER (-1..100000) -- Units in 0.01 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Lower warning threshold. Return value is divided by 100. A negative value indicates
that this object is not available."
::= { pdu3InputPhaseEntry 13 }
pdu3InputPhaseCurrentThLowerCritical OBJECT-TYPE
SYNTAX INTEGER (-1..100000) -- Units in 0.01 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Lower critical threshold. Return value is divided by 100. A negative value indicates
that this object is not available."
::= { pdu3InputPhaseEntry 14 }
pdu3InputPhaseCurrentThUpperWarning OBJECT-TYPE
SYNTAX INTEGER (-1..100000) -- Units in 0.01 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Upper warning threshold. Return value is divided by 100. A negative value indicates
that this object is not available."
::= { pdu3InputPhaseEntry 15 }
pdu3InputPhaseCurrentThUpperCritical OBJECT-TYPE
SYNTAX INTEGER (-1..100000) -- Units in 0.01 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Upper critical threshold. Return value is divided by 100. A negative value indicates
that this object is not available."
::= { pdu3InputPhaseEntry 16 }
pdu3InputPhaseCurrentPercentLoad OBJECT-TYPE
SYNTAX INTEGER -- Units in 0.1 %
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Current percent load, based on the rated current capacity. Units are
percentage, for example 80.9 % will be returned as 809. A negative
value indicates that this object is not available."
::= { pdu3InputPhaseEntry 17 }
pdu3InputPhasePowerMeasType OBJECT-TYPE
SYNTAX INTEGER {
singlePhase (1),
neutral (2),
phase1 (3),
phase2 (4),
phase3 (5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Which input wire is being measured in this table row - single phase, neutral, phase 1,
phase 2, or phase 3."
::= { pdu3InputPhaseEntry 18 }
pdu3InputPhasePowerVA OBJECT-TYPE
SYNTAX INTEGER -- Units in VA
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An input VA value. Units are VA. A negative value indicates
that this object is not available."
::= { pdu3InputPhaseEntry 19 }
pdu3InputPhasePowerWatts OBJECT-TYPE
SYNTAX INTEGER -- Units in W
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An input Watts value. Units are Watts. A negative value indicates
that this object is not available."
::= { pdu3InputPhaseEntry 20 }
pdu3InputPhasePowerWattHour OBJECT-TYPE
SYNTAX INTEGER -- Units in kWh for energy
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A kWatt-Hour value for each Input phase. Units are kWh. This value can be reset to 0
using GUI. In that case, the pdu3InputPhasePowerWattHourTimer will be reset as well
A negative value indicates that this object is not available."
::= { pdu3InputPhaseEntry 21 }
pdu3InputPhasePowerWattHourTimer OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..22)) -- display Date Time
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Timestamp of when input phase kWatt-hours (kWh) was last reset."
::= { pdu3InputPhaseEntry 22 }
pdu3InputPhasePowerFactor OBJECT-TYPE
SYNTAX INTEGER -- units 0.01
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An input PF value. Return value is divided by 100, for example a power factor
of 0.95 would be returned as 95. A negative value indicates that this object is not available."
::= { pdu3InputPhaseEntry 23 }
pdu3InputPhasePowerVAR OBJECT-TYPE
SYNTAX INTEGER -- units VAR
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An input VA Reactive value. Units are in VAR. A negative value indicates
that this object is not available."
::= { pdu3InputPhaseEntry 24 }
-- ====================================================================================
--
-- pdu3 OBJECT IDENTIFIER ::= {cpqPower 11}
-- pdu3Group OBJECT IDENTIFIER ::= { pdu3 3 }
-- PDU3 Output groups of outlets (or load segments)
-- OID= .1.3.6.1.4.1.232.165.11.3
pdu3GroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF Pdu3GroupEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION "Aggregate Object with number of entries equal to number of PDUs
and number of breakers (pdu3GroupCount)."
::= { pdu3Group 1 }
pdu3GroupEntry OBJECT-TYPE
SYNTAX Pdu3GroupEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The input table entry containing the name, voltages, currents, power, etc."
INDEX { pdu3IdentIndex, pdu3GroupIndex }
::= { pdu3GroupTable 1 }
Pdu3GroupEntry ::= SEQUENCE {
pdu3GroupIndex INTEGER,
pdu3GroupName DisplayString,
pdu3GroupType INTEGER,
pdu3GroupVoltageMeasType INTEGER,
pdu3GroupVoltage INTEGER,
pdu3GroupVoltageThStatus INTEGER,
pdu3GroupVoltageThLowerWarning INTEGER,
pdu3GroupVoltageThLowerCritical INTEGER,
pdu3GroupVoltageThUpperWarning INTEGER,
pdu3GroupVoltageThUpperCritical INTEGER,
pdu3groupCurrentRating INTEGER,
pdu3GroupCurrent INTEGER,
pdu3GroupCurrentThStatus INTEGER,
pdu3GroupCurrentThLowerWarning INTEGER,
pdu3GroupCurrentThLowerCritical INTEGER,
pdu3GroupCurrentThUpperWarning INTEGER,
pdu3GroupCurrentThUpperCritical INTEGER,
pdu3GroupCurrentPercentLoad INTEGER,
pdu3GroupPowerVA INTEGER,
pdu3GroupPowerWatts INTEGER,
pdu3GroupPowerWattHour INTEGER,
pdu3GroupPowerWattHourTimer DisplayString,
pdu3GroupPowerFactor INTEGER,
pdu3GroupPowerVAR INTEGER,
pdu3GroupOutletCount INTEGER,
pdu3GroupBreakerStatus INTEGER
}
pdu3GroupIndex OBJECT-TYPE
SYNTAX INTEGER (0..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index for the Pdu3GroupEntry table."
::= { pdu3GroupEntry 1 }
pdu3GroupName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..31))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A descriptive name for the group."
::= { pdu3GroupEntry 2 }
pdu3GroupType OBJECT-TYPE
SYNTAX INTEGER {
breaker1pole (2),
breaker2pole (3),
breaker3pole (4),
outletSection (5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The type of the group. (5) has no breaker"
::= { pdu3GroupEntry 3 }
pdu3GroupVoltageMeasType OBJECT-TYPE
SYNTAX INTEGER {
singlePhase (1),
phase1toN (2),
phase2toN (3),
phase3toN (4),
phase1to2 (5),
phase2to3 (6),
phase3to1 (7)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Value indicates what input voltage is being measured in this table row - single phase
voltage, phase 1 to neutral, phase 2 to neutral, phase 3 to neutral, phase 1 to phase 2,
phase 2 to phase 3, or phase 3 to phase 1."
::= { pdu3GroupEntry 4 }
pdu3GroupVoltage OBJECT-TYPE
SYNTAX INTEGER -- Units 0.1 V
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Return value is divided by 10 to get one decimal point, unit is in Volt."
::= { pdu3GroupEntry 5 }
pdu3GroupVoltageThStatus OBJECT-TYPE
SYNTAX INTEGER {
good (1),
lowWarning (2),
lowCritical (3),
highWarning (4),
highCritical (5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Status of the measured group voltage relative to the configured thresholds."
::= { pdu3GroupEntry 6 }
pdu3GroupVoltageThLowerWarning OBJECT-TYPE
SYNTAX INTEGER (-1..500000) -- Units 0.1 V
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Lower warning threshold. Return value is divided by 10 to get one decimal point,
unit is in Volt. A negative value indicates that this object is not available."
::= { pdu3GroupEntry 7 }
pdu3GroupVoltageThLowerCritical OBJECT-TYPE
SYNTAX INTEGER (-1..500000) -- Units 0.1 V
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Lower critical threshold. Return value is divided by 10 to get one decimal point,
unit is in Volt. A negative value indicates that this object is not available."
::= { pdu3GroupEntry 8 }
pdu3GroupVoltageThUpperWarning OBJECT-TYPE
SYNTAX INTEGER (-1..500000) -- Units 0.1 V
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Upper warning threshold. Return value is divided by 10 to get one decimal point,
unit is in Volt. A negative value indicates that this object is not available."
::= { pdu3GroupEntry 9 }
pdu3GroupVoltageThUpperCritical OBJECT-TYPE
SYNTAX INTEGER (-1..500000) -- Units 0.1 V
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Upper critical threshold. Return value is divided by 10 to get one decimal point,
unit is in Volt. A negative value indicates that this object is not available."
::= { pdu3GroupEntry 10 }
pdu3groupCurrentRating OBJECT-TYPE
SYNTAX INTEGER -- Units 0.01 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Rated current capacity of the group. Return value is divided by 100 to get two decimal points,
unit is in Amps. A negative value indicates that the hardware current capacity is unknown (it
will always be unknown for custom groups)."
::= { pdu3GroupEntry 11 }
pdu3GroupCurrent OBJECT-TYPE
SYNTAX INTEGER -- Units 0.01 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A group current measurement value. Return value is divided by 100 to get two decimal points."
::= { pdu3GroupEntry 12 }
pdu3GroupCurrentThStatus OBJECT-TYPE
SYNTAX INTEGER {
good (1),
lowWarning (2),
lowCritical (3),
highWarning (4),
highCritical (5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Status of the measured group current relative to the configured thresholds."
::= { pdu3GroupEntry 13 }
pdu3GroupCurrentThLowerWarning OBJECT-TYPE
SYNTAX INTEGER (-1..100000) -- Units 0.01 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Lower warning threshold. Return value is divided by 100 to get two decimal points. A negative value indicates
that this object is not available."
::= { pdu3GroupEntry 14 }
pdu3GroupCurrentThLowerCritical OBJECT-TYPE
SYNTAX INTEGER (-1..100000) -- Units 0.01 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Lower critical threshold. Return value is divided by 100 to get two decimal points. A negative value indicates
that this object is not available."
::= { pdu3GroupEntry 15 }
pdu3GroupCurrentThUpperWarning OBJECT-TYPE
SYNTAX INTEGER (-1..100000) -- Units 0.01 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Upper warning threshold. Return value is divided by 100 to get two decimal points. A negative value indicates
that this object is not available."
::= { pdu3GroupEntry 16 }
pdu3GroupCurrentThUpperCritical OBJECT-TYPE
SYNTAX INTEGER (-1..100000) -- Units 0.01 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Upper critical threshold. Return value is divided by 100 to get two decimal points. A negative value indicates
that this object is not available."
::= { pdu3GroupEntry 17 }
pdu3GroupCurrentPercentLoad OBJECT-TYPE
SYNTAX INTEGER -- Units 0.1 %
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Current percent load, based on the rated current capacity. Units are
percentage, for example 80.9 % will be returned as 809. A negative
value indicates that this object is not available."
::= { pdu3GroupEntry 18 }
pdu3GroupPowerVA OBJECT-TYPE
SYNTAX INTEGER -- units in VA
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A group VA value. Units are VA. A negative value indicates
that this object is not available."
::= { pdu3GroupEntry 19 }
pdu3GroupPowerWatts OBJECT-TYPE
SYNTAX INTEGER -- units in Watt
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A group power value. Units are Watts. A negative value indicates
that this object is not available."
::= { pdu3GroupEntry 20 }
pdu3GroupPowerWattHour OBJECT-TYPE
SYNTAX INTEGER -- Units in kWh
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An energy consumption value for each load segment. Units are kWh. This value can be reset to 0
using GUI. In that case, the pdu3GroupPowerWattHourTimer will be reset as well.
A negative value indicates that this object is not available."
::= { pdu3GroupEntry 21 }
pdu3GroupPowerWattHourTimer OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..22)) -- display Date and Time stamp
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Timestamp when group kilo Watt-hours (group kWh) is reset."
::= { pdu3GroupEntry 22 }
pdu3GroupPowerFactor OBJECT-TYPE
SYNTAX INTEGER -- Value is in 0.01
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A group PF value. Return value is divided by 100, for example a power factor of 0.95 would be returned as 95.
A negative value indicates that this object is not available."
::= { pdu3GroupEntry 23 }
pdu3GroupPowerVAR OBJECT-TYPE
SYNTAX INTEGER -- Units in VAR
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A measurement for group/load segment power reactive. Units are VAR. A negative value indicates
that this object is not available."
::= { pdu3GroupEntry 24 }
pdu3GroupOutletCount OBJECT-TYPE
SYNTAX INTEGER (0..63)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of outlets in each group (breaker)."
::= { pdu3GroupEntry 25 }
pdu3GroupBreakerStatus OBJECT-TYPE
SYNTAX INTEGER {
notApplicable (1),
breakerOn (2),
breakerOff (3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Only applicable to groups with breaker. Indicates whether a breaker is turned
off or on."
::= { pdu3GroupEntry 26 }
-- ====================================================================================
--
-- pdu3 OBJECT IDENTIFIER ::= {cpqPower 11}
-- pdu3Environment OBJECT IDENTIFIER ::= { pdu3 4 }
-- PDU3 Environment group
-- OID= .1.3.6.1.4.1.232.165.11.4
pdu3EnvProbeTable OBJECT-TYPE
SYNTAX SEQUENCE OF Pdu3EnvProbeEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of environment probe (1 per PDU) for temperature, humidity, and contacts.
The number of entries is given by number of PDUs in daisy chain."
::= { pdu3Environment 1 }
pdu3EnvProbeEntry OBJECT-TYPE
SYNTAX Pdu3EnvProbeEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Aggregate entries equal to number of PDUs."
INDEX { pdu3IdentIndex }
::= { pdu3EnvProbeTable 1 }
Pdu3EnvProbeEntry ::= SEQUENCE {
pdu3TemperatureScale INTEGER,
pdu3TemperatureCount INTEGER,
pdu3HumidityCount INTEGER,
pdu3ContactCount INTEGER
}
pdu3TemperatureScale OBJECT-TYPE
SYNTAX INTEGER {
celsius (1),
fahrenheit (2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Scale used to return temperature objects."
::= { pdu3EnvProbeEntry 1 }
pdu3TemperatureCount OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Max number of temperature measurements (1 per probe)."
::= { pdu3EnvProbeEntry 2 }
pdu3HumidityCount OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Max number of humidity measurements (1 per probe)."
::= { pdu3EnvProbeEntry 3 }
pdu3ContactCount OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Max number of contact sensors (1 per probe)."
::= { pdu3EnvProbeEntry 4 }
-- ========Temperature Measurements ============
pdu3TemperatureTable OBJECT-TYPE
SYNTAX SEQUENCE OF Pdu3TemperatureEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of temperature probe measurements. The number of entries are
given by number of pdu and pdu3TemperatureCount."
::= { pdu3Environment 2 }
pdu3TemperatureEntry OBJECT-TYPE
SYNTAX Pdu3TemperatureEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry for a temperature measurement."
INDEX { pdu3IdentIndex, pdu3TemperatureIndex }
::= { pdu3TemperatureTable 1 }
Pdu3TemperatureEntry ::= SEQUENCE {
pdu3TemperatureIndex INTEGER,
pdu3TemperatureName DisplayString,
pdu3TemperatureProbeStatus INTEGER,
pdu3TemperatureValue INTEGER,
pdu3TemperatureThStatus INTEGER,
pdu3TemperatureThLowerWarning INTEGER,
pdu3TemperatureThLowerCritical INTEGER,
pdu3TemperatureThUpperWarning INTEGER,
pdu3TemperatureThUpperCritical INTEGER
}
pdu3TemperatureIndex OBJECT-TYPE
SYNTAX INTEGER (1..2)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique value for each temperature probe measurement. Its value
ranges from 1 to temperatureCount."
::= { pdu3TemperatureEntry 1 }
pdu3TemperatureName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..31))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A descriptive name for the temperature probe."
::= { pdu3TemperatureEntry 2 }
pdu3TemperatureProbeStatus OBJECT-TYPE
SYNTAX INTEGER {
disconnected (1),
connected (2),
bad (3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicates whether a probe is connected or not."
::= { pdu3TemperatureEntry 3 }
pdu3TemperatureValue OBJECT-TYPE
SYNTAX INTEGER --0.1 Fahrenheit or Celsius
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Units are in tenths of a degree (either Fahrenheit or Celsius).
Return value is divided by 10 to get degrees."
::= { pdu3TemperatureEntry 4 }
pdu3TemperatureThStatus OBJECT-TYPE
SYNTAX INTEGER {
good (1),
lowWarning (2),
lowCritical (3),
highWarning (4),
highCritical (5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Status of the measured temperature relative to the configured thresholds."
::= { pdu3TemperatureEntry 5 }
pdu3TemperatureThLowerWarning OBJECT-TYPE
SYNTAX INTEGER (-1..150000) -- 0.1 of a degree
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Lower warning threshold. Return value is divided by 10 to get degree. A negative value
indicates that this object is not available."
::= { pdu3TemperatureEntry 6 }
pdu3TemperatureThLowerCritical OBJECT-TYPE
SYNTAX INTEGER (-1..150000) -- 0.1 of a degree
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Lower critical threshold. Return value is divided by 10 to get degree. A negative value
indicates that this object is not available."
::= { pdu3TemperatureEntry 7 }
pdu3TemperatureThUpperWarning OBJECT-TYPE
SYNTAX INTEGER (-1..150000) -- 0.1 of a degree
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Upper warning threshold. Return value is divided by 10 to get degree. A negative value
indicates that this object is not available."
::= { pdu3TemperatureEntry 8 }
pdu3TemperatureThUpperCritical OBJECT-TYPE
SYNTAX INTEGER (-1..150000) -- 0.1 of a degree
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Upper critical threshold. Return value is divided by 10 to get degree. A negative value
indicates that this object is not available."
::= { pdu3TemperatureEntry 9 }
-- ==========Humidity Measurements ==========
pdu3HumidityTable OBJECT-TYPE
SYNTAX SEQUENCE OF Pdu3HumidityEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of humidity probe measurements. The number of entries are
given by number of pdu and pdu3HumidityCount."
::= { pdu3Environment 3 }
pdu3HumidityEntry OBJECT-TYPE
SYNTAX Pdu3HumidityEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry for a humidity measurement."
INDEX { pdu3IdentIndex, pdu3HumidityIndex }
::= { pdu3HumidityTable 1 }
Pdu3HumidityEntry ::= SEQUENCE {
pdu3HumidityIndex INTEGER,
pdu3HumidityName DisplayString,
pdu3HumidityProbeStatus INTEGER,
pdu3HumidityValue INTEGER,
pdu3HumidityThStatus INTEGER,
pdu3HumidityThLowerWarning INTEGER,
pdu3HumidityThLowerCritical INTEGER,
pdu3HumidityThUpperWarning INTEGER,
pdu3HumidityThUpperCritical INTEGER
}
pdu3HumidityIndex OBJECT-TYPE
SYNTAX INTEGER (1..2)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique value for each humidity probe measurement. Its value
ranges from 1 to pdu3HumidityCount per pdu."
::= { pdu3HumidityEntry 1 }
pdu3HumidityName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..31))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A descriptive name for the humidity probe."
::= { pdu3HumidityEntry 2 }
pdu3HumidityProbeStatus OBJECT-TYPE
SYNTAX INTEGER {
disconnected (1),
connected (2),
bad (3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicates whether a probe is connected or not."
::= { pdu3HumidityEntry 3 }
pdu3HumidityValue OBJECT-TYPE
SYNTAX INTEGER -- 0.1 of %RH
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Units are tenths of a percent relative humidity. Return value is divided by 10 to get %RH."
::= { pdu3HumidityEntry 4 }
pdu3HumidityThStatus OBJECT-TYPE
SYNTAX INTEGER {
good (1),
lowWarning (2),
lowCritical (3),
highWarning (4),
highCritical (5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Status of the measured humidity relative to the configured thresholds."
::= { pdu3HumidityEntry 5 }
pdu3HumidityThLowerWarning OBJECT-TYPE
SYNTAX INTEGER (-1..1000) -- 0.1 of %RH
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Lower warning threshold. Return value is divided by 10 to get %RH. A negative value
indicates that this object is not available."
::= { pdu3HumidityEntry 6 }
pdu3HumidityThLowerCritical OBJECT-TYPE
SYNTAX INTEGER (-1..1000) -- 0.1 of %RH
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Lower critical threshold. Return value is divided by 10 to get %RH. A negative value
indicates that this object is not available."
::= { pdu3HumidityEntry 7 }
pdu3HumidityThUpperWarning OBJECT-TYPE
SYNTAX INTEGER (-1..1000) -- 0.1 of %RH
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Upper warning threshold. Return value is divided by 10 to get %RH. A negative value
indicates that this object is not available."
::= { pdu3HumidityEntry 8 }
pdu3HumidityThUpperCritical OBJECT-TYPE
SYNTAX INTEGER (-1..1000) -- 0.1 of %RH
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Upper critical threshold. Return value is divided by 10 to get %RH. A negative value
indicates that this object is not available."
::= { pdu3HumidityEntry 9 }
-- ======Dry Contacts Status==========
pdu3ContactTable OBJECT-TYPE
SYNTAX SEQUENCE OF Pdu3ContactEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"A list of contact sensors. The number of entries are
given by number of pdu and pdu3ContactCount."
::= { pdu3Environment 4 }
pdu3ContactEntry OBJECT-TYPE
SYNTAX Pdu3ContactEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry for a contact sensor"
INDEX { pdu3IdentIndex, pdu3ContactIndex }
::= { pdu3ContactTable 1 }
Pdu3ContactEntry ::= SEQUENCE {
pdu3ContactIndex INTEGER,
pdu3ContactName DisplayString,
pdu3ContactProbeStatus INTEGER,
pdu3ContactState INTEGER
}
pdu3ContactIndex OBJECT-TYPE
SYNTAX INTEGER (1..3)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A unique value for each contact sensor. Its value ranges from 1 to
contactCount."
::= { pdu3ContactEntry 1 }
pdu3ContactName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..31))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A descriptive name for the contact sensor."
::= { pdu3ContactEntry 2 }
pdu3ContactProbeStatus OBJECT-TYPE
SYNTAX INTEGER {
disconnected (1),
connected (2),
bad (3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicates whether a probe is connected or not.
Will not be returned if the contact sensor is internal to the ePDU,
in that case only contactState should be read."
::= { pdu3ContactEntry 3 }
pdu3ContactState OBJECT-TYPE
SYNTAX INTEGER {
contactOpen (1),
contactClosed (2),
contactBad (3)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The state of the contact sensor."
::= { pdu3ContactEntry 4 }
-- ====================================================================================
--
-- pdu3 OBJECT IDENTIFIER ::= {cpqPower 11}
-- pdu3Outlet OBJECT IDENTIFIER ::= { pdu3 5 }
-- PDU3 Outlet group
-- OID= .1.3.6.1.4.1.232.165.11.5
pdu3OutletTable OBJECT-TYPE
SYNTAX SEQUENCE OF Pdu3OutletEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Aggregate Object with number of entries equal to Number of PDU (pdu3IdentIndex)
and Number of outlet per PDU (pdu3OutletIndex)."
::= { pdu3Outlet 1 }
pdu3OutletEntry OBJECT-TYPE
SYNTAX Pdu3OutletEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The Outlet table entry containing the type, voltage, current etc."
INDEX { pdu3IdentIndex, pdu3OutletIndex }
::= { pdu3OutletTable 1 }
Pdu3OutletEntry ::= SEQUENCE {
pdu3OutletIndex INTEGER,
pdu3OutletName DisplayString,
pdu3OutletType INTEGER,
pdu3OutletCurrentRating INTEGER,
pdu3OutletCurrent INTEGER,
pdu3OutletActivePowerThStatus INTEGER,
pdu3OutletActivePowerThLowerWarning INTEGER,
pdu3OutletActivePowerThLowerCritical INTEGER,
pdu3OutletActivePowerThUpperWarning INTEGER,
pdu3OutletActivePowerThUpperCritical INTEGER,
pdu3OutletCurrentPercentLoad INTEGER,
pdu3OutletVA INTEGER,
pdu3OutletWatts INTEGER,
pdu3OutletWh INTEGER,
pdu3OutletWhTimer DisplayString,
pdu3OutletPowerFactor INTEGER,
pdu3OutletVAR INTEGER
}
pdu3OutletIndex OBJECT-TYPE
SYNTAX INTEGER (0..100)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Index for each outlet, value from 1 to the number of outlets per PDU."
::= { pdu3OutletEntry 1 }
pdu3OutletName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..31))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A descriptive name for the outlet."
::= { pdu3OutletEntry 2 }
pdu3OutletType OBJECT-TYPE
SYNTAX INTEGER {
iecC13 (1),
iecC19 (2),
uk (10),
french (11),
schuko (12),
nema515 (20),
nema51520 (21),
nema520 (22),
nemaL520 (23),
nemaL530 (24),
nema615 (25),
nema620 (26),
nemaL620 (27),
nemaL630 (28),
nemaL715 (29),
rf203p277 (30)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Type of this outlet - C13, C19."
::= { pdu3OutletEntry 3 }
pdu3OutletCurrentRating OBJECT-TYPE
SYNTAX INTEGER -- Units 0.01 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Rated current capacity of this outlet. Return value is divided by 100 to get amps. A negative
value indicates that the hardware current capacity is unknown."
::= { pdu3OutletEntry 4 }
pdu3OutletCurrent OBJECT-TYPE
SYNTAX INTEGER -- Units 0.01 A
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A outlet current measurement value. Return value is divided by 100 to get amps."
::= { pdu3OutletEntry 5 }
pdu3OutletActivePowerThStatus OBJECT-TYPE
SYNTAX INTEGER {
good (1),
lowWarning (2),
lowCritical (3),
highWarning (4),
highCritical (5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Status of the measured outlet active power relative to the configured thresholds."
::= { pdu3OutletEntry 6 }
pdu3OutletActivePowerThLowerWarning OBJECT-TYPE
SYNTAX INTEGER (-1..10000) -- Units W
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Lower warning threshold. Units are Watts(W). A negative value indicates
that this object is not available."
::= { pdu3OutletEntry 7 }
pdu3OutletActivePowerThLowerCritical OBJECT-TYPE
SYNTAX INTEGER (-1..10000) -- Units W
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Lower critical threshold. Units are Watts(W). A negative value indicates
that this object is not available."
::= { pdu3OutletEntry 8 }
pdu3OutletActivePowerThUpperWarning OBJECT-TYPE
SYNTAX INTEGER (-1..10000) -- Units W
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Upper warning threshold. Units are Watts(W). A negative value indicates
that this object is not available."
::= { pdu3OutletEntry 9 }
pdu3OutletActivePowerThUpperCritical OBJECT-TYPE
SYNTAX INTEGER (-1..10000) -- Units W
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Upper critical threshold. Units are Watts(W). A negative value indicates
that this object is not available."
::= { pdu3OutletEntry 10 }
pdu3OutletCurrentPercentLoad OBJECT-TYPE
SYNTAX INTEGER -- unit in 0.1 percentage
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Current percent load, based on the rated current capacity. Units are
percentage, for example 80.5% will be returned as 805. A negative
value indicates that this object is not available."
::= { pdu3OutletEntry 11 }
pdu3OutletVA OBJECT-TYPE
SYNTAX INTEGER -- units in VA
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A outlet power VA value. Units are VA. A negative value indicates
that this object is not available."
::= { pdu3OutletEntry 12 }
pdu3OutletWatts OBJECT-TYPE
SYNTAX INTEGER -- units in Watt
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A outlet power in Watts value. Units are Watts. A negative value indicates
that this object is not available."
::= { pdu3OutletEntry 13 }
pdu3OutletWh OBJECT-TYPE
SYNTAX INTEGER -- Units in kWatt-Hour
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An energy in kWatt-Hour value for each outlet. Units are kWh.
This object is writable so that it can be reset to 0. When it is
written to, the pdu3OutletWhTimer will be reset updated as well
A negative value indicates that this object is not available."
::= { pdu3OutletEntry 14 }
pdu3OutletWhTimer OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..22)) -- display Date and Time stamp
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Timestamp (date and time) of outlet energy in kWh is reset."
::= { pdu3OutletEntry 15 }
pdu3OutletPowerFactor OBJECT-TYPE
SYNTAX INTEGER -- units are in 0.01
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An outlet PF value. Return value is divided by 100, for example a power factor
of 0.95 would be returned as 95. A negative value indicates that this object is not available."
::= { pdu3OutletEntry 16 }
pdu3OutletVAR OBJECT-TYPE
SYNTAX INTEGER -- Units in VAR
ACCESS read-only
STATUS mandatory
DESCRIPTION
"An outlet power reactive in VAR value. Units are VAR. A negative value indicates
that this object is not available."
::= { pdu3OutletEntry 17 }
-- ====================== PDU Outlet Control=====================
pdu3OutletControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF Pdu3OutletControlEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"Aggregate Object with number of entries equal to Number of PDU (pdu3IdentIndex)
and Number of outlets per PDU (pdu3OutletIndex)."
::= { pdu3Outlet 2 }
pdu3OutletControlEntry OBJECT-TYPE
SYNTAX Pdu3OutletControlEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The Outlet table entry containing the type, voltage, current etc."
INDEX { pdu3IdentIndex, pdu3OutletIndex }
::= { pdu3OutletControlTable 1 }
Pdu3OutletControlEntry ::= SEQUENCE {
pdu3OutletControlStatus INTEGER,
pdu3OutletControlOffCmd INTEGER,
pdu3OutletControlOnCmd INTEGER,
pdu3OutletControlRebootCmd INTEGER,
pdu3OutletControlPowerOnState INTEGER,
pdu3OutletControlSequenceDelay INTEGER,
pdu3OutletControlRebootOffTime INTEGER,
pdu3OutletControlSwitchable INTEGER,
pdu3OutletControlShutoffDelay INTEGER
}
pdu3OutletControlStatus OBJECT-TYPE
SYNTAX INTEGER {
off (1),
on (2),
pendingOff (3),
pendingOn (4)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"current state of a control outlet."
::= { pdu3OutletControlEntry 1 }
pdu3OutletControlOffCmd OBJECT-TYPE
SYNTAX INTEGER (-1..99999)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"When write, once issued, the outlet will turn Off immediately.
0-n: Time in seconds until the outlet command is issued
-1: Cancel a pending outlet Off command
When read, returns -1 if no command is pending, or the current downcount in
seconds of a pending command."
::= { pdu3OutletControlEntry 2 }
pdu3OutletControlOnCmd OBJECT-TYPE
SYNTAX INTEGER (-1..99999)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"When write, once issued, the outlet will turn On immediately.
0-n: Time in seconds until the outlet command is issued
-1: Cancel a pending outlet On command
When read, returns -1 if no command is pending, or the current downcount in
seconds of a pending command."
::= { pdu3OutletControlEntry 3 }
pdu3OutletControlRebootCmd OBJECT-TYPE
SYNTAX INTEGER (-1..99999)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"When write, for outlets that are On prior to this Reboot command, they will
switch Off immediately when the command is issued, remain Off for
outletControlRebootOffTime seconds, and then turn back On.
For outlets that are Off prior to the Reboot command, they will turn On after
a delay of outletControlRebootOffTime seconds from when the command is issued.
0-n : Time in seconds until the Reboot command is issued
-1 : Cancel a pending outlet Reboot command
When read, returns -1 if no command is pending, or the current downcount in
seconds of a pending command."
::= { pdu3OutletControlEntry 4 }
pdu3OutletControlPowerOnState OBJECT-TYPE
SYNTAX INTEGER {
off (1),
on (2),
lastState (3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Determines the outlet state when power is applied to the unit.
1 : not restart at device startup
2 : should sequence back ON in line with outletControlSequenceTime
3 : should take the state the outlet had when power was lost.
If the state was ON, should sequence back ON in line with outletControlSequenceTime."
::= { pdu3OutletControlEntry 5 }
pdu3OutletControlSequenceDelay OBJECT-TYPE
SYNTAX INTEGER (-1..99999)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Time delay in seconds from when a Global Sequence On command is issued to
when the command is executed on this outlet. This delay is also used as a power-on
delay. Set to -1 to exclude this outlet from Global Sequence On commands."
::= { pdu3OutletControlEntry 6 }
pdu3OutletControlRebootOffTime OBJECT-TYPE
SYNTAX INTEGER (-1..99999)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Time delay in seconds that the outlet should remain in the Off state when executing a Reboot command."
::= { pdu3OutletControlEntry 7 }
pdu3OutletControlSwitchable OBJECT-TYPE
SYNTAX INTEGER {
switchable (1),
notSwitchable (2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Determines the outlet capability to be controlled On/Off from the communication channels.
1 : control On/Off enabled
2 : control On/Off disabled."
::= { pdu3OutletControlEntry 8 }
pdu3OutletControlShutoffDelay OBJECT-TYPE
SYNTAX INTEGER (-1..99999)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Time delay in seconds that could be taken in account before shutting of the outlet.
An application which need to shutoff properly an outlet will read this parameter first
then write it to the command pdu3OutletControlOffCmd."
::= { pdu3OutletControlEntry 9 }
-- =======================
-- Device Traps
-- =======================
trapCritical TRAP-TYPE
ENTERPRISE cpqPower
VARIABLES { sysName,
trapCode,
trapDescription,
trapDeviceName,
trapDeviceDetails,
trapDeviceMgmtUrl }
DESCRIPTION
"A critical alarm has occurred. Action: Check the Trap Details for more information."
--#TYPE "Critical Alarm"
--#SEVERITY CRITICAL
--#CATEGORY "PowerDevice"
--#SIMPLE_SEVERITY CRITICAL
--#HWSTATUS_CATEGORY POWER
--#SUMMARY " %s from %s %s "
--#ARGUMENTS {2, 3, 0}
-- PDU Critical Alarm trap text: Description:
-- Voltage High Critical The PDU has detected an input line voltage that is more than 20% ABOVE the expected voltage
-- Voltage Low Critical The PDU has detected a very low input line voltage more than 20% BELOW the expected voltage, or the breaker may have tripped.
-- Load Critical The rated capacity of the breaker has been exceeded. There is a high risk of tripping the breaker
-- Current Critical Current has exceeded the breaker rating level. The addition of any new load could overload or trip the breaker
-- Total Power Critical The rated capacity of the PDU has been exceeded. There is a risk of tripping the branch circuit protection
-- Total Heat Critical The heat created by the load attached to this PDU has exceeded the set threshold
-- Total Load Critical The rated capacity of the PDU has been exceeded. There is a risk of tripping the branch circuit protection
-- Breaker Critical A breaker is off.
-- Fan Critical A fan has failed. There are not enough fans to be able to maintain operating temperature.
-- Temperature Out of Range PDU operating temperature is out of range.
-- UPS Critical Alarm trap text: Description:
-- Agent(s) Not Connected Loss communication with remote shutdown agent(s)
-- Battery Failure ABM reports Battery failure
-- Battery Low Battery has reached its Low battery threshold
-- EPO Initiated A Remote Emergency-Power-Off initiated to shutdown UPS immediately.
-- Fan Failure The UPS's Fan Failure detected
-- Internal Failure An internal UPS circuit problem is detected
-- Loss of Redundant Communication Remote Agent lost communicating with one of the redudant UPSes
-- Manual Load Dumped UPS is switched off manually bys user
-- Overload UPS is overloaded
-- Temperature Out of Range UPS operating temperature is out of range
-- Charger Fault Battery Charger is failure (Offline UPS only)
-- DC Bus High/Low DC Bus voltage is out of range (Offline UPS only)
-- DC AUX Power Fault DC AUX Power circuit is failure (Offline UPS only)
-- AC AUX Power Fault AC AUX Power circuit is failure (Offline UPS only)
-- Output Fault Output Circuit is failure (Offline UPS only)
-- DC-DC Fault DC-to-DC is failure (Offline UPS only)
-- Output Short Output circuit is shorted (Offline UPS only)
-- Shutdown Imminent Battery is on too low capacity, UPS is shutdown soon (Offline UPS only)
-- Utility Failure Utility Power is lost (Offline UPS only)
-- BP Missing Missing Battery Pack (Offline UPS only)
-- DB Missing Missing IO Distribution Box (Offline UPS only)
-- No Battery Battery not detected (Offline UPS only)
-- iPDU Critical Alarm trap text: Description:
-- Voltage High The voltage for the iPDU is above the warning or critical limit
-- Voltage Low The voltage for the iPDU is below the warning or critical limit
-- Total PDU Load The total load of the iPDU is above the warning or critical limit
-- Phase Load The phase load is above the warning or critical limit
-- Load Segment Current The current for the circuit breaker is above the warning or critical limit
-- Managed Ext. Bar Communication An Intelligent Extension Bar can no longer communicate with the iPDU
-- Display Communication The Display Module can no longer communicate with the iPDU
-- Redundant Communication The iPDU cannot communicate with the redundant PDU or there is a redundancy configuration error
-- Remote PDU IP Mismatch The redundant PDU is already configured for redundancy with another PDU
-- Remote Outlet Control Disabled The redundant PDU outlet control settings are disabled and will therefore not allow redundant management control of its outlets
-- PDU Communication The Primary iPDU cannot communicate with the Secondary iPDU
::= 1
trapWarning TRAP-TYPE
ENTERPRISE cpqPower
VARIABLES { sysName,
trapCode,
trapDescription,
trapDeviceName,
trapDeviceDetails,
trapDeviceMgmtUrl }
DESCRIPTION
"A warning alarm has occurred. Action: Check the Trap Details for more information."
--#TYPE "Warning Alarm"
--#SEVERITY MINOR
--#CATEGORY "PowerDevice"
--#SIMPLE_SEVERITY MAJOR
--#HWSTATUS_CATEGORY POWER
--#SUMMARY " %s from %s %s "
--#ARGUMENTS {2, 3, 0}
-- PDU Warning Alarm trap text Description:
-- Voltage High Warning The PDU has detected an input line voltage that is more than 10% ABOVE the expected voltage
-- Voltage Low Warning The PDU has detected an input line voltage that is more than 10% BELOW the expected voltage
-- Load Warning Load has reached the rating level for this breaker, the addition of any new load could overload or trip the breaker
-- Current Warning Current has reached the rating level for this breaker, the addition of any new load could overload or trip the breaker
-- Total Power Warning The rated capacity for PDU has reached rating level. There is a risk of tripping the branch circuit protection
-- Total Heat Warning The heat created by the load attached to this PDU has reached a threshold
-- Total Load Warning The rated capacity for PDU has reached the rating level. There is a risk of tripping the branch circuit protection
-- PDU Communication Lost Connection between the daisy-chained PDUs is lost.
-- Fan Warning A fan has failed. Redundant fans may be able to maintain operating temperature.
-- UPS Warning Alarm trap text Description:
-- Battery Discharged The UPS Batteries are completely discharged
-- Battery Disconnected The batteries are not conntected to the UPS
-- Bypass On Auto The UPS is operating on automatic Bypass
-- Bypass Not Available The UPS Bypass is not available due to a Battery test or internal failure
-- Input Out of Range Input voltage is over or under the operating ranges
-- Loss of Redundant Power One of the redundant UPS is switched off
-- On Battery The UPS is operating on-Battery
-- Shutdown Pending The UPS is about to shutdown soon
-- Site Wiring Fault There is a fault in the input wiring other than Phase Rotation
-- Input Frequency NOK Input Frequency is out of range (Offline UPS only)
-- iPDU Warning Alarm trap text Description:
-- Topology Discovery An outlet device on an Intelligent Extension Bar can no longer communicate with the iPDU
-- Remote PDU Model Mismatch The two PDUs configured for redundancy management are different PDU models
::= 2
trapInformation TRAP-TYPE
ENTERPRISE cpqPower
VARIABLES { sysName,
trapCode,
trapDescription,
trapDeviceName,
trapDeviceDetails,
trapDeviceMgmtUrl }
DESCRIPTION
"An informational alarm has occurred. Action: Check the Trap Details for more information."
--#TYPE "Information Alarm"
--#SEVERITY INFORMATIONAL
--#CATEGORY "PowerDevice"
--#SIMPLE_SEVERITY OK
--#HWSTATUS_CATEGORY POWER
--#SUMMARY " %s from %s %s "
--#ARGUMENTS {2, 3, 0}
-- PDU Informational Alarm trap text Description:
-- (none) (none)
-- UPS Informational Alarm trap text Description:
-- On Boost Input voltage low, UPS is boosting to keep output voltage at normal level
-- On Buck Input voltage is high, UPS is reducing to keep output voltage at normal level
-- UPS Started On Battery UPS started on battery, there is no utility input.
-- ACC Active Active Current Correction mode is active (Offline UPS only)
-- iPDU Information Alarm trap text Description:
-- Managed Ext. Bar Connected iPDU detects an Extension Bar connected
-- Managed Ext. Bar Disconnected iPDU detects an Extension Bar disconnected
-- Display Connected iPDU detects the Display Module connected
-- Display Disconnected iPDU detects the Display Module disconnected
-- Discovery Capable Device Connected iPDU detects an IPD capable device was connected
-- Discovery Capable Device Disconnected iPDU detects an IPD capable device was disconnected
-- Secondary PDU Connected The first iDPU detects the second iPDU connected
-- Secondary PDU Disconnected The first iPDU detects the second iPDU disconnected
::= 3
trapCleared TRAP-TYPE
ENTERPRISE cpqPower
VARIABLES { sysName,
trapCode,
trapDescription,
trapDeviceName,
trapDeviceDetails,
trapDeviceMgmtUrl }
DESCRIPTION
"An alarm has cleared. Action: Check the Trap Details for more information."
--#TYPE "Cleared Alarm"
--#SEVERITY INFORMATIONAL
--#CATEGORY "PowerDevice"
--#SIMPLE_SEVERITY OK
--#HWSTATUS_CATEGORY POWER
--#SUMMARY " %s from %s %s "
--#ARGUMENTS {2, 3, 0}
::= 4
trapTest TRAP-TYPE
ENTERPRISE cpqPower
VARIABLES { sysName,
trapCode,
trapDescription,
trapDeviceName,
trapDeviceDetails,
trapDeviceMgmtUrl }
DESCRIPTION
"Test trap sent to a trap receiver to check proper reception of traps"
--#TYPE "Test Trap"
--#SEVERITY INFORMATIONAL
--#CATEGORY "PowerDevice"
--#SIMPLE_SEVERITY OK
--#HWSTATUS_CATEGORY POWER
--#SUMMARY " %s from %s %s "
--#ARGUMENTS {2, 3, 0}
::= 5
deviceTrapInitialization TRAP-TYPE
ENTERPRISE cpqPower
VARIABLES { sysName, deviceIdentName }
DESCRIPTION
"This trap is sent each time a power device is initialized."
--#TYPE "Device Initialization"
--#SEVERITY INFORMATIONAL
--#CATEGORY "PowerDevice"
::= 6
END