diff --git a/mibs/PowerNet-MIB b/mibs/PowerNet-MIB index 2be26266f4..9c64481ea8 100644 --- a/mibs/PowerNet-MIB +++ b/mibs/PowerNet-MIB @@ -1,18 +1,18 @@ -- ************************************************************************* -- AMERICAN POWER CONVERSION PowerNet-MIB -- ************************************************************************* --- Copyright (c) 2012 American Power Conversion, Inc. +-- Copyright (c) 2015 American Power Conversion, Inc. -- PowerNet is a Trademark of American Power Conversion Corp. -- -- Title: APC TOP LEVEL PowerNet MIB -- --- Version : 4.0.5 +-- Version : 4.1.4 -- -- Generated by script: tomib.awk -- -- Input File: powernetPS.mib -- --- Created: Wednesday, January, 11, 2012 +-- Created: Wednesday, January, 21, 2015 -- -- Revision History: -- ************************************************************************* @@ -156,14 +156,48 @@ -- Added traps 758 to 763 to support UPS firmware update. -- Deprecated all OIDs off branch mfiletransfer -- Added rPDU2 Metered Outlet Data --- mm/dd/yy - v4.0.4 Updated several rPDU2 and rPDU OIDs. +-- 08/17/11 - v4.0.4 Updated several rPDU2 and rPDU OIDs. -- 12/07/11 - v4.0.5 Added new OID's for SYPX upsPhaseOutputPowerFactor and symmetraPxDisplay. -- Added SYS OID's for different Caphorn models galaxy5000UPS20KVA, galaxy5000UPS30KVA, galaxy5000UPS40KVA -- galaxy5000UPS50KVA, galaxy5000UPS60KVA , galaxy5000UPS80KVA, galaxy5000UPS100KVA, galaxy5000UPS120KVA -- galaxy5000UPS130KVA, galaxy5500UPS20KVA, galaxy5500UPS30KVA, galaxy5500UPS40KVA, galaxy5500UPS50KVA -- galaxy5500UPS60KVA, galaxy5500UPS80KVA, galaxy5500UPS100KVA, galaxy5500UPS120KVA, galaxy5500UPS130KVA -- and new OID upsAdvStateEcomode - +-- 06/05/12 - v4.0.6 Added new OID rPDUIdentDeviceLineToNeutralVoltage for AP7823 Rack PDU. +-- 06/20/12 - v4.0.6 Added new rPDU2Group OID table for AP84xx, AP86xx, AP88xx, AP89xx Rack PDUs. +-- 08/10/12 - v4.0.6 Added new OIDs for SYPX 250/500 upsAdvConfigWarningAlarmDelay, upsAdvConfigInformationalAlarmDelay, upsDiagSwitchGearInstallationLoadPct, +-- upsParallelOutputActivePowerTable,upsParallelSysSwitchGearInstallationLoadPct, upsParallelSysRedundancyStatus and upsParallelSysName. +-- Modified the description for upsBasicBatteryLastReplaceDate and bit 51 of upsBasicStateOutputState. +-- Updated upsBasicOutputStatus and upsBasicSystemStatus. +-- 08/10/12 - v4.0.6 Added SYS OIDs for different Caphorn models galaxy9000UPS, galaxy9000SSC, galaxy9000UPSWithSSC, galaxy9000FreqConverter, eps6000UPS, +-- eps6000SSC, eps6000UPSWithSSC, eps6000FreqConverter, eps7000UPS, eps7000SSC, eps7000UPSWithSSC, +-- eps7000FreqConverter, eps8000UPS, eps8000SSC, eps8000UPSWithSSC, eps8000FreqConverter. +-- Modified the description for bits 53 to 56 of upsBasicStateOutputState. +-- 02/22/13 -v4.0.8 Added OIDs upsAdvBatteryInternalSKU, upsAdvBatteryExternalSKU, upsAdvBatteryRecommendedReplaceDate, +-- upsAdvConfigGreenMode, upsAdvConfigLCDLocalLanguage, upsAdvConfigLCDLockOut, +-- upsAdvConfigChargerRate, and upsAdvConfigBatterySelection for the SUMX application. +-- 04/10/13 -v4.0.9 Added new SYS OID for sPDU masterSwitchsPDU +-- 10/18/13 -v4.1.0 Added new cooling section of OIDs for second generation cooling products. +-- 02/17/14 -v4.1.1 Added the OIDs for Valhal(Galaxy VM)UPS. +-- 08/11/14 -v4.1.2 Added upsHighPrecBatteryPacks category. +-- Added upsHighPrecInputBypassVoltage and upsHighPrecInputBypassFrequency OIDs. +-- Added traps upsLocalDisplayButtonFault, upsLocalDisplayButtonFaultCleared, upsNeedsFactorySetupFault, +-- upsNeedsFactorySetupFaultCleared, upsEPOActive, upsEPOActiveCleared, upsFirmwareMismatch, upsFirmwareMismatchCleared, +-- upsOscillatorFailed, and upsOscillatorFailedCleared +-- Updated the description for upsHighPrecOutputEfficiency to display all currently defined error conditions. +-- 11/25/14 -v4.1.4 Changes for IRRP100 and IRRP500: +-- 1.New OIDs added to support Active Flow Controller: +-- airIRRP100GroupStatusActiveFlowControlStatus, airIRRP100GroupSetpointsActiveFlowControlBias, airIRRP100GroupConfigNumberOfActiveFlowControllers, +-- airIRRP100GroupConfigActiveFlowControllerLampTest, airIRRP100GroupConfigAltitudeUS, airIRRP100GroupConfigAltitudeMetric, +-- airIRRP500GroupStatusActiveFlowControlStatus, airIRRP500GroupSetpointsActiveFlowControlBias, airIRRP500GroupConfigNumberOfActiveFlowControllers, +-- airIRRP500GroupConfigActiveFlowControllerLampTest, airIRRP500GroupConfigAltitudeUS, airIRRP500GroupConfigAltitudeMetric. +-- 2.Updated OIDs airIRRP100GroupConfigConfigurationType and airIRRP500GroupConfigConfigurationType to support CACS strategy. +-- 3.Added OIDs airIRRP100UnitConfigSecondaryPowerFeedCapability and airIRRP500UnitConfigSecondaryPowerFeedCapability +-- to support secondary power feed capability. +-- 4.Added OIDs airIRRP100UnitConfigIdleOnCoolFail and airIRRP500UnitConfigIdleOnCoolFail to support Idle on Cool Fail setting. +-- 5.Added OIDs airIRRP100GroupStatusDewPointTempUS, airIRRP100GroupStatusDewPointTempMetric, airIRRP500GroupStatusDewPointTempUS +-- and airIRRP500GroupStatusDewPointTempMetric to support the group dew point temperature. +-- 6.Added OIDs airIRRP100UnitStatusLeakSensor and airIRRP500UnitStatusLeakSensor to support leak sensor status. -- ******************************************************************************************** -- ******************************************************************************************** -- PowerNet-MIB { iso org(3) dod(6) internet(1) private(4) @@ -176,6 +210,7 @@ IMPORTS DisplayString FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215; +-- IMPORTS End apc OBJECT IDENTIFIER ::= { enterprises 318 } @@ -231,8 +266,15 @@ universalInputOutput OBJECT IDENTIFIER ::= { hardware 25 } rPDU2 OBJECT IDENTIFIER ::= { hardware 26 } + +cooling OBJECT IDENTIFIER ::= { hardware 27 } + + powerNetSubAgent OBJECT IDENTIFIER ::= { software 1 } +struxureWareOperations OBJECT IDENTIFIER ::= { software 2 } +struxureWareOperationsStatus OBJECT IDENTIFIER ::= { struxureWareOperations 1 } + powerNetSoftwareSystem OBJECT IDENTIFIER ::= { powerNetSubAgent 1 } powerNetSoftwareConfig OBJECT IDENTIFIER ::= { powerNetSubAgent 2 } @@ -264,6 +306,8 @@ isxServers OBJECT IDENTIFIER ::= { system 25 } smartUPS2 OBJECT IDENTIFIER ::= { system 27 } galaxy OBJECT IDENTIFIER ::= { system 28 } +eps OBJECT IDENTIFIER ::= { system 30 } + battManIdent OBJECT IDENTIFIER ::= { battMan 1 } battManSystemCalib OBJECT IDENTIFIER ::= { battMan 2 } battManUnitCalib OBJECT IDENTIFIER ::= { battMan 3 } @@ -285,7 +329,7 @@ xPDUACMonitoringPoint OBJECT IDENTIFIER ::= { xPDU 3 } xPDUCircuitBreakers OBJECT IDENTIFIER ::= { xPDU 4 } xPDUInputContacts OBJECT IDENTIFIER ::= { xPDU 5 } xPDUOutputRelays OBJECT IDENTIFIER ::= { xPDU 6 } -xPDUMiscGroup OBJECT IDENTIFIER ::= { xPDU 7 } +xPDUMiscGroup OBJECT IDENTIFIER ::= { xPDU 7 } xPDUMainInput OBJECT IDENTIFIER ::= { xPDUACMonitoringPoint 1 } xPDUBypassInput OBJECT IDENTIFIER ::= { xPDUACMonitoringPoint 2 } @@ -294,8 +338,8 @@ xPDUSystemOutput OBJECT IDENTIFIER ::= { xPDUACMonitoringPoint 4 xPDUGroundMonitorPoint OBJECT IDENTIFIER ::= { xPDUACMonitoringPoint 5 } xPDUSystemBreakers OBJECT IDENTIFIER ::= { xPDUCircuitBreakers 1 } -xPDUBranchBreakers OBJECT IDENTIFIER ::= { xPDUCircuitBreakers 2 } - +xPDUBranchBreakers OBJECT IDENTIFIER ::= { xPDUCircuitBreakers 2 } + xATSIdent OBJECT IDENTIFIER ::= { xATS 1 } xATSDevice OBJECT IDENTIFIER ::= { xATS 2 } xATSSwitch OBJECT IDENTIFIER ::= { xATS 3 } @@ -369,6 +413,7 @@ masterSwitchVM OBJECT IDENTIFIER ::= { masterSwitch 3} masterSwitchMSP OBJECT IDENTIFIER ::= { masterSwitch 4} masterSwitchrPDU OBJECT IDENTIFIER ::= { masterSwitch 5} masterSwitchrPDU2 OBJECT IDENTIFIER ::= { masterSwitch 6} +masterSwitchsPDU OBJECT IDENTIFIER ::= { masterSwitch 7} symmetraUPS4kVA OBJECT IDENTIFIER ::= { symmetraUPS 1 } symmetraUPS8kVA OBJECT IDENTIFIER ::= { symmetraUPS 2 } @@ -397,6 +442,8 @@ airIRRP100Series OBJECT IDENTIFIER ::= { networkAir 6 } airIRRP500Series OBJECT IDENTIFIER ::= { networkAir 7 } airIRRD100Series OBJECT IDENTIFIER ::= { networkAir 8 } airInRoomPerimeter OBJECT IDENTIFIER ::= { networkAir 9 } +airACRC300Series OBJECT IDENTIFIER ::= { networkAir 10 } +airIRRDU OBJECT IDENTIFIER ::= { networkAir 12 } ais5000UPS10kVA OBJECT IDENTIFIER ::= { ais5000UPS 1 } ais5000UPS20kVA OBJECT IDENTIFIER ::= { ais5000UPS 2 } @@ -451,6 +498,41 @@ galaxy5500UPS130KVA OBJECT IDENTIFIER ::= { galaxy 35 } +galaxyVMUPS50kVA OBJECT IDENTIFIER ::= { galaxy 36 } +galaxyVMUPS60kVA OBJECT IDENTIFIER ::= { galaxy 37 } +galaxyVMUPS80kVA OBJECT IDENTIFIER ::= { galaxy 38 } +galaxyVMUPS90kVA OBJECT IDENTIFIER ::= { galaxy 39 } +galaxyVMUPS100kVA OBJECT IDENTIFIER ::= { galaxy 40 } +galaxyVMUPS110kVA OBJECT IDENTIFIER ::= { galaxy 41 } +galaxyVMUPS120kVA OBJECT IDENTIFIER ::= { galaxy 42 } +galaxyVMUPS130kVA OBJECT IDENTIFIER ::= { galaxy 43 } +galaxyVMUPS160kVA OBJECT IDENTIFIER ::= { galaxy 44 } +galaxyVMUPS180kVA OBJECT IDENTIFIER ::= { galaxy 45 } +galaxyVMUPS200kVA OBJECT IDENTIFIER ::= { galaxy 46 } +galaxyVMUPS225kVA OBJECT IDENTIFIER ::= { galaxy 47 } + + +galaxy9000UPS OBJECT IDENTIFIER ::= { galaxy 48 } +galaxy9000SSC OBJECT IDENTIFIER ::= { galaxy 49 } +galaxy9000UPSWithSSC OBJECT IDENTIFIER ::= { galaxy 50 } +galaxy9000FreqConverter OBJECT IDENTIFIER ::= { galaxy 51 } + + + + +eps6000UPS OBJECT IDENTIFIER ::= { eps 1 } +eps6000SSC OBJECT IDENTIFIER ::= { eps 2 } +eps6000UPSWithSSC OBJECT IDENTIFIER ::= { eps 3 } +eps6000FreqConverter OBJECT IDENTIFIER ::= { eps 4 } +eps7000UPS OBJECT IDENTIFIER ::= { eps 5 } +eps7000SSC OBJECT IDENTIFIER ::= { eps 6 } +eps7000UPSWithSSC OBJECT IDENTIFIER ::= { eps 7 } +eps7000FreqConverter OBJECT IDENTIFIER ::= { eps 8 } +eps8000UPS OBJECT IDENTIFIER ::= { eps 9 } +eps8000SSC OBJECT IDENTIFIER ::= { eps 10 } +eps8000UPSWithSSC OBJECT IDENTIFIER ::= { eps 11 } +eps8000FreqConverter OBJECT IDENTIFIER ::= { eps 12 } + conPortServAP930x OBJECT IDENTIFIER ::= { conPortServ 1 } @@ -527,6 +609,9 @@ upsDiagSwitchGear OBJECT IDENTIFIER ::= { upsDiagnosticExternalDev upsDiagMCCBBox OBJECT IDENTIFIER ::= { upsDiagnosticExternalDevices 2 } upsDiagTransformer OBJECT IDENTIFIER ::= { upsDiagnosticExternalDevices 3 } +upsDiagFlyWheel OBJECT IDENTIFIER ::= { upsDiagnosticExternalDevices 4 } + + mUpsEnviron OBJECT IDENTIFIER ::= { measureUps 1 } mUpsContact OBJECT IDENTIFIER ::= { measureUps 2 } @@ -967,6 +1052,7 @@ isxModularDistSysPower OBJECT IDENTIFIER ::= { isxModularDistTotals 3 isxcBasic OBJECT IDENTIFIER ::= { isxServers 1 } isxcStandard OBJECT IDENTIFIER ::= { isxServers 2 } isxcEnterprise OBJECT IDENTIFIER ::= { isxServers 3 } +isxcVirtual OBJECT IDENTIFIER ::= { isxServers 4 } uioSensor OBJECT IDENTIFIER ::= { universalInputOutput 1 } uioInputContact OBJECT IDENTIFIER ::= { universalInputOutput 2 } @@ -997,8 +1083,7 @@ mconfigTrapReceiverTable OBJECT-TYPE STATUS mandatory DESCRIPTION "A list of managers to send traps to. The number of - entries is given by the value of mconfigNumTrapReceivers. - Maximum number of Trap Receivers is four." + entries is given by the value of mconfigNumTrapReceivers." ::= { mconfig 2 } mconfigTrapReceiverEntry OBJECT-TYPE @@ -1117,8 +1202,8 @@ mconfigTFTPServerIP OBJECT-TYPE can be modified. Before using TFTP to load new code image, the image file should be placed in proper - directory of the specified TFTP server. This OID is only supported by AP9605, AP9205, - and AP9603 PowerNet SNMP Adapters." + directory of the specified TFTP server. This OID is only supported by APC Network + Management Cards." ::= { mconfig 4 } newCodeAuthentViaTFTP OBJECT-TYPE @@ -1151,7 +1236,7 @@ newCodeAuthentViaTFTP OBJECT-TYPE APC agent code. Thus, current agent will not load it into the flash memory. The value of this OID will be associated with TRAP codeImageAuthentDone. - This OID is only supported by AP9605, AP9205, and AP9603 PowerNet SNMP Adapters." + This OID is only supported by APC Network Management Cards." ::= { mconfig 5 } @@ -1188,7 +1273,7 @@ mcontrolRestartAgent OBJECT-TYPE loadAndExecuteNewAgent (3) will enable adapter to load a new agent code into the flash memory and start to execute this new agent code. Bootp/tftp is the default protocol. loadAndExecuteNewAgent is only - supported by AP9605, AP9205, and AP9603 PowerNet SNMP Adapters. Setting + supported by APC Network Management Cards. Setting this OID to restartWithoutAgent (4) will restart the system and not start the agent. The subsequent time the system restarts the agent will also automatically restart. Setting this OID to @@ -1785,7 +1870,7 @@ battManBatteryVoltageSpanCalib OBJECT-TYPE ACCESS read-write STATUS mandatory DESCRIPTION - "The unit battery voltage span calibration in percent." + "The unit battery voltage span calibration in hundredths of percent." ::= { battManUnitCalibEntry 4 } -- string calibration table @@ -1991,7 +2076,7 @@ battManConfigBatteryAHCapacity OBJECT-TYPE ACCESS read-write STATUS mandatory DESCRIPTION - "The amp hour capacity of the monitored batteries 5-2000 AH." + "The amp hour capacity of the monitored batteries 5-4000 AH." ::= { battManConfig 3 } battManConfigNumberofStrings OBJECT-TYPE @@ -2010,14 +2095,21 @@ battManConfigBatteriesperString OBJECT-TYPE "The number of batteries per string." ::= { battManConfig 5 } + battManConfigCellsperBattery OBJECT-TYPE - SYNTAX INTEGER + SYNTAX INTEGER { + oneCell (1), + twoCells (2), + fourCells (4), + sixCells (6) + } ACCESS read-write STATUS mandatory DESCRIPTION - "The number of cells per battery (1 - 6 for lead-acid, 1 - 2 for NiCd." + "The number of cells per battery (1, 2, 4 or 6 for lead-acid, 1 or 2 for NiCd." ::= { battManConfig 6 } + battManConfigMinCellVoltage OBJECT-TYPE SYNTAX INTEGER ACCESS read-write @@ -3255,6 +3347,198 @@ battManString2ResponseTestChangeData OBJECT-TYPE "The battery response test change in percent." ::= { battManString2ResponseTestChangeEntry 2 } +battManString1ResponseTestCurrentTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of entries in the battManString1ResponseTestCurrentTable." + ::= { battManTestResults 11 } + +battManString1ResponseTestCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF BattManString1ResponseTestCurrentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for getting response test current information from each battery + in String 1." + ::= { battManTestResults 12 } + +battManString1ResponseTestCurrentEntry OBJECT-TYPE + SYNTAX BattManString1ResponseTestCurrentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The string to get data from." + INDEX { battManString1ResponseTestCurrentIndex } + ::= { battManString1ResponseTestCurrentTable 1 } + +BattManString1ResponseTestCurrentEntry ::= + SEQUENCE { + battManString1ResponseTestCurrentIndex INTEGER, + battManString1ResponseTestCurrentData INTEGER + } + +battManString1ResponseTestCurrentIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index of the entries in the table." + ::= { battManString1ResponseTestCurrentEntry 1 } + +battManString1ResponseTestCurrentData OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery response test current in milliamps." + ::= { battManString1ResponseTestCurrentEntry 2 } + +battManString2ResponseTestCurrentTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of entries in the battManString2ResponseTestCurrentTable." + ::= { battManTestResults 13 } + +battManString2ResponseTestCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF BattManString2ResponseTestCurrentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for getting response test current information from each battery + in String 2." + ::= { battManTestResults 14 } + +battManString2ResponseTestCurrentEntry OBJECT-TYPE + SYNTAX BattManString2ResponseTestCurrentEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The string to get data from." + INDEX { battManString2ResponseTestCurrentIndex } + ::= { battManString2ResponseTestCurrentTable 1 } + +BattManString2ResponseTestCurrentEntry ::= + SEQUENCE { + battManString2ResponseTestCurrentIndex INTEGER, + battManString2ResponseTestCurrentData INTEGER + } + +battManString2ResponseTestCurrentIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index of the entries in the table." + ::= { battManString2ResponseTestCurrentEntry 1 } + +battManString2ResponseTestCurrentData OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery response test current in milliamps." + ::= { battManString2ResponseTestCurrentEntry 2 } + +battManString1ResponseTestCurrentBenchmarkTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of entries in the battManString1ResponseTestCurrentBenchmarkTable." + ::= { battManTestResults 15 } + +battManString1ResponseTestCurrentBenchmarkTable OBJECT-TYPE + SYNTAX SEQUENCE OF BattManString1ResponseTestCurrentBenchmarkEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for getting response test current benchmark information from + each battery in String 1." + ::= { battManTestResults 16 } + +battManString1ResponseTestCurrentBenchmarkEntry OBJECT-TYPE + SYNTAX BattManString1ResponseTestCurrentBenchmarkEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The string to get data from." + INDEX { battManString1ResponseTestCurrentBenchmarkIndex } + ::= { battManString1ResponseTestCurrentBenchmarkTable 1 } + +BattManString1ResponseTestCurrentBenchmarkEntry ::= + SEQUENCE { + battManString1ResponseTestCurrentBenchmarkIndex INTEGER, + battManString1ResponseTestCurrentBenchmarkData INTEGER + } + +battManString1ResponseTestCurrentBenchmarkIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index of the entries in the table." + ::= { battManString1ResponseTestCurrentBenchmarkEntry 1 } + +battManString1ResponseTestCurrentBenchmarkData OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery response test current benchmark in milliamps." + ::= { battManString1ResponseTestCurrentBenchmarkEntry 2 } + +battManString2ResponseTestCurrentBenchmarkTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of entries in the battManString2ResponseTestCurrentBenchmarkTable." + ::= { battManTestResults 17 } + +battManString2ResponseTestCurrentBenchmarkTable OBJECT-TYPE + SYNTAX SEQUENCE OF BattManString2ResponseTestCurrentBenchmarkEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for getting response test current benchmark information from + each battery in String 2." + ::= { battManTestResults 18 } + +battManString2ResponseTestCurrentBenchmarkEntry OBJECT-TYPE + SYNTAX BattManString2ResponseTestCurrentBenchmarkEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The string to get data from." + INDEX { battManString2ResponseTestCurrentBenchmarkIndex } + ::= { battManString2ResponseTestCurrentBenchmarkTable 1 } + +BattManString2ResponseTestCurrentBenchmarkEntry ::= + SEQUENCE { + battManString2ResponseTestCurrentBenchmarkIndex INTEGER, + battManString2ResponseTestCurrentBenchmarkData INTEGER + } + +battManString2ResponseTestCurrentBenchmarkIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index of the entries in the table." + ::= { battManString2ResponseTestCurrentBenchmarkEntry 1 } + +battManString2ResponseTestCurrentBenchmarkData OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery response test current benchmark in milliamps." + ::= { battManString2ResponseTestCurrentBenchmarkEntry 2 } + -- battManUnitStatus battManUnitStatusTableSize OBJECT-TYPE @@ -4165,7 +4449,7 @@ xPDUBranchBreakerTable OBJECT-TYPE xPDUBranchBreakerMaxCurrentThreshold INTEGER, xPDUBranchBreakerMinCurrentThreshold INTEGER, xPDUBranchBreakerName DisplayString, - xPDUBranchBreakerLocation DisplayString + xPDUBranchBreakerLocation DisplayString } xPDUBranchBreakerTableIndex OBJECT-TYPE @@ -4287,21 +4571,22 @@ xPDUBranchBreakerTable OBJECT-TYPE to this entry will inherit the new threshold/rating." ::= { xPDUBranchBreakerEntry 9 } -xPDUBranchBreakerName OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The description of the purpose/use of the breaker." - ::= { xPDUBranchBreakerEntry 10 } + xPDUBranchBreakerName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The description of the purpose/use of the breaker." + ::= { xPDUBranchBreakerEntry 10 } + + xPDUBranchBreakerLocation OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The description of the location of the breaker." + ::= { xPDUBranchBreakerEntry 11 } -xPDUBranchBreakerLocation OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The description of the location of the breaker." - ::= { xPDUBranchBreakerEntry 11 } -- the xPDUInputContacts group @@ -4509,8 +4794,8 @@ xPDUCoolingFanStatus OBJECT-TYPE STATUS mandatory DESCRIPTION "Indicates if one or more of the PDU's cooling fans have failed." - ::= { xPDUMiscGroup 3 } - + ::= { xPDUMiscGroup 3 } + -- The xATSIdent group xATSIdentProductName OBJECT-TYPE @@ -8410,6 +8695,163 @@ moduleDate OBJECT-TYPE "The date of the software module represented as mm-dd-yy." ::= { powerNetSoftwareEntry 4 } +-- the StruxureWare Operations group + +serverStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + stopped(2), + running(3), + running-missing(4), + initializing(5), + starting(6), + disaster-recovery(7), + postoffice-inconsistent(8), + missing-jgroups(9) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the StruxureWare Operations server: + 1: The status of the application server is unknown. Check Webmin and if + the problem persists, contact Technical Support. + 2: Restart the StruxureWare DC Operation server. If the server was part of + a cluster, see the StruxureWare DC Operation User Assistance about + rejoining the cluster. If the problem persists, contact Technical Support. + 3: No problem. + 4: High availability is lost. The StruxureWare DC Operation Application + server is running but one or more nodes are not available. If the + StruxureWare DC Operation server is part of a cluster, ensure all nodes + are running and there is a network connection between the nodes. If the + problem persists, contact Technical Support. + 5: Wait for the StruxureWare DC Operation Application server to initialize. + If the problem persists, contact Technical Support. + 6: Wait for the StruxureWare DC Operation Application server to finish + starting. + If the problem persists, contact Technical Support. + 7: This node is running in Disaster Recovery mode. + 8: The JBoss postoffice is currently inconsistent. This may be a temporary + issue. If the problem persists for more than 10 minutes, + contact Technical Support. + 9: The JBoss is missing jgroups. This may be a temporary issue. If the + problem persists for more than 10 minutes, contact Technical Support." + ::= { struxureWareOperationsStatus 1 } + +databaseStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + stopped(2), + running(3), + detached(4), + catching-up(5), + attaching(6), + running-master(7), + running-primary-slave(8), + running-slave(9), + running-alone(10) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the StruxureWare Operations database: + 1: The status of the database is unknown. Check Webmin and if the problem + persists, contact Technical Support. + 2: Restart the StruxureWare DC Operation server. If the server was part of + a cluster, see the StruxureWare DC Operation User Assistance about + rejoining the cluster. If the problem persists, contact Technical Support. + 3: No problem. + 4: High availability is lost. The database is detached from the cluster + and does not receive updates. See the StruxureWare DC Operation User + Assistance about reattaching the database node to the StruxureWare DC + Operation cluster. + If the problem persists, contact Technical Support. + 5: The database is catching up with the cluster. Wait for the StruxureWare + DC Operation database to retrieve all updates from the master node. + If the problem persists, contact Technical Support. + 6: The database is attaching to the cluster. Wait for the StruxureWare + Operation database to attach to the cluster. If the problem persists, + contact Technical Support. + 7: The database is the master in a cluster. + 8: The database is the primary slave in the cluster. All changes on master + are synchronously replicated to this node. + 9: The database is a secondary slave in the cluster. All changes on + master are asynchronously replicated to this node. + 10: The database does not replicate its changes to other nodes." + ::= { struxureWareOperationsStatus 2 } + +loadBalancerStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + stopped(2), + running(3), + running-missing(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the StruxureWare Operations load balancer: + 1: Load Balancer status is unknown. Check Webmin and if the problem + persists, contact Technical Support. + 2: Load Balancer stopped. Restart the StruxureWare DC Operation server. + If the problem persists, contact Technical Support. + 3: Normal status + 4: High availability is lost. The StruxureWare DC Operation Load Balancer + is running but one or more nodes are not available. If the StruxureWare DC + Operation server is part of a cluster, ensure all nodes are running and + there is a network connection between the nodes. If the problem persists, + contact Technical Support." + ::= { struxureWareOperationsStatus 3 } + +essentialServicesStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + stopped(2), + running(3), + time-sync-problems(4), + backup-problems(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the StruxureWare Operations essential services: + 1: Unknown status. Check Webmin and if the problem persists, contact + Technical Support. + 2: Essential services are not running on the StruxureWare DC Operation + server. Reboot the node and monitor the status page in Webmin. If the + problem persists, contact Technical Support. + 3: Normal status + 4: The time difference between the StruxureWare DC Operation slave and the + master node is too big. Correct the time on the slave to match the time on + the master. Consider using an NTP server. If the problem persists, + contact Technical Support. + 5: The last backup that was attempted on the StruxureWare DC Operation + server has failed. Make certain that the system can write to the location + specified as backup location. This is particularly relevant for network + attached storage. If the problem persists, contact Technical Support." + ::= { struxureWareOperationsStatus 4 } + +etlStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + running(2), + failed(3), + paused(4), + stopped(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the StruxureWare Operations ETL services: + 1: Unknown status. Check the network configuration and the server + network settings. If the problem persists, contact + Technical Support (http://www.apc.com/go/direct/index.cfm?tag=support). + 2: Normal status, + 3: ETL Transformations have failed and are subsequently stopped. + Investigate the cause of the failure. If the problem persists, contact + Technical Support (http://www.apc.com/go/direct/index.cfm?tag=support). + 4: ETL Transformations are currently paused. + 5: ETL Transformations are currently stopped." + ::= { struxureWareOperationsStatus 5 } -- the ups group -- the upsIdent group @@ -8480,22 +8922,24 @@ upsAdvIdentSkuNumber OBJECT-TYPE -- the upsBattery group -- the upsBasicBattery group - + upsBasicBatteryStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), batteryNormal(2), - batteryLow(3) + batteryLow(3), + batteryInFaultCondition(4) } ACCESS read-only STATUS mandatory DESCRIPTION - "The status of the UPS batteries. A batteryLow(3) - value indicates the UPS will be unable to sustain the - current load, and its services will be lost if power is - not restored. The amount of run time in reserve at the - time of low battery can be configured by the - upsAdvConfigLowBatteryRunTime." + "The status of the UPS batteries. A batteryLow(3) value + indicates the UPS will be unable to sustain the current + load, and its services will be lost if power is not restored. + The amount of run time in reserve at the time of low battery + can be configured by the upsAdvConfigLowBatteryRunTime. + A batteryInFaultCondition(4)value indicates that a battery + installed has an internal error condition." ::= { upsBasicBattery 1 } upsBasicBatteryTimeOnBattery OBJECT-TYPE @@ -8506,7 +8950,7 @@ upsBasicBatteryTimeOnBattery OBJECT-TYPE "The elapsed time since the UPS has switched to battery power." ::= { upsBasicBattery 2 } - + upsBasicBatteryLastReplaceDate OBJECT-TYPE SYNTAX DisplayString ACCESS read-write @@ -8515,9 +8959,10 @@ upsBasicBatteryLastReplaceDate OBJECT-TYPE "The date when the UPS system's batteries were last replaced in mm/dd/yy (or yyyy) format. For Smart-UPS models, this value is originally set in the factory. When the UPS batteries - are replaced, this value should be reset by the administrator." - ::= { upsBasicBattery 3 } - + are replaced, this value should be reset by the administrator. + For Symmetra PX 250/500 this OID is read only and is configurable in the local display only." + ::= { upsBasicBattery 3 } + -- the upsAdvBattery group upsAdvBatteryCapacity OBJECT-TYPE @@ -8657,8 +9102,8 @@ upsAdvBatteryFullCapacity OBJECT-TYPE upsAdvBatteryActualVoltagePolarity OBJECT-TYPE SYNTAX INTEGER { - positive(0), - negative(1) + positive (0), + negative (1) } ACCESS read-only STATUS mandatory @@ -8715,8 +9160,8 @@ upsAdvBatteryFullCapacity OBJECT-TYPE upsAdvTotalDCCurrentPolarity OBJECT-TYPE SYNTAX INTEGER { - positive(0), - negative(1) + positive (0), + negative (1) } ACCESS read-only STATUS mandatory @@ -8783,8 +9228,8 @@ upsAdvBatteryFullCapacity OBJECT-TYPE upsAdvBatteryCurrentPolarity OBJECT-TYPE SYNTAX INTEGER { - positive(0), - negative(1) + positive (0), + negative (1) } ACCESS read-only STATUS mandatory @@ -8803,6 +9248,60 @@ upsAdvBatteryFullCapacity OBJECT-TYPE ::= { upsAdvBatteryCurrentEntry 4 } + upsAdvBatteryEstimatedChargeTime OBJECT-TYPE + SYNTAX TimeTicks + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The estimated remaining time required to charge the UPS to a full state of charge." + ::= { upsAdvBattery 15 } + + upsAdvBatteryPower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The measured battery power in kW." + ::= { upsAdvBattery 16 } + + upsAdvBatteryChargerStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ok(2), + inFaultCondition(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the battery charger. If the UPS is unable + to find the state of charger, this variable is set to unknown(1)." + ::= { upsAdvBattery 17 } + + + upsAdvBatteryInternalSKU OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The SKU of the internal battery." + ::= { upsAdvBattery 19 } + + upsAdvBatteryExternalSKU OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The SKU of the external battery." + ::= { upsAdvBattery 20 } + + upsAdvBatteryRecommendedReplaceDate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The recommended replacement date for the battery based on the UPS internal battery life algorithm." + ::= { upsAdvBattery 21 } + -- the upsHighPrecBattery group @@ -8898,8 +9397,8 @@ upsHighPrecTotalDCCurrent OBJECT-TYPE upsHighPrecBatteryActualVoltagePolarity OBJECT-TYPE SYNTAX INTEGER { - positive(0), - negative(1) + positive (0), + negative (1) } ACCESS read-only STATUS mandatory @@ -9025,8 +9524,8 @@ upsHighPrecTotalDCCurrent OBJECT-TYPE upsHighPrecBatteryCurrentPolarity OBJECT-TYPE SYNTAX INTEGER { - positive(0), - negative(1) + positive (0), + negative (1) } ACCESS read-only STATUS mandatory @@ -9044,8 +9543,163 @@ upsHighPrecTotalDCCurrent OBJECT-TYPE "The Battery current in tenths of Amperes." ::= { upsHighPrecBatteryCurrentEntry 4 } +-- High Precision Battery Packs - +upsHighPrecBatteryPacks OBJECT IDENTIFIER ::= { upsHighPrecBattery 10 } + +upsHighPrecBatteryPackTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of entries in the upsHighPrecBatteryPacks." + ::= { upsHighPrecBatteryPacks 1 } + + upsHighPrecBatteryPackTable OBJECT-TYPE + SYNTAX SEQUENCE OF UPSHighPrecBatteryPackEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of Battery Pack table entries. The number of entries + is given by number of Battery Packs present." + ::= { upsHighPrecBatteryPacks 2 } + + upsHighPrecBatteryPackEntry OBJECT-TYPE + SYNTAX UPSHighPrecBatteryPackEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry containing information applicable to a + particular battery pack." + INDEX { upsHighPrecBatteryPackIndex, upsHighPrecBatteryCartridgeIndex } + ::= { upsHighPrecBatteryPackTable 1 } + + UPSHighPrecBatteryPackEntry ::= SEQUENCE { + upsHighPrecBatteryPackIndex INTEGER, + upsHighPrecBatteryCartridgeIndex INTEGER, + upsHighPrecBatteryPackFirmwareRevision DisplayString, + upsHighPrecBatteryPackSerialNumber DisplayString, + upsHighPrecBatteryPackTemperature INTEGER, + upsHighPrecBatteryPackStatus OCTET STRING, + upsHighPrecBatteryPackCartridgeHealth OCTET STRING, + upsHighPrecBatteryPackCartridgeReplaceDate DisplayString, + upsHighPrecBatteryPackCartridgeInstallDate DisplayString, + upsHighPrecBatteryPackCartridgeStatus OCTET STRING + } + + upsHighPrecBatteryPackIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery pack identifier." + ::= { upsHighPrecBatteryPackEntry 1 } + + upsHighPrecBatteryCartridgeIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery cartridge identifier." + ::= { upsHighPrecBatteryPackEntry 2 } + + upsHighPrecBatteryPackFirmwareRevision OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery pack firmware revision." + ::= { upsHighPrecBatteryPackEntry 3} + + upsHighPrecBatteryPackSerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery pack serial number." + ::= { upsHighPrecBatteryPackEntry 4} + + upsHighPrecBatteryPackTemperature OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery pack temperature measured in 10ths of degree Celcius" + ::= { upsHighPrecBatteryPackEntry 5 } + + upsHighPrecBatteryPackStatus OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery status for the pack only. + bit 0 Disconnected + bit 1 Overvoltage + bit 2 NeedsReplacement + bit 3 OvertemperatureCritical + bit 4 Charger + bit 5 TemperatureSensor + bit 6 BusSoftStart + bit 7 OvertemperatureWarning + bit 8 GeneralError + bit 9 Communication + bit 10 DisconnectedFrame + bit 11 FirmwareMismatch + " + ::= { upsHighPrecBatteryPackEntry 6 } + + upsHighPrecBatteryPackCartridgeHealth OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery cartridge health. + bit 0 Battery lifetime okay + bit 1 Battery lifetime near end, order replacement cartridge + bit 2 Battery lifetime exceeded, replace battery + bit 3 Battery lifetime near end acknowledged, order replacement cartridge + bit 4 Battery lifetime exceeded acknowledged, replace battery + bit 5 Battery measured lifetime near end, order replacement cartridge + bit 6 Battery measured lifetime near end acknowledged, order replacement cartridge + " + ::= { upsHighPrecBatteryPackEntry 7} + + upsHighPrecBatteryPackCartridgeReplaceDate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery cartridge estimated battery replace date." + ::= { upsHighPrecBatteryPackEntry 8 } + + upsHighPrecBatteryPackCartridgeInstallDate OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The battery cartridge install date." + ::= { upsHighPrecBatteryPackEntry 9 } + + upsHighPrecBatteryPackCartridgeStatus OBJECT-TYPE + SYNTAX OCTET STRING + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery cartridge status. + bit 0 Disconnected + bit 1 Overvoltage + bit 2 NeedsReplacement + bit 3 OvertemperatureCritical + bit 4 Charger + bit 5 TemperatureSensor + bit 6 BusSoftStart + bit 7 OvertemperatureWarning + bit 8 GeneralError + bit 9 Communication + bit 10 DisconnectedFrame + bit 11 FirmwareMismatch + " + ::= { upsHighPrecBatteryPackEntry 10 } -- the upsBasicInput group @@ -9191,11 +9845,12 @@ upsAdvInputBypassNominalVoltage OBJECT-TYPE UpsAdvInputStatisticsEntry ::= SEQUENCE { upsAdvInputStatisticsIndex INTEGER, - upsAdvInputApparentPower INTEGER, + upsAdvInputApparentPower INTEGER, upsAdvInputVoltageTHD INTEGER, - upsAdvInputBypassVoltageTHD INTEGER, + upsAdvInputBypassVoltageTHD INTEGER, upsAdvInputPeakCurrent INTEGER, - upsAdvInputBypassPeakCurrent INTEGER + upsAdvInputBypassPeakCurrent INTEGER, + upsAdvInputActivePower INTEGER } upsAdvInputStatisticsIndex OBJECT-TYPE @@ -9246,6 +9901,55 @@ upsAdvInputBypassPeakCurrent OBJECT-TYPE "The bypass input peak current in Amperes." ::= { upsAdvInputStatisticsEntry 6 } + +upsAdvInputActivePower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input active power measured in kW." + ::= { upsAdvInputStatisticsEntry 7 } + + + + +upsAdvInputTotalApparentPower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input total apparent power(sum of all three phases) + of the UPS system in kVA." + ::= { upsAdvInput 11 } + +upsAdvInputTotalActivePower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input total active power(sum of all three phases) + of the UPS system in kW." + ::= { upsAdvInput 12 } + +upsAdvInputBypassTotalApparentPower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input bypass total apparent power(sum of all three phases) + of the UPS system in kVA." + ::= { upsAdvInput 13 } + +upsAdvInputBypassTotalActivePower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input bypass total active power(sum of all three phases) + of the UPS system in kW." + ::= { upsAdvInput 14 } + + -- the upsHighPrecInput group upsHighPrecInputLineVoltage OBJECT-TYPE @@ -9282,6 +9986,31 @@ upsHighPrecInputFrequency OBJECT-TYPE "The current input frequency to the UPS system in tenths of Hz." ::= { upsHighPrecInput 4 } + +upsHighPrecInputEnergyUsage OBJECT-TYPE + SYNTAX Unsigned32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input energy usage of the UPS in hundredths of kWh." + ::= { upsHighPrecInput 5 } + +upsHighPrecInputBypassVoltage OBJECT-TYPE + SYNTAX Unsigned32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current bypass line voltage in tenths of VAC." + ::= { upsHighPrecInput 6 } + +upsHighPrecInputBypassFrequency OBJECT-TYPE + SYNTAX Unsigned32 + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current input bypass frequency to the UPS system in tenths of Hz." + ::= { upsHighPrecInput 7 } + -- the upsBasicOutput group upsBasicOutputStatus OBJECT-TYPE @@ -9297,13 +10026,21 @@ upsBasicOutputStatus OBJECT-TYPE switchedBypass(9), hardwareFailureBypass(10), sleepingUntilPowerReturn(11), - onSmartTrim(12) + onSmartTrim(12), + ecoMode(13), + hotStandby(14), + onBatteryTest(15), + emergencyStaticBypass(16), + staticBypassStandby(17), + powerSavingMode(18), + spotMode(19), + eConversion(20) } ACCESS read-only STATUS mandatory DESCRIPTION - "The current state of the UPS. If the UPS is unable - to determine the state of the UPS this variable is set + "The current state of the UPS. If the UPS is unable to + determine the state of the UPS this variable is set to unknown(1)." ::= { upsBasicOutput 1 } @@ -9328,14 +10065,17 @@ upsBasicSystemStatus OBJECT-TYPE switchedBypass(9), hardwareFailureBypass(10), sleepingUntilPowerReturn(11), - onSmartTrim(12) + onSmartTrim(12), + ecoMode(13), + inverter(14), + eConversion(15) } ACCESS read-only STATUS mandatory DESCRIPTION - "Current state for the whole system (UPS and surrounding breakers) - If unable to determine the state of the system - this variable is set to unknown(1)." + "Current state for the whole system (UPS and surrounding breakers). + If the UPS is unable to determine the state of the system, this + variable is set to unknown(1)." ::= { upsBasicOutput 3 } upsBasicSystemInternalTemperature OBJECT-TYPE @@ -9346,6 +10086,53 @@ upsBasicSystemInternalTemperature OBJECT-TYPE "The actual internal temperature of the UPS system in Celsius." ::= { upsBasicOutput 4 } + + upsBasicSystemInverterStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ok(2), + inFaultCondition(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current state of the UPS inverter. If the UPS is unable + to determine the state of the inverter, this variable is set + to unknown(1)." + ::= { upsBasicOutput 5 } + + upsBasicSystemPFCStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ok(2), + inFaultCondition(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The general status of the power factor correction (AC input stage + of the UPS). If the UPS is unable to determine the state of PFC, + this variable is set to unknown(1)." + ::= { upsBasicOutput 6 } + + upsBasicOutputACwiringConfiguration OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + noNeutralWiredonSystem(2), + neutralUsedforSupplyingLoad(3) + + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates if neutral wire on output side of the UPS is + used (load wired line to neutral). If the UPS is unable to + determine the state of neutral, this variable is set to + unknown(1)." + ::= { upsBasicOutput 7 } + + + -- the upsAdvOutput group upsAdvOutputVoltage OBJECT-TYPE @@ -9449,7 +10236,7 @@ upsAdvOutputApparentPower OBJECT-TYPE upsAdvOutputStatisticsIndex INTEGER, upsAdvOutputPeakCurrent INTEGER, upsAdvOutputCurrentTHD INTEGER, - upsAdvOutputCrestFactor INTEGER + upsAdvOutputCrestFactor INTEGER } @@ -9485,6 +10272,15 @@ upsAdvOutputApparentPower OBJECT-TYPE "The output current crest factor expressed in tenths." ::= { upsAdvOutputStatisticsEntry 4 } + upsAdvOutputNeutralCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The neutral current in amperes." + ::= { upsAdvOutput 11 } + + -- the upsHighPrecOutput group upsHighPrecOutputVoltage OBJECT-TYPE @@ -9525,9 +10321,14 @@ upsHighPrecOutputEfficiency OBJECT-TYPE ACCESS read-only STATUS mandatory DESCRIPTION - "The efficiency of the UPS in tenths of percent. - Result is -1 if UPS supports this oid - but the result is not available." + "The positive values represent efficiency of the UPS in tenths of percent. + -1 If UPS supports this OID but the result is not available + -2 Load is too low to report efficiency + -3 Output off and efficiency is 0 + -4 On battery, efficiency is not measured or calculated in this mode + -5 In Bypass, efficiency is not measured or calculated in this mode + -6 Battery charging, battery is charging and adversely affecting efficiency + -7 Poor AC input, the main input is outside the optimum efficiency range" ::= { upsHighPrecOutput 5 } upsHighPrecOutputEnergyUsage OBJECT-TYPE @@ -9545,7 +10346,8 @@ upsBasicConfigNumDevices OBJECT-TYPE ACCESS read-only STATUS mandatory DESCRIPTION - "The number of devices that are plugged into the UPS." + "The number of devices that are plugged into the UPS. + This value is customer configurable from the device entry table" ::= { upsBasicConfig 1 } upsBasicConfigDeviceTable OBJECT-TYPE @@ -10025,7 +10827,7 @@ upsAdvConfigOutputFreqRange OBJECT-TYPE freqRange60Pct4(20) configure the output frequency range for 60 Hz +/- 4.0 % freqRange60Pct6(21) configure the output frequency range for 60 Hz +/- 6.0 % freqRange60Pct8(22) configure the output frequency range for 60 Hz +/- 8.0 % - For a list of allowed values supported by your UPS model, + For a list of allowed values and conditions when variable can be set by your UPS model, see the UPS User's Manual." ::= { upsAdvConfig 19 } @@ -10280,6 +11082,90 @@ upsAdvConfigOutofSyncBypassTransferDelay OBJECT-TYPE ::= { upsAdvConfig 41 } + + +upsAdvConfigWarningAlarmDelay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Configure the time delay for reporting warning alarms + (in seconds)." + ::= { upsAdvConfig 43 } + +upsAdvConfigInformationalAlarmDelay OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Configure the time delay for reporting informational alarms + (in seconds)." + ::= { upsAdvConfig 44 } + +upsAdvConfigGreenMode OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/Disable UPS green mode feature." + ::= { upsAdvConfig 45 } + +upsAdvConfigLCDLocalLanguage OBJECT-TYPE + SYNTAX INTEGER { + english (1), + french (2), + italian (3), + german (4), + spanish (5), + portuguese (6), + japanese (7) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Configure the language setting of the UPS LCD display information." + ::= { upsAdvConfig 46 } + +upsAdvConfigLCDLockOut OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/Disable the control function of the UPS via the LCD Display." + ::= { upsAdvConfig 47 } + +upsAdvConfigChargerRate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Change the maximum allowed UPS charge rate on select products where 100% represents + the manufacturer's recommended rate. A charge/discharge rate of C/10 for a 10 Ah + battery would be 1 where C is defined as the charge or discharge rate equal to the + capacity of a battery divided by 1 hour. To increase the charge rate by a factor of + 2 to C/5, this oid would be set to 200%. This number would not change when external + packs are added or removed. Charging at too high a rate can result in boiling and/or + venting of electrolyte and/or high gas pressure." + ::= { upsAdvConfig 48 } + +upsAdvConfigBatterySelection OBJECT-TYPE + SYNTAX INTEGER { + vrla (1), + ventedcell (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Configure the installed battery type on select products where VRLA is Valve Regulated + Lead Acid type battery and Vented Cell is a wet cell type (car) battery." + ::= { upsAdvConfig 49 } + -- the upsSyncCtrlGroupConfig group @@ -10509,27 +11395,27 @@ upsBasicStateOutputState OBJECT-TYPE Flag 49: PFC Failure Flag 50: Critical Hardware Fault - Flag 51: Green Mode - Flag 52: + Flag 51: Green Mode/ECO Mode + Flag 52: Hot Standby + + Flag 53: Emergency Power Off (EPO) Activated + Flag 54: Load Alarm Violation + Flag 55: Bypass Phase Fault + Flag 56: UPS Internal Communication Failure - Flag 53: - Flag 54: - Flag 55: - Flag 56: - - Flag 57: - Flag 58: - Flag 59: + Flag 57: Efficiency Booster Mode + Flag 58: Off + Flag 59: Standby Flag 60: Flag 61: Flag 62: Flag 63: Flag 64: " - ::= { upsBasicState 1 } + -- the upsAdvState group upsAdvStateAbnormalConditions OBJECT-TYPE @@ -11323,7 +12209,7 @@ upsAdvControlRebootUpsWithOrWithoutAC OBJECT-TYPE causes the UPS to turn off immediately, wait for a minimum time (typically 8 seconds), and then turn back on regardless of the AC input power on the UPS. Any supported switched outlet - groups will be turned off immediately but will turned on based + groups will be turned off immediately but will turn on based on their individual settings (to allow on sequencing). Setting this variable to rebootUpsDelayedWithOrWithoutAC (3) @@ -11382,7 +12268,10 @@ upsAdvTestDiagnosticSchedule OBJECT-TYPE fourWeeks(6), twelveWeeks(7), biweeklySinceLastTest(8), - weeklySinceLastTest(9) + weeklySinceLastTest(9), + eightWeeks(10), + twentysixWeeks(11), + fiftytwoWeeks(12) } ACCESS read-write STATUS mandatory @@ -11830,20 +12719,22 @@ currentStatus OBJECT-TYPE INDEX { upsPhaseInputPhaseTableIndex, upsPhaseInputPhaseIndex } ::= { upsPhaseInputPhaseTable 1 } - UpsPhaseInputPhaseEntry ::= SEQUENCE { - upsPhaseInputPhaseTableIndex INTEGER, - upsPhaseInputPhaseIndex INTEGER, - upsPhaseInputVoltage INTEGER, - upsPhaseInputMaxVoltage INTEGER, - upsPhaseInputMinVoltage INTEGER, - upsPhaseInputCurrent INTEGER, - upsPhaseInputMaxCurrent INTEGER, - upsPhaseInputMinCurrent INTEGER, - upsPhaseInputPower INTEGER, - upsPhaseInputMaxPower INTEGER, - upsPhaseInputMinPower INTEGER + UpsPhaseInputPhaseEntry ::= SEQUENCE { + upsPhaseInputPhaseTableIndex INTEGER, + upsPhaseInputPhaseIndex INTEGER, + upsPhaseInputVoltage INTEGER, + upsPhaseInputMaxVoltage INTEGER, + upsPhaseInputMinVoltage INTEGER, + upsPhaseInputCurrent INTEGER, + upsPhaseInputMaxCurrent INTEGER, + upsPhaseInputMinCurrent INTEGER, + upsPhaseInputPower INTEGER, + upsPhaseInputMaxPower INTEGER, + upsPhaseInputMinPower INTEGER, + upsPhaseInputApparentPower INTEGER, + upsPhaseInputPowerFactor INTEGER } - + upsPhaseInputPhaseTableIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only @@ -11953,6 +12844,26 @@ currentStatus OBJECT-TYPE Sampled every 30 seconds." ::= { upsPhaseInputPhaseEntry 11 } + + upsPhaseInputApparentPower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input apparent power of the UPS in kVA." + ::= { upsPhaseInputPhaseEntry 12 } + + + upsPhaseInputPowerFactor OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The input power factor measured in hundredth." + ::= { upsPhaseInputPhaseEntry 13 } + + + -- -- The Output group. -- @@ -12725,14 +13636,14 @@ upsOutletGroupControlCommand OBJECT-TYPE cause any pending command to this outlet group to be canceled. Setting this variable to upsOutletGroupImmediateRebootShutdown (9) will - turn the outlet group off immediately, wait for the AC power to be okay + turn the outlet group off immediately, wait for the AC power to return to normal (a minimum of the upsOutletGroupConfigRebootDuration OID time), wait the upsOutletGroupConfigPowerOnDelay OID time, and then turn the outlet group on. Setting this variable to upsOutletGroupDelayedRebootShutdown (10) will turn the outlet group off after the upsOutletGroupConfigPowerOffDelay OID - has elapsed, wait for the AC power to be okay (a minimum of the + has elapsed, wait for the AC power to return to normal (a minimum of the upsOutletGroupConfigRebootDuration OID time), wait the upsOutletGroupConfigPowerOnDelay OID time, and then turn the outlet group on. @@ -13036,7 +13947,9 @@ UpsDiagBatteryEntry ::= upsDiagBatterySerialNumber DisplayString, upsDiagBatteryFirmwareRev DisplayString, upsDiagBatteryManufactureDate DisplayString, - upsDiagBatteryType DisplayString + upsDiagBatteryType DisplayString, + upsDiagBatteryFramePresent INTEGER, + upsDiagBatteryFrameTemperature INTEGER } upsDiagBatteryFrameIndex OBJECT-TYPE @@ -13113,6 +14026,29 @@ upsDiagBatteryType OBJECT-TYPE ::= { upsDiagBatteryEntry 7 } + upsDiagBatteryFramePresent OBJECT-TYPE + SYNTAX INTEGER { + notPresent(0), + present(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery frame/cabinet status. + 0 indicates frame/cabinet is not present. + 1 indicates frame/cabinet is present." + ::= { upsDiagBatteryEntry 8 } + + upsDiagBatteryFrameTemperature OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The battery frame/cabinet temperature in tenths of degrees celsius. + If the frame/cabinet is not present, this variable is set to (-1)." + ::= { upsDiagBatteryEntry 9 } + + -- the upsDiagnosticSubsystem group upsDiagSubSysFrameTableSize OBJECT-TYPE @@ -14440,7 +15376,11 @@ upsDiagSwitchGearBreakerTable OBJECT-TYPE switchgearBreakerPresent INTEGER, switchgearBreakerName - DisplayString + DisplayString, + switchgearBreakerType + INTEGER, + switchgearBreakerStatus + INTEGER } switchgearBreakerIndex OBJECT-TYPE @@ -14453,15 +15393,15 @@ upsDiagSwitchGearBreakerTable OBJECT-TYPE switchgearBreakerPresent OBJECT-TYPE SYNTAX INTEGER { - notPresent (1), - present (2) + notPresent(1), + present(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates if the switchgear breaker is present. - notPresent (1) indicates that the breaker is not present. - present (2) indicates that the breaker is present." + notPresent(1) indicates that the breaker is not present. + present(2) indicates that the breaker is present." ::= { upsDiagSwitchGearBreakerEntry 2 } switchgearBreakerName OBJECT-TYPE @@ -14472,6 +15412,41 @@ upsDiagSwitchGearBreakerTable OBJECT-TYPE "The name of the switchgear breaker." ::= { upsDiagSwitchGearBreakerEntry 3 } + + switchgearBreakerType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + unitInputBreaker(2), + staticSwitchInputBreaker(3), + maintenanceBypassBreaker(4), + unitOutputBreaker(5), + systemIsolationBreaker(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the switchgear breaker types available in the UPS system. + If the UPS is unable to find any attached breakers, this variable + is set to unknown(1)." + ::= { upsDiagSwitchGearBreakerEntry 4 } + + switchgearBreakerStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + opened(2), + closed(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of switchgear breaker. + unknown(1) indicates the breaker status is unknown. + opened (2) indicates the breaker is opened. + closed (3) indicates the breaker is closed." + ::= { upsDiagSwitchGearBreakerEntry 5 } + + + upsDiagSubFeedBreakerTableSize OBJECT-TYPE SYNTAX INTEGER ACCESS read-only @@ -14479,6 +15454,7 @@ upsDiagSubFeedBreakerTableSize OBJECT-TYPE DESCRIPTION "The number of subfeed breakers attached to the UPS." ::= { upsDiagSwitchGear 8 } + upsDiagSubFeedBreakerTable OBJECT-TYPE SYNTAX SEQUENCE OF UpsDiagSubFeedBreakerEntry @@ -14508,7 +15484,10 @@ upsDiagSubFeedBreakerTable OBJECT-TYPE subfeedBreakerUpperAcceptPowerWarning INTEGER, subfeedBreakerUpperAcceptPowerCritical + INTEGER, + subfeedBreakerStatus INTEGER + } subfeedBreakerIndex OBJECT-TYPE @@ -14559,6 +15538,94 @@ upsDiagSubFeedBreakerTable OBJECT-TYPE "The maximum load before a critical alarm occurs. Expressed as percent of the subfeed breaker rating." ::= { upsDiagSubFeedBreakerEntry 5 } + + subfeedBreakerStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown (1), + notInstalled (2), + opened (3), + closed (4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the Circuit Breaker. + unknown(1) indicates the circuit breaker status is unknown. + notInstalled(2) indicates the circuit breaker is not installed. + opened(3) indicates the circuit breaker is opened. + closed(4) indicates the circuit breaker is closed." + ::= { upsDiagSubFeedBreakerEntry 6 } + +upsDiagSwitchGearInstallationLoadPct OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The actual output load expressed as a percentage of the rating of the UPS." + ::= { upsDiagSwitchGear 10 } + + + upsDiagSubFeedPhaseTable OBJECT-TYPE + SYNTAX SEQUENCE OF UPSDiagSubFeedPhaseEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of subfeed phase table." + ::= { upsDiagSwitchGear 11 } + + upsDiagSubFeedPhaseEntry OBJECT-TYPE + SYNTAX UPSDiagSubFeedPhaseEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry containing information applicable to a + particular phase." + INDEX { upsDiagSubFeedPhaseIndex } + ::= { upsDiagSubFeedPhaseTable 1 } + + UPSDiagSubFeedPhaseEntry ::= SEQUENCE { + upsDiagSubFeedBreakerIndex INTEGER, + upsDiagSubFeedPhaseIndex INTEGER, + upsDiagSubFeedPhaseCurrent INTEGER + + } + + upsDiagSubFeedBreakerIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The subfeed breaker index." + ::= { upsDiagSubFeedPhaseEntry 1 } + + upsDiagSubFeedPhaseIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The subfeed phase index." + ::= { upsDiagSubFeedPhaseEntry 2 } + + upsDiagSubFeedPhaseCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The subfeed phase current in Amps." + ::= { upsDiagSubFeedPhaseEntry 3 } + + + +upsDiagSwitchgearSerialNumber OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The serial number of the UPS I/O Cabinet." + ::= { upsDiagSwitchGear 12 } + + + upsDiagMCCBBoxStatus OBJECT-TYPE @@ -14604,6 +15671,23 @@ upsDiagTransformerStatus OBJECT-TYPE ::= { upsDiagTransformer 1 } + upsDiagFlyWheelStatus OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + present(2), + notPresent(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the status of flywheel connected to UPS. If the UPS + is unable to determine the state of flywheel, this variable is + set to unknown(1)." + ::= { upsDiagFlyWheel 1 } + + + + -- the upsDiagnosticComBus group upsDiagComBusInternalMIMStatus OBJECT-TYPE @@ -14711,6 +15795,7 @@ upsDiagComBusExternalRIMStatus OBJECT-TYPE txFailure(6) indicates the device has a transmit failure." ::= { upsDiagnosticComBus 5 } + -- the upsParallelSystem group upsParallelSysLocalAddress OBJECT-TYPE @@ -15099,11 +16184,96 @@ upsParallelOutputTotalPercentLoad OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory - DESCRIPTION + +DESCRIPTION "The percentage of the UPS total load capacity in kVA or -1 if it's unsupported by this UPS." ::= { upsParallelSystem 11 } +-- Parallel Output Active Power Table + +upsParallelOutputActivePowerTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsParallelOutputActivePowerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of output table entries. The number of entries + is given by the value of upsParallelSysRemoteAddress." + ::= { upsParallelSystem 12 } +upsParallelOutputActivePowerEntry OBJECT-TYPE + SYNTAX UpsParallelOutputActivePowerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry containing information applicable to a + particular output." + INDEX { upsParallelOutputActivePowerTableIndex } + ::= { upsParallelOutputActivePowerTable 1 } + +UpsParallelOutputActivePowerEntry ::= SEQUENCE { + upsParallelOutputActivePowerTableIndex INTEGER, + upsParallelOutputActivePower INTEGER + } + +upsParallelOutputActivePowerTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The UPS parallel output identifier." + ::= { upsParallelOutputActivePowerEntry 1 } + +upsParallelOutputActivePower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The active power of each UPS in kW + when UPSs are configured in parallel." + ::= { upsParallelOutputActivePowerEntry 2 } + +upsParallelSysSwitchGearInstallationLoadPct OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The actual output load expressed as a percentage of the rating of the + Parallel UPS system." + ::= { upsParallelSystem 13 } + + + +upsParallelSysRedundancyStatus OBJECT-TYPE + SYNTAX INTEGER { + nplus0 (1), + nplus1 (2), + nplus2 (3), + nplus3 (4), + nplus4 (5), + nplus5 (6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Displays the number of backup or redundant UPSs set up on the parallel system. + nplus0 (1) no redundant units. + nplus1 (2) one redundant unit. + nplus2 (3) two redundant units. + nplus3 (4) three redundant units. + nplus4 (5) four redundant units. + nplus5 (6) five redundant units." + ::= { upsParallelSystem 14 } + +upsParallelSysName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "An ID string for the group of UPS units in the same parallel system. + Some products do not allow write operations for this OID." + ::= { upsParallelSystem 15 } + + -- the upsPhysicalLayout group @@ -15315,8 +16485,8 @@ upsIntegratedATSUpsReturnStaggering OBJECT-TYPE STATUS mandatory DESCRIPTION "This is a delay factor applied to the retransfer of this UPS with integrated ATS. - When mulitple UPSes are in use from a single source, each UPS can have a unique delay value, - which will reduce inrush by preventing all UPSes from transferring at the same time." + When multiple UPSs are in use from a single source, each UPS can have a unique delay value, + which will reduce inrush by preventing all UPSs from transferring at the same time." ::= { upsIntegratedATS 3 } upsIntegratedATSSourceTableSize OBJECT-TYPE @@ -15853,7 +17023,8 @@ sPDUOutletPowerOnTime OBJECT-TYPE ::= { sPDUOutletConfigEntry 2 } sPDUOutletName OBJECT-TYPE - SYNTAX DisplayString ACCESS read-write + SYNTAX DisplayString + ACCESS read-write STATUS mandatory DESCRIPTION "The name of the outlet. Maximum size is 20 characters." @@ -16609,7 +17780,8 @@ sPDUOutletConfigVMOutletIndex OBJECT-TYPE sPDUOutletConfigVMOutletName OBJECT-TYPE - SYNTAX DisplayString ACCESS read-write + SYNTAX DisplayString + ACCESS read-write STATUS mandatory DESCRIPTION "The name of the outlet. Maximum size is 23 characters." @@ -18184,7 +19356,8 @@ rPDUIdentDeviceOutletLayout OBJECT-TYPE 1:1-N,2:2-N...21:3-N,22:1-2,23:2-3,24:3-1,... seqPhToPhGrouped(4) indicates outlet layout as follows: - This unit has 3 outlet groups. Group 1:1-2, Group 2:2-3, Group 3:3-1. + For AP8xxx SKU's Group 1:1-2, Group 2:2-3, Group 3:3-1. + For AP7xxx SKU's Group 1:3-1. Group 2:2-3, Group 3:1-2. seqPhToNGrouped(5) indicates outlet layout as follows: This unit has 3 outlet groups. Group 1:1-N, Group 2:2-N, Group 3:3-N. @@ -18229,10 +19402,11 @@ rPDUIdentDeviceLinetoLineVoltage OBJECT-TYPE STATUS mandatory DESCRIPTION "Getting/Setting this OID will return/set the Line to Line Voltage. + This OID defaults to the nominal input line voltage in volts AC. + This setting is used to calculate total power and must be configured for best accuracy. This OID does not apply to AP86XX, AP88XX, or AP89XX SKUs. The valid range is between 0V to 440V" - ::= { rPDUIdent 15 } rPDUIdentDevicePowerWatts OBJECT-TYPE @@ -18251,10 +19425,9 @@ rPDUIdentDevicePowerFactor OBJECT-TYPE DESCRIPTION "Getting/setting this OID will return/set the Power Factor in thousanths (1000 is power factor of 1). - This OID does not apply to AP86XX, AP88XX, or AP89XX SKUs. + For AP8XXX SKUs, this OID is read-only Valid range is from 0 to 1000." - ::= { rPDUIdent 17 } rPDUIdentDevicePowerVA OBJECT-TYPE @@ -18266,6 +19439,19 @@ rPDUIdentDevicePowerVA OBJECT-TYPE ::= { rPDUIdent 18 } +rPDUIdentDeviceLinetoNeutralVoltage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Getting/Setting this OID will return/set the Line to Neutral Voltage. + This OID defaults to the nominal line to neutral voltage in volts AC. + This setting is used to calculate total power and must be configured for best accuracy. + This OID applies only to AP7823. For all other models, the OID is fixed at 0. + + The valid range is between 0V to 440V." + + ::= { rPDUIdent 19 } -- the rPDULoadDevice group @@ -19808,7 +20994,8 @@ RPDU2IdentEntry ::= rPDU2IdentFirmwareRev DisplayString, rPDU2IdentDateOfManufacture DisplayString, rPDU2IdentModelNumber DisplayString, - rPDU2IdentSerialNumber DisplayString + rPDU2IdentSerialNumber DisplayString, + rPDU2IdentContact DisplayString } rPDU2IdentIndex OBJECT-TYPE @@ -19886,6 +21073,15 @@ rPDU2IdentSerialNumber OBJECT-TYPE "The Rack PDU serial number" ::= { rPDU2IdentEntry 9 } +rPDU2IdentContact OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A user-defined string identifying the + person to contact regarding the Rack PDU" + ::= { rPDU2IdentEntry 10 } + -- rPDU2 Device Data rPDU2DeviceTableSize OBJECT-TYPE @@ -19930,7 +21126,8 @@ RPDU2DeviceConfigEntry ::= rPDU2DeviceConfigOverloadPowerThreshold INTEGER, rPDU2DeviceConfigDevicePeakPowerReset INTEGER, rPDU2DeviceConfigDeviceEnergyReset INTEGER, - rPDU2DeviceConfigOutletsEnergyReset INTEGER + rPDU2DeviceConfigOutletsEnergyReset INTEGER, + rPDU2DeviceConfigOutletsPeakLoadReset INTEGER } rPDU2DeviceConfigIndex OBJECT-TYPE @@ -19989,7 +21186,11 @@ rPDU2DeviceConfigColdstartDelay OBJECT-TYPE "The amount of delay, measured in seconds, between when power is provided to the Rack PDU and when the Rack PDU provides basic master power to the - outlets" + outlets. + Allowed values are: + -1 - never apply power automatically. + 0 - apply power immediately. + 1 to 300 - delay up to 300 seconds (5 minutes)." ::= { rPDU2DeviceConfigEntry 6 } rPDU2DeviceConfigLowLoadPowerThreshold OBJECT-TYPE @@ -19998,7 +21199,7 @@ rPDU2DeviceConfigLowLoadPowerThreshold OBJECT-TYPE STATUS mandatory DESCRIPTION "User-defined low power draw alarm threshold, - measured in tenths of kiloWatts" + measured in tenths of kilowatts" ::= { rPDU2DeviceConfigEntry 7 } rPDU2DeviceConfigNearOverloadPowerThreshold OBJECT-TYPE @@ -20007,7 +21208,7 @@ rPDU2DeviceConfigNearOverloadPowerThreshold OBJECT-TYPE STATUS mandatory DESCRIPTION "User-defined near power overload threshold, - measured in tenths of kiloWatts" + measured in tenths of kilowatts" ::= { rPDU2DeviceConfigEntry 8 } rPDU2DeviceConfigOverloadPowerThreshold OBJECT-TYPE @@ -20016,7 +21217,7 @@ rPDU2DeviceConfigOverloadPowerThreshold OBJECT-TYPE STATUS mandatory DESCRIPTION "User-defined power overload threshold, - measured in tenths of kiloWatts" + measured in tenths of kilowatts" ::= { rPDU2DeviceConfigEntry 9 } rPDU2DeviceConfigDevicePeakPowerReset OBJECT-TYPE @@ -20072,6 +21273,25 @@ rPDU2DeviceConfigOutletsEnergyReset OBJECT-TYPE in these models will fail." ::= { rPDU2DeviceConfigEntry 12 } +rPDU2DeviceConfigOutletsPeakLoadReset 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 all outlet peak load values + to be reset to zero. + + Getting this OID will do nothing and return the noOperation(1) value. + + Models that do not support this feature will respond to this OID + with a value of notSupported (3). Attempts to set this OID + in these models will fail." + ::= { rPDU2DeviceConfigEntry 13 } + -- rPDU2 Device Properties rPDU2DevicePropertiesTable OBJECT-TYPE @@ -20201,8 +21421,9 @@ rPDU2DevicePropertiesOutletLayout OBJECT-TYPE seqPhToNGrouped (5), seqPToN1516PToPGrouped (6), seqPhToPh2xGrouped (7), - seqPhToN2xGrouped (8), - seqNotApplicable (9) + seqPhToN2xGrouped (8), + seqNotApplicable (9), + seqPhToNPhToPhPhToN (10) } ACCESS read-only STATUS mandatory @@ -20211,6 +21432,7 @@ rPDU2DevicePropertiesOutletLayout OBJECT-TYPE seqPhaseToNeutral(1) indicates outlet layout as follows: 1:1-N,2:2-N,3:3-N,4:1-N,5:2-N,... + or for single phase SKUs, all outlets 1-N seqPhaseToPhase(2) indicates outlet layout as follows: 1:1-2,2:2-3,3:3-1,4:1-2,5:2-3,... @@ -20218,9 +21440,9 @@ rPDU2DevicePropertiesOutletLayout OBJECT-TYPE seqPhToNeu21PhToPh(3) indicates outlet layout as follows: 1:1-N,2:2-N...21:3-N,22:1-2,23:2-3,24:3-1,... - seqPhToPhGrouped(4) indicates outlet layout as follows: - This unit has 3 outlet groups. Group 1:1-2, Group 2:2-3, Group 3:3-1. - + seqPhToPhGrouped(4) indicates outlet layout as follows: + For AP8xxx SKU's Group 1:1-2, Group 2:2-3, Group 3:3-1. + seqPhToNGrouped(5) indicates outlet layout as follows: This unit has 3 outlet groups. Group 1:1-N, Group 2:2-N, Group 3:3-N. @@ -20239,7 +21461,10 @@ rPDU2DevicePropertiesOutletLayout OBJECT-TYPE seqNotApplicable(9): Outlet layout does not affect any of the user interfaces for AP88XX SKUs. These SKUs may report seqNotApplicable(9) if there is - not an exact outlet layout match available." + not an exact outlet layout match available. + + seqPhToNPhToPhPhToN(10) indicates outlet layout as follows: + Group 1:1-N, Group 2:1-2, Group 3:2-N." ::= { rPDU2DevicePropertiesEntry 11 } rPDU2DevicePropertiesMaxPhaseCurrentRating OBJECT-TYPE @@ -20286,7 +21511,10 @@ RPDU2DeviceStatusEntry ::= rPDU2DeviceStatusPowerSupplyAlarm INTEGER, rPDU2DeviceStatusPowerSupply1Status INTEGER, rPDU2DeviceStatusPowerSupply2Status INTEGER, - rPDU2DeviceStatusOutletsEnergyStartTime DisplayString + rPDU2DeviceStatusOutletsEnergyStartTime DisplayString, + rPDU2DeviceStatusApparentPower INTEGER, + rPDU2DeviceStatusPowerFactor INTEGER, + rPDU2DeviceStatusNPSType INTEGER } rPDU2DeviceStatusIndex OBJECT-TYPE @@ -20331,7 +21559,7 @@ rPDU2DeviceStatusPower OBJECT-TYPE ACCESS read-only STATUS mandatory DESCRIPTION - "The power consumption of the Rack PDU load in hundredths of kiloWatts" + "The power consumption of the Rack PDU load in hundredths of kilowatts" ::= { rPDU2DeviceStatusEntry 5 } rPDU2DeviceStatusPeakPower OBJECT-TYPE @@ -20339,7 +21567,7 @@ rPDU2DeviceStatusPeakPower OBJECT-TYPE ACCESS read-only STATUS mandatory DESCRIPTION - "The peak power consumption of the Rack PDU load in hundredths of kiloWatts" + "The peak power consumption of the Rack PDU load in hundredths of kilowatts" ::= { rPDU2DeviceStatusEntry 6 } rPDU2DeviceStatusPeakPowerTimestamp OBJECT-TYPE @@ -20364,7 +21592,7 @@ rPDU2DeviceStatusEnergy OBJECT-TYPE STATUS mandatory DESCRIPTION "A user resettable energy meter measuring Rack PDU load - energy consumption in tenths of kiloWatt-hours" + energy consumption in tenths of kilowatt-hours" ::= { rPDU2DeviceStatusEntry 9 } rPDU2DeviceStatusEnergyStartTime OBJECT-TYPE @@ -20376,6 +21604,7 @@ rPDU2DeviceStatusEnergyStartTime OBJECT-TYPE meter reset" ::= { rPDU2DeviceStatusEntry 10 } + rPDU2DeviceStatusCommandPending OBJECT-TYPE SYNTAX INTEGER { commandPending (1), @@ -20441,7 +21670,39 @@ rPDU2DeviceStatusOutletsEnergyStartTime OBJECT-TYPE meter reset" ::= { rPDU2DeviceStatusEntry 15 } - -- rPDU2 Device Control +rPDU2DeviceStatusApparentPower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The apparent power consumption of the Rack PDU load in hundredths of kiloVoltAmps (kVA)" + ::= { rPDU2DeviceStatusEntry 16 } + +rPDU2DeviceStatusPowerFactor OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The power factor of the Rack PDU load in hundredths" + ::= { rPDU2DeviceStatusEntry 17 } + +rPDU2DeviceStatusNPSType OBJECT-TYPE + SYNTAX INTEGER { + notNPS (1), + host (2), + guest (3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The device NPS status: + notNPS (1) indicates the Rack PDU is not in an NPS group. + host (2) indicates the Rack PDU has been designated as a host in an NPS group. + Only one Rack PDU in an NPS group is allowed to be the host. + guest (3) indicates the Rack PDU has been designated as a guest in an NPS group." + ::= { rPDU2DeviceStatusEntry 18 } + +-- rPDU2 Device Control rPDU2DeviceControlTable OBJECT-TYPE SYNTAX SEQUENCE OF RPDU2DeviceControlEntry @@ -20581,7 +21842,8 @@ RPDU2PhaseConfigEntry ::= rPDU2PhaseConfigOverloadRestriction INTEGER, rPDU2PhaseConfigLowLoadCurrentThreshold INTEGER, rPDU2PhaseConfigNearOverloadCurrentThreshold INTEGER, - rPDU2PhaseConfigOverloadCurrentThreshold INTEGER + rPDU2PhaseConfigOverloadCurrentThreshold INTEGER, + rPDU2PhaseConfigPhasePeakCurrentReset INTEGER } rPDU2PhaseConfigIndex OBJECT-TYPE @@ -20666,6 +21928,21 @@ rPDU2PhaseConfigOverloadCurrentThreshold OBJECT-TYPE threshold in Amps" ::= { rPDU2PhaseConfigEntry 7 } +rPDU2PhaseConfigPhasePeakCurrentReset OBJECT-TYPE + SYNTAX INTEGER { + noOperation (1), + reset (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this OID to reset (2) will cause the existing peak current value + to be replaced by the present load current value. + + Getting this OID will do nothing and return the noOperation(1) value." + ::= { rPDU2PhaseConfigEntry 8 } + + -- rPDU2 Phase Properties rPDU2PhasePropertiesTable OBJECT-TYPE @@ -20740,13 +22017,18 @@ rPDU2PhaseStatusEntry OBJECT-TYPE RPDU2PhaseStatusEntry ::= SEQUENCE { - rPDU2PhaseStatusIndex INTEGER, - rPDU2PhaseStatusModule INTEGER, - rPDU2PhaseStatusNumber INTEGER, - rPDU2PhaseStatusLoadState INTEGER, - rPDU2PhaseStatusCurrent INTEGER, - rPDU2PhaseStatusVoltage INTEGER, - rPDU2PhaseStatusPower INTEGER + rPDU2PhaseStatusIndex INTEGER, + rPDU2PhaseStatusModule INTEGER, + rPDU2PhaseStatusNumber INTEGER, + rPDU2PhaseStatusLoadState INTEGER, + rPDU2PhaseStatusCurrent INTEGER, + rPDU2PhaseStatusVoltage INTEGER, + rPDU2PhaseStatusPower INTEGER, + rPDU2PhaseStatusApparentPower INTEGER, + rPDU2PhaseStatusPowerFactor INTEGER, + rPDU2PhaseStatusPeakCurrent INTEGER, + rPDU2PhaseStatusPeakCurrentTimestamp DisplayString, + rPDU2PhaseStatusPeakCurrentStartTime DisplayString } rPDU2PhaseStatusIndex OBJECT-TYPE @@ -20811,9 +22093,52 @@ rPDU2PhaseStatusPower OBJECT-TYPE ACCESS read-only STATUS mandatory DESCRIPTION - "Indicates the load power, in hundredths of kiloWatts, + "Indicates the load power, in hundredths of kilowatts (kW), consumed on the Rack PDU phase being queried" ::= { rPDU2PhaseStatusEntry 7 } + +rPDU2PhaseStatusApparentPower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the load apparent power, in hundredths of kiloVoltAmps (kVA), + consumed on the Rack PDU phase being queried" + ::= { rPDU2PhaseStatusEntry 8 } + +rPDU2PhaseStatusPowerFactor OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the load power factor, in hundredths, + of the Rack PDU phase being queried" + ::= { rPDU2PhaseStatusEntry 9 } + + +rPDU2PhaseStatusPeakCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The peak current of the Rack PDU phase load in tenths of Amps" + ::= { rPDU2PhaseStatusEntry 10 } + +rPDU2PhaseStatusPeakCurrentTimestamp OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the date and time that the peak current occurred" + ::= { rPDU2PhaseStatusEntry 11 } + +rPDU2PhaseStatusPeakCurrentStartTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the date and time of the last phase peak current reset" + ::= { rPDU2PhaseStatusEntry 12 } -- rPDU2 Bank Data @@ -20855,7 +22180,8 @@ RPDU2BankConfigEntry ::= rPDU2BankConfigOverloadRestriction INTEGER, rPDU2BankConfigLowLoadCurrentThreshold INTEGER, rPDU2BankConfigNearOverloadCurrentThreshold INTEGER, - rPDU2BankConfigOverloadCurrentThreshold INTEGER + rPDU2BankConfigOverloadCurrentThreshold INTEGER, + rPDU2BankConfigBankPeakCurrentReset INTEGER } rPDU2BankConfigIndex OBJECT-TYPE @@ -20940,6 +22266,20 @@ rPDU2BankConfigOverloadCurrentThreshold OBJECT-TYPE in Amps" ::= { rPDU2BankConfigEntry 7 } + rPDU2BankConfigBankPeakCurrentReset OBJECT-TYPE + SYNTAX INTEGER { + noOperation (1), + reset (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Setting this OID to reset (2) will cause the existing peak current value + to be replaced by the present load current value. + + Getting this OID will do nothing and return the noOperation(1) value." + ::= { rPDU2BankConfigEntry 8 } + -- rPDU2 Bank Properties rPDU2BankPropertiesTable OBJECT-TYPE @@ -21042,11 +22382,14 @@ rPDU2BankStatusEntry OBJECT-TYPE RPDU2BankStatusEntry ::= SEQUENCE { - rPDU2BankStatusIndex INTEGER, - rPDU2BankStatusModule INTEGER, - rPDU2BankStatusNumber INTEGER, - rPDU2BankStatusLoadState INTEGER, - rPDU2BankStatusCurrent INTEGER + rPDU2BankStatusIndex INTEGER, + rPDU2BankStatusModule INTEGER, + rPDU2BankStatusNumber INTEGER, + rPDU2BankStatusLoadState INTEGER, + rPDU2BankStatusCurrent INTEGER, + rPDU2BankStatusPeakCurrent INTEGER, + rPDU2BankStatusPeakCurrentTimestamp DisplayString, + rPDU2BankStatusPeakCurrentStartTime DisplayString } rPDU2BankStatusIndex OBJECT-TYPE @@ -21097,6 +22440,30 @@ rPDU2BankStatusCurrent OBJECT-TYPE on the Rack PDU bank being queried" ::= { rPDU2BankStatusEntry 5 } +rPDU2BankStatusPeakCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The peak current of the Rack PDU bank load in tenths of Amps" + ::= { rPDU2BankStatusEntry 6 } + +rPDU2BankStatusPeakCurrentTimestamp OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the date and time the bank peak current occurred" + ::= { rPDU2BankStatusEntry 7 } + +rPDU2BankStatusPeakCurrentStartTime OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the date and time of the last bank peak current reset" + ::= { rPDU2BankStatusEntry 8 } + -- rPDU2 Outlet Data rPDU2Outlet OBJECT IDENTIFIER ::= { rPDU2 9 } @@ -21184,7 +22551,10 @@ rPDU2OutletSwitchedConfigPowerOnTime OBJECT-TYPE DESCRIPTION "The amount of delay, in seconds, between when power is provided to the Rack PDU and when - this switched outlet starts providing power" + this switched outlet starts providing power. + Range -1...300 where -1 = Never power on, + 0 = immediate power on, and 1-300 = seconds to + delay." ::= { rPDU2OutletSwitchedConfigEntry 5 } rPDU2OutletSwitchedConfigPowerOffTime OBJECT-TYPE @@ -21193,7 +22563,10 @@ rPDU2OutletSwitchedConfigPowerOffTime OBJECT-TYPE STATUS mandatory DESCRIPTION "The amount of time, in seconds, this outlet will - delay powering off" + delay powering off. + Range -1...300 where -1 = Never power off, + 0 = immediate power off, and 1-300 = seconds to + delay." ::= { rPDU2OutletSwitchedConfigEntry 6 } rPDU2OutletSwitchedConfigRebootDuration OBJECT-TYPE @@ -21203,7 +22576,8 @@ rPDU2OutletSwitchedConfigRebootDuration OBJECT-TYPE DESCRIPTION "After turning power off during a reboot sequence, the amount of time to wait before turning power - to this outlet back on" + to this outlet back on. + Range 5-60 seconds delay." ::= { rPDU2OutletSwitchedConfigEntry 7 } -- rPDU2 Switched Outlet Config @@ -21852,7 +23226,7 @@ rPDU2OutletMeteredStatusEnergy OBJECT-TYPE STATUS mandatory DESCRIPTION "A user resettable energy meter measuring Rack PDU load - energy consumption in tenths of kiloWatt-hours" + energy consumption in tenths of kilowatt-hours" ::= { rPDU2OutletMeteredStatusEntry 11 } -- rPDU2 Sensor Data @@ -22048,7 +23422,7 @@ rPDU2SensorTempHumidityConfigHumidityLowThresh OBJECT-TYPE relative humidity. Attempting to set this OID to a value less than or equal to that of rPDU2SensorTempHumidityConfigHumidityMinThresh - will result in an error." + will result in an error. Must be between 15% and 90%" ::= { rPDU2SensorTempHumidityConfigEntry 13 } rPDU2SensorTempHumidityConfigHumidityMinThresh OBJECT-TYPE @@ -22060,7 +23434,7 @@ rPDU2SensorTempHumidityConfigHumidityMinThresh OBJECT-TYPE relative humidity. Attempting to set this OID to a value greater than or equal to that of rPDU2SensorTempHumidityConfigHumidityLowThresh - will result in an error." + will result in an error. Must be between 15% and 90%" ::= { rPDU2SensorTempHumidityConfigEntry 14 } rPDU2SensorTempHumidityConfigHumidityHysteresis OBJECT-TYPE @@ -22129,7 +23503,7 @@ rPDU2SensorTempHumidityStatusName OBJECT-TYPE ACCESS read-only STATUS mandatory DESCRIPTION - "The user-defined temperature-humdity + "The user-defined temperature-humidity sensor ID string" ::= { rPDU2SensorTempHumidityStatusEntry 3 } @@ -22143,8 +23517,11 @@ rPDU2SensorTempHumidityStatusNumber OBJECT-TYPE rPDU2SensorTempHumidityStatusType OBJECT-TYPE SYNTAX INTEGER { - temperatureOnly (1), - temperatureHumidity (2) + temperatureOnly (1), + temperatureHumidity (2), + commsLost (3), + notInstalled (4) + } ACCESS read-only STATUS mandatory @@ -22154,9 +23531,9 @@ rPDU2SensorTempHumidityStatusType OBJECT-TYPE rPDU2SensorTempHumidityStatusCommStatus OBJECT-TYPE SYNTAX INTEGER { - notInstalled(1), - commsOK(2), - commsLost(3) + notInstalled (1), + commsOK (2), + commsLost (3) } ACCESS read-only STATUS mandatory @@ -22242,6 +23619,1122 @@ rPDU2SensorTempHumidityStatusHumidityStatus OBJECT-TYPE and is measuring a humidity above the max threshold." ::= { rPDU2SensorTempHumidityStatusEntry 11 } +-- rPDU2 Discrete Sensor Data + +rPDU2SensorDiscreteTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of connected discrete sensors" + ::= { rPDU2Sensor 3} + +rPDU2SensorDiscrete OBJECT IDENTIFIER ::= { rPDU2Sensor 4 } + +-- rPDU2 Discrete Sensor Config + +rPDU2SensorDiscreteConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF RPDU2SensorDiscreteConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of discrete sensor configuration + data" + ::= { rPDU2SensorDiscrete 1 } + +rPDU2SensorDiscreteConfigEntry OBJECT-TYPE + SYNTAX RPDU2SensorDiscreteConfigEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Configuration data from discreste sensor + being queried" + INDEX { rPDU2SensorDiscreteConfigIndex } + ::= { rPDU2SensorDiscreteConfigTable 1 } + +RPDU2SensorDiscreteConfigEntry ::= + SEQUENCE { + rPDU2SensorDiscreteConfigIndex INTEGER, + rPDU2SensorDiscreteConfigModule INTEGER, + rPDU2SensorDiscreteConfigName DisplayString, + rPDU2SensorDiscreteConfigNumber INTEGER, + rPDU2SensorDiscreteConfigNormalState INTEGER, + rPDU2SensorDiscreteConfigAbnormalSeverity INTEGER + } + +rPDU2SensorDiscreteConfigIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the discrete sensor configuration + data table entry" + ::= { rPDU2SensorDiscreteConfigEntry 1 } + +rPDU2SensorDiscreteConfigModule OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The user-defined Rack PDU numeric ID" + ::= { rPDU2SensorDiscreteConfigEntry 2 } + +rPDU2SensorDiscreteConfigName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The user-defined discrete sensor ID string" + ::= { rPDU2SensorDiscreteConfigEntry 3 } + +rPDU2SensorDiscreteConfigNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The discrete sensor numeric ID" + ::= { rPDU2SensorDiscreteConfigEntry 4 } + +rPDU2SensorDiscreteConfigNormalState OBJECT-TYPE + SYNTAX INTEGER { + normallyOpen (1), + normallyClosed (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates the normal state of the discrete input + contact" + ::= { rPDU2SensorDiscreteConfigEntry 5 } + +rPDU2SensorDiscreteConfigAbnormalSeverity OBJECT-TYPE + SYNTAX INTEGER { + informational (1), + warning (2), + critical (3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates the severity of alarm triggered by + abnormal discrete input contact state" + ::= { rPDU2SensorDiscreteConfigEntry 6 } + +-- rPDU2 Discrete Sensor Status + +rPDU2SensorDiscreteStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF RPDU2SensorDiscreteStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of discrete sensor status data" + ::= { rPDU2SensorDiscrete 2 } + +rPDU2SensorDiscreteStatusEntry OBJECT-TYPE + SYNTAX RPDU2SensorDiscreteStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Status information from discrete sensor + being queried" + INDEX { rPDU2SensorDiscreteStatusIndex } + ::= { rPDU2SensorDiscreteStatusTable 1 } + +RPDU2SensorDiscreteStatusEntry ::= + SEQUENCE { + rPDU2SensorDiscreteStatusIndex INTEGER, + rPDU2SensorDiscreteStatusModule INTEGER, + rPDU2SensorDiscreteStatusName DisplayString, + rPDU2SensorDiscreteStatusNumber INTEGER, + rPDU2SensorDiscreteStatusType INTEGER, + rPDU2SensorDiscreteStatusCommStatus INTEGER, + rPDU2SensorDiscreteStatusCurrentState INTEGER, + rPDU2SensorDiscreteStatusAlarmState INTEGER + } + +rPDU2SensorDiscreteStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the discrete sensor status data + table entry" + ::= { rPDU2SensorDiscreteStatusEntry 1 } + +rPDU2SensorDiscreteStatusModule OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The user-defined Rack PDU numeric ID" + ::= { rPDU2SensorDiscreteStatusEntry 2 } + +rPDU2SensorDiscreteStatusName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The user-defined discrete sensor ID string" + ::= { rPDU2SensorDiscreteStatusEntry 3 } + +rPDU2SensorDiscreteStatusNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The discrete sensor numeric ID" + ::= { rPDU2SensorDiscreteStatusEntry 4 } + +rPDU2SensorDiscreteStatusType OBJECT-TYPE + SYNTAX INTEGER { + notConnected (1), + doorContactSensor (2), + smokeSensor (3), + motionDetector (4), + vibrationSensor (5), + dryContactSensor (6), + spotLeakSensor (7) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of discrete sensor currently being queried" + ::= { rPDU2SensorDiscreteStatusEntry 5 } + +rPDU2SensorDiscreteStatusCommStatus OBJECT-TYPE + SYNTAX INTEGER { + notInstalled(1), + commsOK(2), + commsLost(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The communications status of the sensor" + ::= { rPDU2SensorDiscreteStatusEntry 6 } + +rPDU2SensorDiscreteStatusCurrentState OBJECT-TYPE + SYNTAX INTEGER { + open (1), + closed (2), + unknown (3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current open/close state of the discrete + sensor" + ::= { rPDU2SensorDiscreteStatusEntry 7 } + +rPDU2SensorDiscreteStatusAlarmState OBJECT-TYPE + SYNTAX INTEGER { + normal (1), + alarm (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates alarm status of discrete sensor input" + ::= { rPDU2SensorDiscreteStatusEntry 8 } + +rPDU2Group OBJECT IDENTIFIER ::= { rPDU2 11 } + +-- rPDU2 Total Rack PDU Network Port Sharing (NPS) group power and energy + +rPDU2GroupNumberOfDevices OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return the number of Rack PDU devices contributing + to the Network Port Sharing (NPS) group power and energy values. + Queries to guest units in an NPS group are not applicable and will + return 0." + + ::= { rPDU2Group 1 } + +rPDU2GroupTotalPower OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return the total power consumption of the Rack PDU + Network Port Sharing (NPS) group devices in hundredths of kilowatts. + Queries to guest units in an NPS group are not applicable and will + return 0." + + ::= { rPDU2Group 2 } + +rPDU2GroupTotalEnergy OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Getting this OID will return the total energy consumption of the Rack PDU + Network Port Sharing (NPS) group devices in tenths of kilowatt-hours. + + To reset the energy meters for each of the Rack PDU devices that contribute + to this value, see the rPDU2GroupEnergyReset OID. + + To view the start time for each of the Rack PDU device energy meters that + contribute to this value, see the rPDU2DeviceStatusEnergyStartTime OID. + + Queries to guest units in an NPS group are not applicable and will + return 0." + + ::= { rPDU2Group 3 } + +rPDU2GroupEnergyReset 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 + on each device in the Rack PDU Network Port Sharing (NPS) group to be + reset to zero. + + Each device in the Rack PDU group will also have its corresponding + rPDU2DeviceStatusEnergyStartTime OID value updated. + + Getting this OID in models that support this feature will do nothing + and return the noOperation(1) value. + + Models that do not support this feature, as well as guest units in an + NPS group, will respond to this OID with a value of notSupported (3). + Attempts to set this OID in these units will fail." + + ::= { rPDU2Group 4 } + + +-- rPDU2 Phase To Phase Status +rPDU2PhaseToPhaseStatusTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of connected Rack PDU banks" + ::= { rPDU2 12} + +rPDU2PhaseToPhase OBJECT IDENTIFIER ::= { rPDU2 13 } + +rPDU2PhaseToPhaseStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF RPDU2PhaseToPhaseStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of Rack PDU phase to phase status data. + This table is only applicable to SKUs that have + phase to phase outputs." + ::= { rPDU2PhaseToPhase 1 } + +rPDU2PhaseToPhaseStatusEntry OBJECT-TYPE + SYNTAX RPDU2PhaseToPhaseStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Status data from currently queried Rack PDU + phase to phase outputs" + INDEX { rPDU2PhaseToPhaseStatusIndex } + ::= { rPDU2PhaseToPhaseStatusTable 1 } + +RPDU2PhaseToPhaseStatusEntry ::= + SEQUENCE { + rPDU2PhaseToPhaseStatusIndex INTEGER, + rPDU2PhaseToPhaseStatusModule INTEGER, + rPDU2PhaseToPhaseStatusVoltage1to2 INTEGER, + rPDU2PhaseToPhaseStatusVoltage2to3 INTEGER, + rPDU2PhaseToPhaseStatusVoltage3to1 INTEGER + } + +rPDU2PhaseToPhaseStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the Rack PDU phase to phase status table + entry" + ::= { rPDU2PhaseToPhaseStatusEntry 1 } + +rPDU2PhaseToPhaseStatusModule OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The user-defined Rack PDU numeric ID" + ::= { rPDU2PhaseToPhaseStatusEntry 2 } + + +rPDU2PhaseToPhaseStatusVoltage1to2 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the Voltage, in Volts, of the Rack + PDU phase 1 to phase 2 output being queried" + ::= { rPDU2PhaseToPhaseStatusEntry 3 } + +rPDU2PhaseToPhaseStatusVoltage2to3 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the Voltage, in Volts, of the Rack + PDU phase 2 to phase 3 output being queried" + ::= { rPDU2PhaseToPhaseStatusEntry 4 } + +rPDU2PhaseToPhaseStatusVoltage3to1 OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the Voltage, in Volts, of the Rack + PDU phase 3 to phase 2 output being queried" + ::= { rPDU2PhaseToPhaseStatusEntry 5 } + + + +-- the cooling group + +coolingUnit OBJECT IDENTIFIER ::= { cooling 1 } + +coolingUnitTableSize OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of cooling units accessible via this agent." + ::= { coolingUnit 1 } + +coolingUnitTable OBJECT-TYPE + SYNTAX SEQUENCE OF CoolingUnitEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of cooling unit level data." + ::= { coolingUnit 2} + +coolingUnitEntry OBJECT-TYPE + SYNTAX CoolingUnitEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An element of coolingUnitTable." + INDEX { coolingUnitTableIndex } + ::= { coolingUnitTable 1 } + +CoolingUnitEntry ::= SEQUENCE { + coolingUnitTableIndex INTEGER +} + +coolingUnitTableIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The unit reference identifier for this table and all other table entries subordinate to coolingUnits." + ::= { coolingUnitEntry 1 } + +coolingUnitAbout OBJECT IDENTIFIER ::= { coolingUnit 3 } + +coolingUnitAboutTableSize OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The potential number of entries available in coolingUnitAboutTable." + ::= { coolingUnitAbout 1 } + +coolingUnitAboutTable OBJECT-TYPE + SYNTAX SEQUENCE OF CoolingUnitAboutEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of unit reference information." + ::= { coolingUnitAbout 2} + +coolingUnitAboutEntry OBJECT-TYPE + SYNTAX CoolingUnitAboutEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An element of coolingUnitAboutTable." + INDEX { coolingUnitTableIndex, + coolingUnitAboutTableIndex } + ::= { coolingUnitAboutTable 1 } + +CoolingUnitAboutEntry ::= SEQUENCE { + coolingUnitAboutTableIndex INTEGER, + coolingUnitAboutDescription DisplayString, + coolingUnitAboutValue DisplayString +} + +coolingUnitAboutTableIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The static reference identifier for each table entry." + ::= { coolingUnitAboutEntry 1 } + +coolingUnitAboutDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A text description of the information presented in coolingUnitAboutValue." + ::= { coolingUnitAboutEntry 2 } + +coolingUnitAboutValue OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The actual value of the current table entry." + ::= { coolingUnitAboutEntry 3 } + +coolingUnitStatus OBJECT IDENTIFIER ::= { coolingUnit 4 } +coolingUnitStatusAnalog OBJECT IDENTIFIER ::= { coolingUnitStatus 1 } + +coolingUnitStatusAnalogTableSize OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The potential number of entries available in coolingUnitStatusAnalogTable." + ::= { coolingUnitStatusAnalog 1 } + +coolingUnitStatusAnalogTable OBJECT-TYPE + SYNTAX SEQUENCE OF CoolingUnitStatusAnalogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of analog unit status data." + ::= { coolingUnitStatusAnalog 2} + +coolingUnitStatusAnalogEntry OBJECT-TYPE + SYNTAX CoolingUnitStatusAnalogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An element of coolingUnitStatusAnalogTable." + INDEX { coolingUnitTableIndex, + coolingUnitStatusAnalogTableIndex } + ::= { coolingUnitStatusAnalogTable 1 } + +CoolingUnitStatusAnalogEntry ::= SEQUENCE { + coolingUnitStatusAnalogTableIndex INTEGER, + coolingUnitStatusAnalogDescription DisplayString, + coolingUnitStatusAnalogValue INTEGER, + coolingUnitStatusAnalogUnits DisplayString, + coolingUnitStatusAnalogScale INTEGER +} + +coolingUnitStatusAnalogTableIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The static reference identifier for each table entry." + ::= { coolingUnitStatusAnalogEntry 1 } + +coolingUnitStatusAnalogDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A text description of the information presented in coolingUnitStatusAnalogValue." + ::= { coolingUnitStatusAnalogEntry 2 } + +coolingUnitStatusAnalogValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The scaled value of the current table entry (multiplied by coolingUnitStatusAnalogScale for integer presentation)." + ::= { coolingUnitStatusAnalogEntry 3 } + +coolingUnitStatusAnalogUnits OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The unit of measure by which coolingUnitStatusAnalogValue is expressed." + ::= { coolingUnitStatusAnalogEntry 4 } + +coolingUnitStatusAnalogScale OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The factor by which coolingUnitStatusAnalogValue is expressed." + ::= { coolingUnitStatusAnalogEntry 5 } + +coolingUnitStatusDiscrete OBJECT IDENTIFIER ::= { coolingUnitStatus 2 } + +coolingUnitStatusDiscreteTableSize OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The potential number of entries available in coolingUnitStatusDiscreteTable." + ::= { coolingUnitStatusDiscrete 1 } + +coolingUnitStatusDiscreteTable OBJECT-TYPE + SYNTAX SEQUENCE OF CoolingUnitStatusDiscreteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of discrete unit status data." + ::= { coolingUnitStatusDiscrete 2} + +coolingUnitStatusDiscreteEntry OBJECT-TYPE + SYNTAX CoolingUnitStatusDiscreteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An element of coolingUnitStatusDiscreteTable." + INDEX { coolingUnitTableIndex, + coolingUnitStatusDiscreteTableIndex } + ::= { coolingUnitStatusDiscreteTable 1 } + +CoolingUnitStatusDiscreteEntry ::= SEQUENCE { + coolingUnitStatusDiscreteTableIndex INTEGER, + coolingUnitStatusDiscreteDescription DisplayString, + coolingUnitStatusDiscreteValueAsString DisplayString, + coolingUnitStatusDiscreteValueAsInteger INTEGER, + coolingUnitStatusDiscreteIntegerReferenceKey DisplayString +} + +coolingUnitStatusDiscreteTableIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The static reference identifier for each table entry." + ::= { coolingUnitStatusDiscreteEntry 1 } + +coolingUnitStatusDiscreteDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A text description of the information presented in this table's 'value' OIDs." + ::= { coolingUnitStatusDiscreteEntry 2 } + +coolingUnitStatusDiscreteValueAsString OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The actual value of the current table entry expressed as a string." + ::= { coolingUnitStatusDiscreteEntry 3 } + +coolingUnitStatusDiscreteValueAsInteger OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The actual value of the current table entry expressed as an integer value." + ::= { coolingUnitStatusDiscreteEntry 4 } + +coolingUnitStatusDiscreteIntegerReferenceKey OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A complete listing of all possible coolingUnitStatusDiscreteValueAsInteger values paired with their identifying strings." + ::= { coolingUnitStatusDiscreteEntry 5 } + +coolingUnitConfiguration OBJECT IDENTIFIER ::= { coolingUnit 5 } +coolingUnitConfigurationAnalog OBJECT IDENTIFIER ::= { coolingUnitConfiguration 1 } + +coolingUnitConfigurationAnalogTableSize OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The potential number of entries available in coolingUnitConfigurationAnalogTable." + ::= { coolingUnitConfigurationAnalog 1 } + +coolingUnitConfigurationAnalogTable OBJECT-TYPE + SYNTAX SEQUENCE OF CoolingUnitConfigurationAnalogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of analog unit configuration data." + ::= { coolingUnitConfigurationAnalog 2} + +coolingUnitConfigurationAnalogEntry OBJECT-TYPE + SYNTAX CoolingUnitConfigurationAnalogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An element of coolingUnitConfigurationAnalogTable." + INDEX { coolingUnitTableIndex, + coolingUnitConfigurationAnalogTableIndex } + ::= { coolingUnitConfigurationAnalogTable 1 } + +CoolingUnitConfigurationAnalogEntry ::= SEQUENCE { + coolingUnitConfigurationAnalogTableIndex INTEGER, + coolingUnitConfigurationAnalogDescription DisplayString, + coolingUnitConfigurationAnalogValue INTEGER, + coolingUnitConfigurationAnalogUnits DisplayString, + coolingUnitConfigurationAnalogScale INTEGER, + coolingUnitConfigurationAnalogAccess INTEGER, + coolingUnitConfigurationAnalogMinimum INTEGER, + coolingUnitConfigurationAnalogMaximum INTEGER +} + +coolingUnitConfigurationAnalogTableIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The static reference identifier for each table entry." + ::= { coolingUnitConfigurationAnalogEntry 1 } + +coolingUnitConfigurationAnalogDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A text description of the information presented in coolingUnitConfigurationAnalogValue." + ::= { coolingUnitConfigurationAnalogEntry 2 } + +coolingUnitConfigurationAnalogValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The scaled value of the current table entry (multiplied by coolingUnitConfigurationAnalogScale for integer presentation)." + ::= { coolingUnitConfigurationAnalogEntry 3 } + +coolingUnitConfigurationAnalogUnits OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The unit of measure by which coolingUnitConfigurationAnalogValue is expressed." + ::= { coolingUnitConfigurationAnalogEntry 4 } + +coolingUnitConfigurationAnalogScale OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The factor by which coolingUnitConfigurationAnalogValue is expressed." + ::= { coolingUnitConfigurationAnalogEntry 5 } + +coolingUnitConfigurationAnalogAccess OBJECT-TYPE + SYNTAX INTEGER { + readOnly (1), + readWrite (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A description of available access to coolingUnitConfigurationAnalogValue via SNMP client." + ::= { coolingUnitConfigurationAnalogEntry 6 } + +coolingUnitConfigurationAnalogMinimum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The minimum possible value of coolingUnitConfigurationAnalogValue." + ::= { coolingUnitConfigurationAnalogEntry 7 } + +coolingUnitConfigurationAnalogMaximum OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum possible value of coolingUnitConfigurationAnalogValue." + ::= { coolingUnitConfigurationAnalogEntry 8 } + +coolingUnitConfigurationDiscrete OBJECT IDENTIFIER ::= { coolingUnitConfiguration 2 } + +coolingUnitConfigurationDiscreteTableSize OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The potential number of entries available in coolingUnitConfigurationDiscreteTable." + ::= { coolingUnitConfigurationDiscrete 1 } + +coolingUnitConfigurationDiscreteTable OBJECT-TYPE + SYNTAX SEQUENCE OF CoolingUnitConfigurationDiscreteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of discrete unit configuration data." + ::= { coolingUnitConfigurationDiscrete 2} + +coolingUnitConfigurationDiscreteEntry OBJECT-TYPE + SYNTAX CoolingUnitConfigurationDiscreteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An element of coolingUnitConfigurationDiscreteTable." + INDEX { coolingUnitTableIndex, + coolingUnitConfigurationDiscreteTableIndex } + ::= { coolingUnitConfigurationDiscreteTable 1 } + +CoolingUnitConfigurationDiscreteEntry ::= SEQUENCE { + coolingUnitConfigurationDiscreteTableIndex INTEGER, + coolingUnitConfigurationDiscreteDescription DisplayString, + coolingUnitConfigurationDiscreteValueAsString DisplayString, + coolingUnitConfigurationDiscreteValueAsInteger INTEGER, + coolingUnitConfigurationDiscreteIntegerReferenceKey DisplayString, + coolingUnitConfigurationDiscreteAccess INTEGER +} + +coolingUnitConfigurationDiscreteTableIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The static reference identifier for each table entry." + ::= { coolingUnitConfigurationDiscreteEntry 1 } + +coolingUnitConfigurationDiscreteDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A text description of the information presented in this table's 'value' OIDs." + ::= { coolingUnitConfigurationDiscreteEntry 2 } + +coolingUnitConfigurationDiscreteValueAsString OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The actual value of the current table entry expressed as a string." + ::= { coolingUnitConfigurationDiscreteEntry 3 } + +coolingUnitConfigurationDiscreteValueAsInteger OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The actual value of the current table entry expressed as an integer value." + ::= { coolingUnitConfigurationDiscreteEntry 4 } + +coolingUnitConfigurationDiscreteIntegerReferenceKey OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A complete listing of all possible coolingUnitConfigurationDiscreteValueAsInteger values paired with their identifying strings." + ::= { coolingUnitConfigurationDiscreteEntry 5 } + +coolingUnitConfigurationDiscreteAccess OBJECT-TYPE + SYNTAX INTEGER { + readOnly (1), + readWrite (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A description of available access to coolingUnitConfigurationDiscreteValueAsInteger via SNMP client." + ::= { coolingUnitConfigurationDiscreteEntry 6 } + +coolingUnitConfigurationString OBJECT IDENTIFIER ::= { coolingUnitConfiguration 3 } + +coolingUnitConfigurationStringTableSize OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The potential number of entries available in coolingUnitConfigurationStringTable." + ::= { coolingUnitConfigurationString 1 } + +coolingUnitConfigurationStringTable OBJECT-TYPE + SYNTAX SEQUENCE OF CoolingUnitConfigurationStringEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of unit configuration strings." + ::= { coolingUnitConfigurationString 2} + +coolingUnitConfigurationStringEntry OBJECT-TYPE + SYNTAX CoolingUnitConfigurationStringEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An element of coolingUnitConfigurationStringTable." + INDEX { coolingUnitTableIndex, + coolingUnitConfigurationStringTableIndex } + ::= { coolingUnitConfigurationStringTable 1 } + +CoolingUnitConfigurationStringEntry ::= SEQUENCE { + coolingUnitConfigurationStringTableIndex INTEGER, + coolingUnitConfigurationStringDescription DisplayString, + coolingUnitConfigurationStringValue DisplayString, + coolingUnitConfigurationStringMaxLength INTEGER, + coolingUnitConfigurationStringAccess INTEGER +} + +coolingUnitConfigurationStringTableIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The static reference identifier for each table entry." + ::= { coolingUnitConfigurationStringEntry 1 } + +coolingUnitConfigurationStringDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A text description of the information presented in coolingUnitConfigurationStringValue." + ::= { coolingUnitConfigurationStringEntry 2 } + +coolingUnitConfigurationStringValue OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The actual value of the current table entry." + ::= { coolingUnitConfigurationStringEntry 3 } + +coolingUnitConfigurationStringMaxLength OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum string length supported by coolingUnitConfigurationStringValue." + ::= { coolingUnitConfigurationStringEntry 4 } + +coolingUnitConfigurationStringAccess OBJECT-TYPE + SYNTAX INTEGER { + readOnly (1), + readWrite (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A description of available access to coolingUnitConfigurationStringValue via SNMP client." + ::= { coolingUnitConfigurationStringEntry 5 } + +coolingUnitExtended OBJECT IDENTIFIER ::= { coolingUnit 6 } +coolingUnitExtendedAnalog OBJECT IDENTIFIER ::= { coolingUnitExtended 1 } + +coolingUnitExtendedAnalogTableSize OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The potential number of entries available in coolingUnitExtendedAnalogTable." + ::= { coolingUnitExtendedAnalog 1 } + +coolingUnitExtendedAnalogTable OBJECT-TYPE + SYNTAX SEQUENCE OF CoolingUnitExtendedAnalogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of secondary analog data for the cooling unit or one of its components." + ::= { coolingUnitExtendedAnalog 2} + +coolingUnitExtendedAnalogEntry OBJECT-TYPE + SYNTAX CoolingUnitExtendedAnalogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An element of coolingUnitExtendedAnalogTable." + INDEX { coolingUnitTableIndex, + coolingUnitExtendedAnalogTableIndex } + ::= { coolingUnitExtendedAnalogTable 1 } + +CoolingUnitExtendedAnalogEntry ::= SEQUENCE { + coolingUnitExtendedAnalogTableIndex INTEGER, + coolingUnitExtendedAnalogDescription DisplayString, + coolingUnitExtendedAnalogValue INTEGER, + coolingUnitExtendedAnalogUnits DisplayString, + coolingUnitExtendedAnalogScale INTEGER +} + +coolingUnitExtendedAnalogTableIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The static reference identifier for each table entry. This identifier may reference different table entries in different unit models." + ::= { coolingUnitExtendedAnalogEntry 1 } + +coolingUnitExtendedAnalogDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A text description of the information presented in coolingUnitExtendedAnalogValue." + ::= { coolingUnitExtendedAnalogEntry 2 } + +coolingUnitExtendedAnalogValue OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The scaled value of the current table entry (multiplied by coolingUnitExtendedAnalogScale for integer presentation)." + ::= { coolingUnitExtendedAnalogEntry 3 } + +coolingUnitExtendedAnalogUnits OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The unit of measure by which coolingUnitExtendedAnalogValue is expressed." + ::= { coolingUnitExtendedAnalogEntry 4 } + +coolingUnitExtendedAnalogScale OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The factor by which coolingUnitExtendedAnalogValue is expressed." + ::= { coolingUnitExtendedAnalogEntry 5 } + +coolingUnitExtendedDiscrete OBJECT IDENTIFIER ::= { coolingUnitExtended 2 } + +coolingUnitExtendedDiscreteTableSize OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The potential number of entries available in coolingUnitExtendedDiscreteTable." + ::= { coolingUnitExtendedDiscrete 1 } + +coolingUnitExtendedDiscreteTable OBJECT-TYPE + SYNTAX SEQUENCE OF CoolingUnitExtendedDiscreteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of secondary discrete cooling unit data." + ::= { coolingUnitExtendedDiscrete 2} + +coolingUnitExtendedDiscreteEntry OBJECT-TYPE + SYNTAX CoolingUnitExtendedDiscreteEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An element of coolingUnitExtendedDiscreteTable." + INDEX { coolingUnitTableIndex, + coolingUnitExtendedDiscreteTableIndex } + ::= { coolingUnitExtendedDiscreteTable 1 } + +CoolingUnitExtendedDiscreteEntry ::= SEQUENCE { + coolingUnitExtendedDiscreteTableIndex INTEGER, + coolingUnitExtendedDiscreteDescription DisplayString, + coolingUnitExtendedDiscreteValueAsString DisplayString, + coolingUnitExtendedDiscreteValueAsInteger INTEGER, + coolingUnitExtendedDiscreteIntegerReferenceKey DisplayString +} + +coolingUnitExtendedDiscreteTableIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The static reference identifier for each table entry. This identifier may reference different table entries in different unit models." + ::= { coolingUnitExtendedDiscreteEntry 1 } + +coolingUnitExtendedDiscreteDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A text description of the information presented in this table's 'value' OIDs." + ::= { coolingUnitExtendedDiscreteEntry 2 } + +coolingUnitExtendedDiscreteValueAsString OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The actual value of the current table entry expressed as a string." + ::= { coolingUnitExtendedDiscreteEntry 3 } + +coolingUnitExtendedDiscreteValueAsInteger OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The actual value of the current table entry expressed as an integer value." + ::= { coolingUnitExtendedDiscreteEntry 4 } + +coolingUnitExtendedDiscreteIntegerReferenceKey OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A complete listing of all possible coolingUnitExtendedDiscreteValueAsInteger values paired with their identifying strings." + ::= { coolingUnitExtendedDiscreteEntry 5 } + +coolingUnitExtendedString OBJECT IDENTIFIER ::= { coolingUnitExtended 3 } + +coolingUnitExtendedStringTableSize OBJECT-TYPE + SYNTAX INTEGER (0..2147483647) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The potential number of entries available in coolingUnitExtendedStringTable." + ::= { coolingUnitExtendedString 1 } + +coolingUnitExtendedStringTable OBJECT-TYPE + SYNTAX SEQUENCE OF CoolingUnitExtendedStringEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A table of secondary unit reference data." + ::= { coolingUnitExtendedString 2} + +coolingUnitExtendedStringEntry OBJECT-TYPE + SYNTAX CoolingUnitExtendedStringEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An element of coolingUnitExtendedStringTable." + INDEX { coolingUnitTableIndex, + coolingUnitExtendedStringTableIndex } + ::= { coolingUnitExtendedStringTable 1 } + +CoolingUnitExtendedStringEntry ::= SEQUENCE { + coolingUnitExtendedStringTableIndex INTEGER, + coolingUnitExtendedStringDescription DisplayString, + coolingUnitExtendedStringValue DisplayString +} + +coolingUnitExtendedStringTableIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The static reference identifier for each table entry. This identifier may reference different table entries in different unit models." + ::= { coolingUnitExtendedStringEntry 1 } + +coolingUnitExtendedStringDescription OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A text description of the information presented in coolingUnitExtendedStringValue." + ::= { coolingUnitExtendedStringEntry 2 } + +coolingUnitExtendedStringValue OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The actual value of the current table entry." + ::= { coolingUnitExtendedStringEntry 3 } + + -- the dm3IdentSystem group @@ -32210,7 +34703,8 @@ emsOutletConfigOutletIndex OBJECT-TYPE ::= { emsOutletConfigEntry 1 } emsOutletConfigOutletName OBJECT-TYPE - SYNTAX DisplayString ACCESS read-write + SYNTAX DisplayString + ACCESS read-write STATUS mandatory DESCRIPTION "The name of the outlet." @@ -32859,7 +35353,8 @@ emsOutletStatusOutletIndex OBJECT-TYPE ::= { emsOutletStatusEntry 1 } emsOutletStatusOutletName OBJECT-TYPE - SYNTAX DisplayString ACCESS read-only + SYNTAX DisplayString + ACCESS read-only STATUS mandatory DESCRIPTION "The name of the outlet." @@ -40455,6 +42950,19 @@ airIRRCGroupStatusMinRackInletTempMetric OBJECT-TYPE degrees Celsius." ::= { airIRRCGroupStatus 8 } +airIRRCGroupStatusActiveFlowControlStatus OBJECT-TYPE + SYNTAX INTEGER { + under (1), + okay (2), + over (3), + notApplicable (4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status of the active flow control + system." + ::= { airIRRCGroupStatus 9 } -- airIRRC AIR CONDITIONER Group Setpoints @@ -40523,6 +43031,20 @@ airIRRCGroupSetpointsFanSpeedControl OBJECT-TYPE See airIRRCGroupSetpointsFanSpeedPreference." ::= { airIRRCGroupSetpoints 6 } +airIRRCGroupSetpointsActiveFlowControlBias OBJECT-TYPE + SYNTAX INTEGER { + positive (1), + slightlyPositive (2), + zero (3), + slightlyNegative (4), + negative (5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The active flow control bias setting." + ::= { airIRRCGroupSetpoints 7 } + -- airIRRC AIR CONDITIONER Group Config airIRRCGroupConfigNumberofCoolingUnits OBJECT-TYPE @@ -40537,7 +43059,8 @@ airIRRCGroupConfigConfigurationType OBJECT-TYPE SYNTAX INTEGER { racs (1), hacs (2), - in-row (3) + in-row (3), + cacs (4) } ACCESS read-write STATUS mandatory @@ -40585,6 +43108,43 @@ airIRRCGroupConfigMaxFanSpeed OBJECT-TYPE "The maximum desired fan speed setting in percent." ::= { airIRRCGroupConfig 7 } +airIRRCGroupConfigNumberOfActiveFlowControllers OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of active flow controllers + present in the group." + ::= { airIRRCGroupConfig 8 } + +airIRRCGroupConfigActiveFlowControllerLampTest OBJECT-TYPE + SYNTAX INTEGER { + off (1), + on (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Turns off/on the active flow + controller lamp test." + ::= { airIRRCGroupConfig 9 } + +airIRRCGroupConfigAltitudeUS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The group altitude of the units above sea level in feet." + ::= { airIRRCGroupConfig 10 } + +airIRRCGroupConfigAltitudeMetric OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The group altitude of the units above sea level in meters." + ::= { airIRRCGroupConfig 11 } + -- airIRRC AIR CONDITIONER UNIT Status airIRRCUnitStatusOperateMode OBJECT-TYPE @@ -40994,6 +43554,7 @@ airIRRCUnitRunHoursCondensatePump OBJECT-TYPE "Unit condensate pump run hours." ::= { airIRRCUnitRunHours 12 } + -- airIRRC AIR CONDITIONER UNIT Service Intervals airIRRCUnitServiceIntervalsAirFilter OBJECT-TYPE @@ -41308,6 +43869,37 @@ airIRRP100GroupStatusReheatOutput OBJECT-TYPE supplying in percent." ::= { airIRRP100GroupStatus 14 } +airIRRP100GroupStatusActiveFlowControlStatus OBJECT-TYPE + SYNTAX INTEGER { + under (1), + okay (2), + over (3), + notApplicable (4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status of the active flow control + system." + ::= { airIRRP100GroupStatus 15 } + +airIRRP100GroupStatusDewPointTempUS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Group average dew point temperature in tenths of + degrees Fahrenheit." + ::= { airIRRP100GroupStatus 16 } + +airIRRP100GroupStatusDewPointTempMetric OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Group average dew point temperature in tenths of + degrees Celsius." + ::= { airIRRP100GroupStatus 17 } -- airIRRP100 AIR CONDITIONER Group Setpoints @@ -41417,6 +44009,19 @@ airIRRP100GroupSetpointsFanSpeedControl OBJECT-TYPE "The fan speed control setting." ::= { airIRRP100GroupSetpoints 11 } +airIRRP100GroupSetpointsActiveFlowControlBias OBJECT-TYPE + SYNTAX INTEGER { + positive (1), + slightlyPositive (2), + zero (3), + slightlyNegative (4), + negative (5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The active flow control bias setting." + ::= { airIRRP100GroupSetpoints 12 } -- airIRRP100 AIR CONDITIONER Group Config @@ -41432,7 +44037,8 @@ airIRRP100GroupConfigConfigurationType OBJECT-TYPE SYNTAX INTEGER { racs (1), hacs (2), - in-row (3) + in-row (3), + cacs (4) } ACCESS read-write STATUS mandatory @@ -41496,6 +44102,89 @@ airIRRP100GroupConfigReheatDerivativeD OBJECT-TYPE DESCRIPTION "The derivative component of the reheat PID in hundredths." ::= { airIRRP100GroupConfig 9 } + +airIRRP100GroupConfigNumberofBackupUnits OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of backup units." + ::= { airIRRP100GroupConfig 10 } + +airIRRP100GroupConfigRuntimeBalancingEnable OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable runtime balancing feature." + ::= { airIRRP100GroupConfig 11 } + +airIRRP100GroupConfigLoadAssistEnable OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable load assist feature." + ::= { airIRRP100GroupConfig 12 } + +airIRRP100GroupConfigFullRPBackups OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of full featured RPs that can be used as backup units." + ::= { airIRRP100GroupConfig 13 } + +airIRRP100GroupConfigMaxFanSpeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The maximum desired fan speed setting in percent." + ::= { airIRRP100GroupConfig 14 } + +airIRRP100GroupConfigNumberOfActiveFlowControllers OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of active flow controllers + present in the group." + ::= { airIRRP100GroupConfig 15 } + +airIRRP100GroupConfigActiveFlowControllerLampTest OBJECT-TYPE + SYNTAX INTEGER { + off (1), + on (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Turns off/on the active flow + controller lamp test." + ::= { airIRRP100GroupConfig 16 } + +airIRRP100GroupConfigAltitudeUS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The group altitude of the units above sea level in feet." + ::= { airIRRP100GroupConfig 17 } + +airIRRP100GroupConfigAltitudeMetric OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The group altitude of the units above sea level in meters." + ::= { airIRRP100GroupConfig 18 } -- airIRRP100 AIR CONDITIONER UNIT Status @@ -41503,7 +44192,11 @@ airIRRP100UnitStatusOperateMode OBJECT-TYPE SYNTAX INTEGER { standby (1), on (2), - idle (3) + idle (3), + prestart (4), + service (5), + backup (6), + assist (7) } ACCESS read-only STATUS mandatory @@ -41794,7 +44487,7 @@ airIRRP100UnitStatusHumidifierCurrent OBJECT-TYPE STATUS mandatory DESCRIPTION "The humidifier current of the unit - in amperes." + in tenths of amperes." ::= { airIRRP100UnitStatus 33 } airIRRP100UnitStatusHumidifierWaterConductivity OBJECT-TYPE @@ -41936,6 +44629,16 @@ airIRRP100UnitStatusDischargePressureMetric OBJECT-TYPE "Unit discharge pressure in kiloPascals (kPa)." ::= { airIRRP100UnitStatus 49 } +airIRRP100UnitStatusLeakSensor OBJECT-TYPE + SYNTAX INTEGER { + no-leak (1), + leak (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state (no-leak/leak) of the leak sensor." + ::= { airIRRP100UnitStatus 50 } -- airIRRP100 AIR CONDITIONER UNIT Ident @@ -42077,6 +44780,13 @@ airIRRP100UnitRunHoursCompressor OBJECT-TYPE "Unit compressor run hours." ::= { airIRRP100UnitRunHours 8 } +airIRRP100UnitRunHoursSystem OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total system run hours." + ::= { airIRRP100UnitRunHours 9 } -- airIRRP100 AIR CONDITIONER UNIT Service Intervals @@ -42392,6 +45102,56 @@ airIRRP100UnitConfigHeatAssistEnable OBJECT-TYPE "Enable/disable heat assist." ::= { airIRRP100UnitConfig 11 } +airIRRP100UnitConfigPowerSourceConfig OBJECT-TYPE + SYNTAX INTEGER { + single (1), + dual (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Configure the input power source: (1) single feed or (2) dual feed." + ::= { airIRRP100UnitConfig 12 } + +airIRRP100UnitConfigUnitRoleOverride OBJECT-TYPE + SYNTAX INTEGER { + automatic (1), + forcedOn (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When this OID value is (1) automatic, the system determines + which units are used as primary units and which units are used as backups. + When this OID value is (2) forcedOn, the connected unit is set as a primary + unit." + ::= { airIRRP100UnitConfig 13 } + +airIRRP100UnitConfigSecondaryPowerFeedCapability OBJECT-TYPE + SYNTAX INTEGER { + full (1), + reduced (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Available on chilled water units. When the power source config setting + is set to dual, setting this value to reduced (2) will inhibit the heater + and humdifier when the unit is being powered from the secondary + input." + ::= { airIRRP100UnitConfig 14 } + +airIRRP100UnitConfigIdleOnCoolFail OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When this OID value is (1) enable, the unit idles if it detects that it is blowing warm + air into the cold aisle. The unit will attempt to restart at 5 minute intervals." + ::= { airIRRP100UnitConfig 15 } -- airIRRP500 AIR CONDITIONER Group Status @@ -42518,6 +45278,39 @@ airIRRP500GroupStatusReheatOutput OBJECT-TYPE ::= { airIRRP500GroupStatus 14 } +airIRRP500GroupStatusActiveFlowControlStatus OBJECT-TYPE + SYNTAX INTEGER { + under (1), + okay (2), + over (3), + notApplicable (4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Status of the active flow control + system." + ::= { airIRRP500GroupStatus 15 } + +airIRRP500GroupStatusDewPointTempUS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Group average dew point temperature in tenths of + degrees Fahrenheit." + ::= { airIRRP500GroupStatus 16 } + +airIRRP500GroupStatusDewPointTempMetric OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Group average dew point temperature in tenths of + degrees Celsius." + ::= { airIRRP500GroupStatus 17 } + + -- airIRRP500 AIR CONDITIONER Group Setpoints airIRRP500GroupSetpointsCoolUS OBJECT-TYPE @@ -42626,6 +45419,20 @@ airIRRP500GroupSetpointsFanSpeedControl OBJECT-TYPE "The fan speed control setting." ::= { airIRRP500GroupSetpoints 11 } +airIRRP500GroupSetpointsActiveFlowControlBias OBJECT-TYPE + SYNTAX INTEGER { + positive (1), + slightlyPositive (2), + zero (3), + slightlyNegative (4), + negative (5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The active flow control bias setting." + ::= { airIRRP500GroupSetpoints 12 } + -- airIRRP500 AIR CONDITIONER Group Config airIRRP500GroupConfigNumberofCoolingUnits OBJECT-TYPE @@ -42640,7 +45447,8 @@ airIRRP500GroupConfigConfigurationType OBJECT-TYPE SYNTAX INTEGER { racs (1), hacs (2), - in-row (3) + in-row (3), + cacs (4) } ACCESS read-write STATUS mandatory @@ -42713,6 +45521,88 @@ airIRRP500GroupConfigReheatDerivativeD OBJECT-TYPE "The derivative component of the reheat PID in hundredths." ::= { airIRRP500GroupConfig 10 } +airIRRP500GroupConfigMaxFanSpeed OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The maximum desired fan speed setting in percent." + ::= { airIRRP500GroupConfig 11 } + +airIRRP500GroupConfigNumberofBackupUnits OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of backup units." + ::= { airIRRP500GroupConfig 12 } + +airIRRP500GroupConfigRuntimeBalancingEnable OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable runtime balancing feature." + ::= { airIRRP500GroupConfig 13 } + +airIRRP500GroupConfigLoadAssistEnable OBJECT-TYPE + SYNTAX INTEGER { + disable (1), + enable (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable or disable load assist feature." + ::= { airIRRP500GroupConfig 14 } + +airIRRP500GroupConfigFullRPBackups OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of full featured RPs that can be used as backup units." + ::= { airIRRP500GroupConfig 15 } + +airIRRP500GroupConfigNumberOfActiveFlowControllers OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of active flow controllers + present in the group." + ::= { airIRRP500GroupConfig 16 } + +airIRRP500GroupConfigActiveFlowControllerLampTest OBJECT-TYPE + SYNTAX INTEGER { + off (1), + on (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Turns off/on the active flow + controller lamp test." + ::= { airIRRP500GroupConfig 17 } + +airIRRP500GroupConfigAltitudeUS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The group altitude of the units above sea level in feet." + ::= { airIRRP500GroupConfig 18 } + +airIRRP500GroupConfigAltitudeMetric OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The group altitude of the units above sea level in meters." + ::= { airIRRP500GroupConfig 19 } -- airIRRP500 AIR CONDITIONER UNIT Status @@ -42720,7 +45610,10 @@ airIRRP500UnitStatusOperateMode OBJECT-TYPE SYNTAX INTEGER { standby (1), on (2), - idle (3) + idle (3), + prestart (4), + backup (5), + assist (6) } ACCESS read-only STATUS mandatory @@ -43011,7 +45904,7 @@ airIRRP500UnitStatusHumidifierCurrent OBJECT-TYPE STATUS mandatory DESCRIPTION "The humidifier current of the unit - in amperes." + in tenths of amperes." ::= { airIRRP500UnitStatus 33 } airIRRP500UnitStatusHumidifierWaterConductivity OBJECT-TYPE @@ -43094,6 +45987,16 @@ airIRRP500UnitStatusLeavingFluidTemperatureMetric OBJECT-TYPE tenths of degrees Celsius." ::= { airIRRP500UnitStatus 42 } +airIRRP500UnitStatusLeakSensor OBJECT-TYPE + SYNTAX INTEGER { + no-leak (1), + leak (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state (no-leak/leak) of the leak sensor." + ::= { airIRRP500UnitStatus 43 } -- airIRRP500 AIR CONDITIONER UNIT Ident @@ -43244,6 +46147,13 @@ airIRRP500UnitRunHoursHeater3 OBJECT-TYPE "Unit heater 3 run hours in hours." ::= { airIRRP500UnitRunHours 9 } +airIRRP500UnitRunHoursSystem OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Total system run hours." + ::= { airIRRP500UnitRunHours 10 } -- airIRRP500 AIR CONDITIONER UNIT Service Intervals @@ -43557,6 +46467,56 @@ airIRRP500UnitConfigHeatAssistEnable OBJECT-TYPE "Enable/disable heat assist." ::= { airIRRP500UnitConfig 11 } +airIRRP500UnitConfigPowerSourceConfig OBJECT-TYPE + SYNTAX INTEGER { + single (1), + dual (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Configure the input power source: (1) single feed or (2) dual feed." + ::= { airIRRP500UnitConfig 12 } + +airIRRP500UnitConfigUnitRoleOverride OBJECT-TYPE + SYNTAX INTEGER { + automatic (1), + forcedOn (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When this OID value is (1) automatic, the system determines + which units are used as primary units and which units are used as backups. + When this OID value is (2) forcedOn, the connected unit is set as a primary + unit." + ::= { airIRRP500UnitConfig 13 } + +airIRRP500UnitConfigSecondaryPowerFeedCapability OBJECT-TYPE + SYNTAX INTEGER { + full (1), + reduced (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Available on chilled water units. When the power source config setting + is set to dual, setting this value to reduced (2) will inhibit the heater + and humdifier when the unit is being powered from the secondary + input." + ::= { airIRRP500UnitConfig 14 } + +airIRRP500UnitConfigIdleOnCoolFail OBJECT-TYPE + SYNTAX INTEGER { + enable (1), + disable (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When this OID value is (1) enable, the unit idles if it detects that it is blowing warm + air into the cold aisle. The unit will attempt to restart at 5 minute intervals." + ::= { airIRRP500UnitConfig 15 } -- airIRSC AIR CONDITIONER Defines @@ -43627,8 +46587,7 @@ airIRSCUnitStatusAirFlowMetric OBJECT-TYPE ACCESS read-only STATUS mandatory DESCRIPTION - "The unit air flow in hundredths of - liters per second." + "The unit air flow in liters per second." ::= { airIRSCUnitStatus 5 } airIRSCUnitStatusRackInletTempUS OBJECT-TYPE @@ -43872,6 +46831,7 @@ airIRSCUnitStatusCompressor OBJECT-TYPE "The state (off/on) of the compressor." ::= { airIRSCUnitStatus 32 } + -- airIRSC AIR CONDITIONER UNIT Ident airIRSCUnitIdentName OBJECT-TYPE @@ -44300,8 +47260,7 @@ airIRSCGroupStatusAirFlowMetric OBJECT-TYPE ACCESS read-only STATUS mandatory DESCRIPTION - "The group air flow in hundredths of - liters per second." + "The group air flow in liters per second." ::= { airIRSCGroupStatus 4 } airIRSCGroupStatusMaxRackInletTempUS OBJECT-TYPE @@ -44376,6 +47335,7 @@ airIRSCGroupStatusMinReturnAirTempMetric OBJECT-TYPE degrees Celsius." ::= { airIRSCGroupStatus 12 } + -- airIRSC AIR CONDITIONER GROUP Setpoint airIRSCGroupSetptsCoolSetpointUS OBJECT-TYPE @@ -44440,6 +47400,7 @@ airIRSCGroupSetptsSupplyAirSetpointMetric OBJECT-TYPE degrees Celsius." ::= { airIRSCGroupSetpoints 7 } + -- airIRSC AIR CONDITIONER GROUP Config airIRSCGroupConfigNumberofCoolingUnits OBJECT-TYPE @@ -44676,6 +47637,7 @@ airIRG2GroupStatusMinReturnAirTempMetric OBJECT-TYPE degrees Celsius." ::= { airIRG2GroupStatus 12 } + -- ****************************************************************** -- airIRG2 GROUP Setpoint -- ****************************************************************** @@ -44748,6 +47710,7 @@ airIRG2GroupSetptsSupplyAirSetpointMetric OBJECT-TYPE degrees Celsius." ::= { airIRG2GroupSetpoints 7 } + -- ****************************************************************** -- airIRG2 GROUP Config -- ****************************************************************** @@ -44859,6 +47822,7 @@ airIRG2GroupConfigLoadAssistEnable OBJECT-TYPE "Enable or disable load assist feature." ::= { airIRG2GroupConfig 11 } + -- *************************************** -- airIRG2 Alarm Status -- *************************************** @@ -44974,8 +47938,7 @@ airIRG2RDT2StatusAirFlowMetric OBJECT-TYPE ACCESS read-only STATUS mandatory DESCRIPTION - "The unit air flow in hundredths of - liters per second." + "The unit air flow in liters per second." ::= { airIRG2RDT2Status 5 } airIRG2RDT2StatusRackInletTempUS OBJECT-TYPE @@ -45185,6 +48148,7 @@ airIRG2RDT2StatusHotGasBypassValvePos OBJECT-TYPE "The position of the hot gas bypass valve in hundredths of percent." ::= { airIRG2RDT2Status 29 } + -- ****************************************************************** -- airIRG2RDT2 Runhours -- ****************************************************************** @@ -51581,7 +54545,7 @@ airIRG3CMStatusEPRValvePosition OBJECT-TYPE STATUS mandatory DESCRIPTION "The CM Evaporator Pressure Regulator Valve Position - in % open" + in tenths of percent open" ::= { airIRG3CMStatusEntry 20 } @@ -53992,6 +56956,7 @@ isxModularDistSysOutputVoltageThresholdMin OBJECT-TYPE DESCRIPTION "When the line-to-neutral voltage of any phase drops below this value a critical alarm will exist. Specified as a percent of the nominal voltage, isxModularDistSysOutputVoltageNominalLineToNeutral. + This value is returned as a positive number which represents a negative percentage. A value of -1 indicates that the threshold is not available in the device." ::= { isxModularDistSysVoltage 6 } @@ -54002,6 +56967,7 @@ isxModularDistSysOutputVoltageThresholdLow OBJECT-TYPE DESCRIPTION "When the line-to-neutral voltage of any phase drops below this value a warning alarm will exist. Specified as a percent of the nominal voltage, isxModularDistSysOutputVoltageNominalLineToNeutral. + This value is returned as a positive number which represents a negative percentage. A value of -1 indicates that the threshold is not available in the device." ::= { isxModularDistSysVoltage 7 } @@ -55511,7 +58477,7 @@ dischargeCleared TRAP-TYPE --#STATE OPERATIONAL ::= 38 -gracefullShutdown TRAP-TYPE +gracefulShutdown TRAP-TYPE ENTERPRISE apc VARIABLES { mtrapargsString } DESCRIPTION @@ -66363,7 +69329,7 @@ isxModularDistributionModuleInserted TRAP-TYPE The second argument is the host device name. The third argument is the module location number." --#TYPE "APC MDS: Distribution module inserted." - --#SUMMARY "Distribution module inserted. + --#SUMMARY "Distribution module inserted." --#ARGUMENTS { } --#SEVERITY INFORMATIONAL --#TIMEINDEX 1 @@ -66381,7 +69347,7 @@ isxModularDistributionModuleRemoved TRAP-TYPE The second argument is the host device name. The third argument is the module location number." --#TYPE "APC MDS: Distribution module removed." - --#SUMMARY "Distribution module removed. + --#SUMMARY "Distribution module removed." --#ARGUMENTS { } --#SEVERITY INFORMATIONAL --#TIMEINDEX 1 @@ -68343,4 +71309,145 @@ upsHasNoValidFirmwareCleared TRAP-TYPE ::= 763 +upsLocalDisplayButtonFault TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "WARNING: A local display button fault exists." + --#TYPE "APC UPS: A local display button fault exists." + --#SUMMARY "The UPS has detected a local display button error. The button may be stuck in the closed position." + --#SEVERITY WARNING + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 767 + +upsLocalDisplayButtonFaultCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A local display button fault no longer exists." + --#TYPE "APC UPS: A local display button fault no longer exists." + --#SUMMARY "The UPS no longer detects a local display button error." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 768 + +upsNeedsFactorySetupFault TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "SEVERE: UPS needs factory setup." + --#TYPE "APC UPS: needs factory setup." + --#SUMMARY "The UPS is missing factory configuration information. The UPS needs to be set up by the factory." + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE NONOPERATIONAL + ::= 769 + +upsNeedsFactorySetupFaultCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: UPS no longer needs factory setup." + --#TYPE "APC UPS: no longer needs factory setup." + --#SUMMARY "The UPS now has the required factory configuration information." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 770 + +upsEPOActive TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "SEVERE: Emergency Power Off (EPO) active." + --#TYPE "APC UPS: Emergency Power Off (EPO) active." + --#SUMMARY "The EPO contact on the UPS was activated causing the UPS to turn off." + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE NONOPERATIONAL + ::= 771 + +upsEPOActiveCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: Emergency Power Off (EPO) now inactive." + --#TYPE "APC UPS: Emergency Power Off (EPO) now inactive." + --#SUMMARY "The EPO contact on the UPS is no longer activated. The UPS may be turned on." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 772 + +upsFirmwareMismatch TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "SEVERE: A firmware mismatch error exists." + --#TYPE "APC UPS: A firmware mismatch error exists." + --#SUMMARY "Parts of the system are running firmware versions not designed to work together. This may be due to an incomplete firmware update." + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE NONOPERATIONAL + ::= 773 + +upsFirmwareMismatchCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: A firmware mismatch error no longer exists." + --#TYPE "APC UPS: A firmware mismatch error no longer exists." + --#SUMMARY "The firmware versions on the system are now compatible." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 774 + +upsOscillatorFailed TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "SEVERE: An oscillator error exists." + --#TYPE "APC UPS: An oscillator error exists." + --#SUMMARY "One or more system clocks no longer keeps time due to a failed oscillator. Depending on the failure, this may result in a loss of time keeping, or render parts of the system inoperable." + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE NONOPERATIONAL + ::= 775 + +upsOscillatorFailedCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: An oscillator error no longer exists." + --#TYPE "APC UPS: An oscillator error no longer exists." + --#SUMMARY "The oscillator error no longer exists." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 776 + + END