diff --git a/includes/discovery/sensors/current/apc.inc.php b/includes/discovery/sensors/current/apc.inc.php index 8e35df8821..76e0006a69 100644 --- a/includes/discovery/sensors/current/apc.inc.php +++ b/includes/discovery/sensors/current/apc.inc.php @@ -58,7 +58,10 @@ if ($device['os'] == 'apc') { unset($oids); // v2 firmware- first bank is total, v3 firmware, 3rd bank is total - $oids = snmp_walk($device, 'rPDULoadStatusIndex', '-OsqnU', 'PowerNet-MIB'); + $bank_count = snmp_get($device, 'rPDULoadDevNumBanks.0', '-Oqv', 'PowerNet-MIB'); + if ($bank_count > 0) { + $oids = snmp_walk($device, 'rPDULoadStatusIndex', '-OsqnU', 'PowerNet-MIB'); + } // should work with firmware v2 and v3 if ($oids) { echo 'APC PowerNet-MIB Banks '; diff --git a/mibs/PowerNet-MIB b/mibs/PowerNet-MIB index 51ea45c17e..deb4091462 100644 --- a/mibs/PowerNet-MIB +++ b/mibs/PowerNet-MIB @@ -1,18 +1,18 @@ -- ************************************************************************* -- AMERICAN POWER CONVERSION PowerNet-MIB -- ************************************************************************* --- Copyright (c) 2015 American Power Conversion, Inc. +-- Copyright (c) 2016 American Power Conversion, Inc. -- PowerNet is a Trademark of American Power Conversion Corp. -- -- Title: APC TOP LEVEL PowerNet MIB -- --- Version : 4.1.4 +-- Version : 4.1.7 -- -- Generated by script: tomib.awk -- -- Input File: powernetPS.mib -- --- Created: Wednesday, January, 21, 2015 +-- Created: Wednesday, January, 06, 2016 -- -- Revision History: -- ************************************************************************* @@ -158,17 +158,17 @@ -- Added rPDU2 Metered Outlet Data -- 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 +-- 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. +-- 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. @@ -198,6 +198,22 @@ -- 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. +-- 05/06/15 -v4.1.5 Added configurable contact OID rPDU2DeviceConfigContact. +-- Added enums for the chargerSpotmode, inverterSpotmode state in upsBasicOutputStatus OID and StaticBypassStandby state in the upsBasicSystemStatus OID. +-- Added new OIDs to support Active Flow Controller for airIRSC: +-- airIRSCGroupConfigNumberOfActiveFlowControllers, airIRSCGroupConfigActiveFlowControllerLampTest, +-- airIRSCGroupStatusActiveFlowControlStatus, airIRSCGroupSetpointsActiveFlowControlBias, airIRSCUnitStatusLeakSensor +-- 07/13/15 -v4.1.6 Changes for airIR Gen2 RD: +-- 1. Updated airIRG2GroupConfigConfigurationType to support CACS strategy. +-- 2. Added airIRG2RDT2StatusLeakSensor to support leak sensor status. +-- 3. Added OIDs to support Active Flow Controller: +-- airIRG2GroupStatusActiveFlowControlStatus,airIRG2GroupSetpointsActiveFlowControlBias,airIRG2GroupConfigNumberOfActiveFlowControllers, +-- airIRG2GroupConfigActiveFlowControllerLampTest,airIRG2GroupConfigAltitudeUS,airIRG2GroupConfigAltitudeMetric. +-- 08/05/15 -v4.1.7 Changes for SUMX and SY: +-- 1. Added upsAdvConfigBatteryHealthAlarmWarningTime and upsAdvConfigBatteryHealthAlarmSleepTime OIDs. +-- 2. Added upsDCOutput OIDs to support UPSes with DC outputs +-- 3. Added upsOnBatteryDueToFault and upsOnBatteryDueToFaultCleared for Symmetra UPSes. + -- ******************************************************************************************** -- ******************************************************************************************** -- PowerNet-MIB { iso org(3) dod(6) internet(1) private(4) @@ -443,7 +459,12 @@ 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 } +airLESeries OBJECT IDENTIFIER ::= { networkAir 11 } +airIRRDU OBJECT IDENTIFIER ::= { networkAir 12 } +airEcoBreeze OBJECT IDENTIFIER ::= { networkAir 13 } +airLELSeries OBJECT IDENTIFIER ::= { networkAir 14 } +airACRC600Series OBJECT IDENTIFIER ::= { networkAir 15 } +airACRD600Series OBJECT IDENTIFIER ::= { networkAir 16 } ais5000UPS10kVA OBJECT IDENTIFIER ::= { ais5000UPS 1 } ais5000UPS20kVA OBJECT IDENTIFIER ::= { ais5000UPS 2 } @@ -520,6 +541,7 @@ galaxy9000FreqConverter OBJECT IDENTIFIER ::= { galaxy 51 } + eps6000UPS OBJECT IDENTIFIER ::= { eps 1 } eps6000SSC OBJECT IDENTIFIER ::= { eps 2 } eps6000UPSWithSSC OBJECT IDENTIFIER ::= { eps 3 } @@ -558,6 +580,7 @@ upsDiagnostics OBJECT IDENTIFIER ::= { ups 13 } upsParallelSystem OBJECT IDENTIFIER ::= { ups 14 } upsPhysicalLayout OBJECT IDENTIFIER ::= { ups 15 } upsIntegratedATS OBJECT IDENTIFIER ::= { ups 16 } +upsDCOutput OBJECT IDENTIFIER ::= { ups 17 } upsBasicIdent OBJECT IDENTIFIER ::= { upsIdent 1 } upsAdvIdent OBJECT IDENTIFIER ::= { upsIdent 2 } @@ -998,8 +1021,8 @@ airIRGen3 OBJECT IDENTIFIER ::= { airConditioners 6 } airIRG3Ident OBJECT IDENTIFIER ::= { airIRGen3 1 } airIRG3Group OBJECT IDENTIFIER ::= { airIRGen3 2 } airIRG3Alarms OBJECT IDENTIFIER ::= { airIRGen3 3 } -airIRG3RDU OBJECT IDENTIFIER ::= { airIRGen3 4 } -airIRG3CM OBJECT IDENTIFIER ::= { airIRGen3 5 } +airIRG3RDU OBJECT IDENTIFIER ::= { airIRGen3 4 } +airIRG3CM OBJECT IDENTIFIER ::= { airIRGen3 5 } rARUIdent OBJECT IDENTIFIER ::= { rARU 1 } @@ -8960,7 +8983,7 @@ upsBasicBatteryLastReplaceDate OBJECT-TYPE 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. - For Symmetra PX 250/500 this OID is read only and is configurable in the local display only." + For Symmetra PX 250/500 this OID is read only and is configurable in the local display only." ::= { upsBasicBattery 3 } -- the upsAdvBattery group @@ -10034,7 +10057,9 @@ upsBasicOutputStatus OBJECT-TYPE staticBypassStandby(17), powerSavingMode(18), spotMode(19), - eConversion(20) + eConversion(20), + chargerSpotmode(21), + inverterSpotmode(22) } ACCESS read-only STATUS mandatory @@ -10068,7 +10093,8 @@ upsBasicSystemStatus OBJECT-TYPE onSmartTrim(12), ecoMode(13), inverter(14), - eConversion(15) + eConversion(15), + staticBypassStandby(16) } ACCESS read-only STATUS mandatory @@ -10637,7 +10663,7 @@ upsAdvConfigSetEEPROMDefaults OBJECT-TYPE STATUS mandatory DESCRIPTION "WRITE: Resets the UPS EEPROM variables to default values. - READ: returns 0" + READ: returns 1" ::= { upsAdvConfig 12 } upsAdvConfigDipSwitchTable OBJECT-TYPE @@ -11166,6 +11192,25 @@ upsAdvConfigBatterySelection OBJECT-TYPE Lead Acid type battery and Vented Cell is a wet cell type (car) battery." ::= { upsAdvConfig 49 } +upsAdvConfigBatteryHealthAlarmWarningTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Configure the number of days before the battery health is depleted that the battery + health alarm is activated. Setting this to -1, if supported by the UPS, will suppress + the battery health alarm." + ::= { upsAdvConfig 50 } + +upsAdvConfigBatteryHealthAlarmSleepTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Configure the number of days that the UPS's battery health alarm should sleep before + being activated again after being acknowledged. Setting this to -1, if supported by the + UPS, displays no other alarms after the first alarm is acknowledged." + ::= { upsAdvConfig 51 } -- the upsSyncCtrlGroupConfig group @@ -11938,8 +11983,8 @@ upsAdvStateEcomode OBJECT-TYPE STATUS mandatory DESCRIPTION "Eco mode status. - 1: UPS is on Eco-mode - 2: UPS is not on Eco-mode." + 1: UPS is on Eco-mode + 2: UPS is not on Eco-mode." ::= { upsAdvState 13 } -- the upsBasicControl group @@ -13911,6 +13956,214 @@ upsDiagPMManufactureDate OBJECT-TYPE "The manufacture date of the Power Module." ::= { upsDiagPMEntry 6 } +upsDiagPMLifetimeInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsDiagPMLifetimeInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for diagnostics of individual power module's lifetime information. + The number of entries is contained in the upsDiagPMTableSize OID." + ::= { upsDiagnosticPowerModules 3 } + +upsDiagPMLifetimeInfoEntry OBJECT-TYPE + SYNTAX UpsDiagPMLifetimeInfoEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The diagnostics of a Power Module lifetime information." + INDEX { upsDiagPMLifetimeInfoIndex} + ::= { upsDiagPMLifetimeInfoTable 1 } + +UpsDiagPMLifetimeInfoEntry ::= + SEQUENCE { + upsDiagPMLifetimeInfoIndex INTEGER, + upsDiagPMLifetimeStatus INTEGER, + upsDiagPMEstmtdLifetimeRmng INTEGER, + upsDiagPMEstmtdLifetimeRmngPct INTEGER, + upsDiagPMFanLifetimeStatus INTEGER, + upsDiagPMFanEstmtdLifetimeRmng INTEGER, + upsDiagPMFanEstmtdLifetimeRmngPct INTEGER + + } + +upsDiagPMLifetimeInfoIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the Power Module lifetime information entry." + ::= { upsDiagPMLifetimeInfoEntry 1 } + +upsDiagPMLifetimeStatus OBJECT-TYPE + SYNTAX INTEGER { + ok (1), + nearEnd (2), + exceeded (3), + unknown (4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the Power Module lifetime information. + ok(1) indicates the device lifetime status is OK. + nearEnd(2) indicates the device lifetime status is near end. + exceeded(3) indicates the device lifetime status is exceeded. + unknown(4) indicates the device lifetime status is unknown." + + ::= { upsDiagPMLifetimeInfoEntry 2 } + +upsDiagPMEstmtdLifetimeRmng OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Displays the time remaining for the module before it should be replaced. + Measured in months. This value is set when you originally install the module." + ::= { upsDiagPMLifetimeInfoEntry 3 } + +upsDiagPMEstmtdLifetimeRmngPct OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Displays the percentage of the total lifetime remaining for the module + before it should be replaced." + ::= { upsDiagPMLifetimeInfoEntry 4 } + +upsDiagPMFanLifetimeStatus OBJECT-TYPE + SYNTAX INTEGER { + ok (1), + nearEnd (2), + exceeded (3), + unknown (4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The status of the Power Module Fan lifetime information. + ok(1) indicates the device lifetime status is OK. + nearEnd(2) indicates the device lifetime status is near end. + exceeded(3) indicates the device lifetime status is exceeded. + unknown(4) indicates the device lifetime status is unknown." + ::= { upsDiagPMLifetimeInfoEntry 5 } + +upsDiagPMFanEstmtdLifetimeRmng OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Displays the time remaining, measured in months, before the module's + fan should be replaced. It is reset by the field service engineer when + a new fan is installed." + ::= { upsDiagPMLifetimeInfoEntry 6 } + +upsDiagPMFanEstmtdLifetimeRmngPct OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Displays the percentage of the total lifetime remaining + before the module's fan should be replaced." + ::= { upsDiagPMLifetimeInfoEntry 7 } + +upsDiagPMEnclDoorFltrTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The maximum number of power module enclosures attached to the UPS." + ::= { upsDiagnosticPowerModules 4 } + +upsDiagPMEnclDoorFltrTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsDiagPMEnclDoorFltrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Allows for the diagnostics of individual power module enclosure door filters. + The number of entries is contained in the upsDiagPMEnclDoorFltrTableSize OID." + ::= { upsDiagnosticPowerModules 5 } + +upsDiagPMEnclDoorFltrEntry OBJECT-TYPE + SYNTAX UpsDiagPMEnclDoorFltrEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Power module door filter diagnostics info." + INDEX { upsDiagPMEnclIndex} + ::= { upsDiagPMEnclDoorFltrTable 1 } + +UpsDiagPMEnclDoorFltrEntry ::= + SEQUENCE { + upsDiagPMEnclIndex INTEGER, + upsDiagPMEnclDoorFltrLifetime INTEGER, + upsDiagPMEnclDoorFltrStatus INTEGER, + upsDiagPMEnclDoorFltrEstmtdLifetimeRmng INTEGER, + upsDiagPMEnclDoorFltrEstmtdLifetimeRmngPct INTEGER + } +upsDiagPMEnclIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the power module enclosure entry. + Enclosure 0 indicates the Power enclosure 1. + Enclosure 1 indicates the Power enclosure 2." + ::= { upsDiagPMEnclDoorFltrEntry 1 } + +upsDiagPMEnclDoorFltrLifetime OBJECT-TYPE + SYNTAX INTEGER { + heavyFiltration15days (1), + normalFiltration30days(2), + lightFiltration60days (3), + notPresent (4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Door filter replacement time interval, based on the installation enivironment. + heavyFiltration15days (1) indicates door filter needs to be replaced within 15 days. + normalFiltration30days (2) indicates door filter needs to be replaced within 30 days. + lightFiltration60days (3) indicates door filter needs to be replaced within 60 days. + notPresent(4) indicates that the door filter is not present." + ::= { upsDiagPMEnclDoorFltrEntry 2 } + +upsDiagPMEnclDoorFltrStatus OBJECT-TYPE + SYNTAX INTEGER { + ok (1), + nearEnd (2), + exceeded (3), + unknown (4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Indicates the current status of the door filter. + ok(1) indicates the device lifetime status is OK. + nearEnd(2) indicates the device lifetime status is near end. + exceeded(3) indicates the device lifetime status is exceeded. + unknown(4) indicates the device lifetime status is unknown." + ::= { upsDiagPMEnclDoorFltrEntry 3 } + +upsDiagPMEnclDoorFltrEstmtdLifetimeRmng OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Displays the time remaining, measured in days, before the module door filter should be replaced. + This value is set when you originally install the module." + ::= { upsDiagPMEnclDoorFltrEntry 4 } + +upsDiagPMEnclDoorFltrEstmtdLifetimeRmngPct OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Displays the percentage of the total lifetime remaining for the module + door filter before it should be replaced." + ::= { upsDiagPMEnclDoorFltrEntry 5 } + + + -- the upsDiagnosticBatteries group upsDiagBatteryTableSize OBJECT-TYPE @@ -15455,7 +15708,6 @@ upsDiagSubFeedBreakerTableSize OBJECT-TYPE "The number of subfeed breakers attached to the UPS." ::= { upsDiagSwitchGear 8 } - upsDiagSubFeedBreakerTable OBJECT-TYPE SYNTAX SEQUENCE OF UpsDiagSubFeedBreakerEntry ACCESS not-accessible @@ -15486,8 +15738,9 @@ upsDiagSubFeedBreakerTable OBJECT-TYPE subfeedBreakerUpperAcceptPowerCritical INTEGER, subfeedBreakerStatus - INTEGER - + INTEGER, + subfeedBreakerName + DisplayString } subfeedBreakerIndex OBJECT-TYPE @@ -15554,8 +15807,17 @@ upsDiagSubFeedBreakerTable OBJECT-TYPE 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 } - + ::= { upsDiagSubFeedBreakerEntry 6 } + + subfeedBreakerName OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of the subfeed breaker." + ::= { upsDiagSubFeedBreakerEntry 7} + + upsDiagSwitchGearInstallationLoadPct OBJECT-TYPE SYNTAX INTEGER ACCESS read-only @@ -15586,8 +15848,8 @@ upsDiagSwitchGearInstallationLoadPct OBJECT-TYPE UPSDiagSubFeedPhaseEntry ::= SEQUENCE { upsDiagSubFeedBreakerIndex INTEGER, upsDiagSubFeedPhaseIndex INTEGER, - upsDiagSubFeedPhaseCurrent INTEGER - + upsDiagSubFeedPhaseCurrent INTEGER, + upsDiagSubFeedPhaseCurrentAlternate INTEGER } upsDiagSubFeedBreakerIndex OBJECT-TYPE @@ -15613,7 +15875,14 @@ upsDiagSwitchGearInstallationLoadPct OBJECT-TYPE DESCRIPTION "The subfeed phase current in Amps." ::= { upsDiagSubFeedPhaseEntry 3 } - + + upsDiagSubFeedPhaseCurrentAlternate OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The subfeed phase current in tenths of Amps." + ::= { upsDiagSubFeedPhaseEntry 4 } upsDiagSwitchgearSerialNumber OBJECT-TYPE @@ -16270,7 +16539,7 @@ upsParallelSysName OBJECT-TYPE 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." + Some products do not allow write operations for this OID." ::= { upsParallelSystem 15 } @@ -16573,6 +16842,112 @@ upsIntegratedATSLineStabilityDelay OBJECT-TYPE Specified in seconds." ::= { upsIntegratedATSSourceEntry 5 } +-- the upsDCOutput group + +upsDCOutputStatus OBJECT IDENTIFIER ::= { upsDCOutput 1 } + +upsDCOutputStatusTableSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of DC outputs on the UPS." + ::= { upsDCOutputStatus 1 } + +upsDCOutputStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF UpsDCOutputStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Provides status information on UPS DC outputs. + The number of entries is contained in the upsDCOutputStatusTableSize OID." + ::= { upsDCOutputStatus 2 } + +upsDCOutputStatusEntry OBJECT-TYPE + SYNTAX UpsDCOutputStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The DC output." + INDEX { upsDCOutputStatusTableIndex} + ::= { upsDCOutputStatusTable 1 } + +UpsDCOutputStatusEntry ::= + SEQUENCE { + upsDCOutputStatusTableIndex INTEGER, + upsDCOutputStatusVoltageNominal INTEGER, + upsDCOutputStatusCurrentRating INTEGER, + upsDCOutputStatusVoltage INTEGER, + upsDCOutputStatusCurrent INTEGER, + upsDCOutputStatusAbnormalConditions DisplayString + } + +upsDCOutputStatusTableIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index to the DC output status entry." + ::= { upsDCOutputStatusEntry 1 } + +upsDCOutputStatusVoltageNominal OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The desired voltage for this output in tenths of VDC. + When the output is on and there are no fault conditions, + the actual voltage should be near the nominal." + ::= { upsDCOutputStatusEntry 2 } + +upsDCOutputStatusCurrentRating OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The amount of current this output is able to supply in + tenths of amperes." + ::= { upsDCOutputStatusEntry 3 } + +upsDCOutputStatusVoltage OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The voltage measured on this output in tenths of VDC." + ::= { upsDCOutputStatusEntry 4 } + +upsDCOutputStatusCurrent OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The current drawn by the load measured on this output + in tenths of amperes." + ::= { upsDCOutputStatusEntry 5 } + +upsDCOutputStatusAbnormalConditions OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An ASCII string containing flags representing active + output faults. If the Network Card is unable to determine + the state of the UPS, this variable is set to 'UNKNOWN'. + + The flags are numbered 1 onward, read from left to + right. The flags are defined as follows starting from 1: + + Flag 1: Output Overload + Flag 2: Output Short Circuit + Flag 3: Output Over Voltage + Flag 6: Backfeed Relay Fault + Flag 10: Bypass Relay Fault + Flag 19: Output Fault (over or undervoltage) + Flag 20: Bus Converter Fault + Flag 21: Sensor Fault" + ::= { upsDCOutputStatusEntry 6 } + -- the serialPort2Config group serialPort2Mode OBJECT-TYPE @@ -21127,7 +21502,9 @@ RPDU2DeviceConfigEntry ::= rPDU2DeviceConfigDevicePeakPowerReset INTEGER, rPDU2DeviceConfigDeviceEnergyReset INTEGER, rPDU2DeviceConfigOutletsEnergyReset INTEGER, - rPDU2DeviceConfigOutletsPeakLoadReset INTEGER + rPDU2DeviceConfigOutletsPeakLoadReset INTEGER, + rPDU2DeviceConfigContact DisplayString + } rPDU2DeviceConfigIndex OBJECT-TYPE @@ -21292,6 +21669,15 @@ rPDU2DeviceConfigOutletsPeakLoadReset OBJECT-TYPE in these models will fail." ::= { rPDU2DeviceConfigEntry 13 } +rPDU2DeviceConfigContact OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-write + STATUS mandatory + DESCRIPTION + "A user-defined string identifying the + person to contact regarding the Rack PDU" + ::= { rPDU2DeviceConfigEntry 14 } + -- rPDU2 Device Properties rPDU2DevicePropertiesTable OBJECT-TYPE @@ -43033,11 +43419,11 @@ airIRRCGroupSetpointsFanSpeedControl OBJECT-TYPE airIRRCGroupSetpointsActiveFlowControlBias OBJECT-TYPE SYNTAX INTEGER { - positive (1), - slightlyPositive (2), - zero (3), + positive (1), + slightlyPositive (2), + zero (3), slightlyNegative (4), - negative (5) + negative (5) } ACCESS read-write STATUS mandatory @@ -43554,6 +43940,41 @@ airIRRCUnitRunHoursCondensatePump OBJECT-TYPE "Unit condensate pump run hours." ::= { airIRRCUnitRunHours 12 } +airIRRCUnitRunHoursFanPowerSupplyFeedALeft OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unit fan, DC power feed A, left power supply run hours. + This is only valid for a DC input unit." + ::= { airIRRCUnitRunHours 13 } + +airIRRCUnitRunHoursFanPowerSupplyFeedARight OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unit fan, DC power feed A, right power supply run hours. + This is only valid for a DC input unit." + ::= { airIRRCUnitRunHours 14 } + +airIRRCUnitRunHoursFanPowerSupplyFeedBLeft OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unit fan, DC power feed B, left power supply run hours. + This is only valid for a DC input unit." + ::= { airIRRCUnitRunHours 15 } + +airIRRCUnitRunHoursFanPowerSupplyFeedBRight OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Unit fan, DC power feed B, right power supply run hours. + This is only valid for a DC input unit." + ::= { airIRRCUnitRunHours 16 } -- airIRRC AIR CONDITIONER UNIT Service Intervals @@ -46831,6 +47252,16 @@ airIRSCUnitStatusCompressor OBJECT-TYPE "The state (off/on) of the compressor." ::= { airIRSCUnitStatus 32 } +airIRSCUnitStatusLeakSensor OBJECT-TYPE + SYNTAX INTEGER { + no-leak (1), + leak (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state (no-leak/leak) of the leak sensor." + ::= { airIRSCUnitStatus 33 } -- airIRSC AIR CONDITIONER UNIT Ident @@ -47335,6 +47766,20 @@ airIRSCGroupStatusMinReturnAirTempMetric OBJECT-TYPE degrees Celsius." ::= { airIRSCGroupStatus 12 } +airIRSCGroupStatusActiveFlowControlStatus 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." + ::= { airIRSCGroupStatus 13 } + -- airIRSC AIR CONDITIONER GROUP Setpoint @@ -47400,6 +47845,19 @@ airIRSCGroupSetptsSupplyAirSetpointMetric OBJECT-TYPE degrees Celsius." ::= { airIRSCGroupSetpoints 7 } +airIRSCGroupSetpointsActiveFlowControlBias 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." + ::= { airIRSCGroupSetpoints 8 } -- airIRSC AIR CONDITIONER GROUP Config @@ -47451,6 +47909,26 @@ airIRSCGroupConfigFanSpeedControl OBJECT-TYPE "The group fan speed control." ::= { airIRSCGroupConfig 6 } +airIRSCGroupConfigNumberOfActiveFlowControllers OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of active flow controllers + present in the group." + ::= { airIRSCGroupConfig 7 } + +airIRSCGroupConfigActiveFlowControllerLampTest OBJECT-TYPE + SYNTAX INTEGER { + off (1), + on (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Turns off/on the active flow + controller lamp test." + ::= { airIRSCGroupConfig 8 } -- ****************************************************************** -- airIRG2 Ident @@ -47637,6 +48115,20 @@ airIRG2GroupStatusMinReturnAirTempMetric OBJECT-TYPE degrees Celsius." ::= { airIRG2GroupStatus 12 } +airIRG2GroupStatusActiveFlowControlStatus 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." + ::= { airIRG2GroupStatus 13 } + -- ****************************************************************** -- airIRG2 GROUP Setpoint @@ -47710,6 +48202,19 @@ airIRG2GroupSetptsSupplyAirSetpointMetric OBJECT-TYPE degrees Celsius." ::= { airIRG2GroupSetpoints 7 } +airIRG2GroupSetpointsActiveFlowControlBias 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." + ::= { airIRG2GroupSetpoints 8 } -- ****************************************************************** -- airIRG2 GROUP Config @@ -47727,7 +48232,8 @@ airIRG2GroupConfigConfigurationType OBJECT-TYPE racs (1), spot (2), in-row (3), - hacs (4) + hacs (4), + cacs (5) } ACCESS read-write STATUS mandatory @@ -47822,6 +48328,42 @@ airIRG2GroupConfigLoadAssistEnable OBJECT-TYPE "Enable or disable load assist feature." ::= { airIRG2GroupConfig 11 } +airIRG2GroupConfigNumberOfActiveFlowControllers OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of active flow controllers + present in the group." + ::= { airIRG2GroupConfig 12 } + +airIRG2GroupConfigActiveFlowControllerLampTest OBJECT-TYPE + SYNTAX INTEGER { + off (1), + on (2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Turns off/on the active flow + controller lamp test." + ::= { airIRG2GroupConfig 13 } + +airIRG2GroupConfigAltitudeUS OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The group altitude of the units above sea level in feet." + ::= { airIRG2GroupConfig 14 } + +airIRG2GroupConfigAltitudeMetric OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The group altitude of the units above sea level in meters." + ::= { airIRG2GroupConfig 15 } -- *************************************** -- airIRG2 Alarm Status @@ -48148,6 +48690,16 @@ airIRG2RDT2StatusHotGasBypassValvePos OBJECT-TYPE "The position of the hot gas bypass valve in hundredths of percent." ::= { airIRG2RDT2Status 29 } +airIRG2RDT2StatusLeakSensor OBJECT-TYPE + SYNTAX INTEGER { + no-leak (1), + leak (2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The state (no-leak/leak) of the leak sensor." + ::= { airIRG2RDT2Status 30 } -- ****************************************************************** -- airIRG2RDT2 Runhours @@ -52651,15 +53203,15 @@ airIRG3IdentTableSize OBJECT-TYPE AirIRG3IdentEntry ::= SEQUENCE { airIRG3IdentIndex INTEGER, airIRG3IdentName DisplayString, - airIRG3IdentLocation DisplayString, - airIRG3IdentModelNumber DisplayString, - airIRG3IdentSerialNumber DisplayString, + airIRG3IdentLocation DisplayString, + airIRG3IdentModelNumber DisplayString, + airIRG3IdentSerialNumber DisplayString, airIRG3IdentFirmwareRevision DisplayString, airIRG3IdentHardwareRevision DisplayString, - airIRG3IdentManufactureDate DisplayString, - airIRG3IdentRDUSysOID OBJECT IDENTIFIER, - airIRG3IdentCMSysOID OBJECT IDENTIFIER, - airIRG3IdentGroupSysOID OBJECT IDENTIFIER + airIRG3IdentManufactureDate DisplayString, + airIRG3IdentRDUSysOID OBJECT IDENTIFIER, + airIRG3IdentCMSysOID OBJECT IDENTIFIER, + airIRG3IdentGroupSysOID OBJECT IDENTIFIER } airIRG3IdentTable OBJECT-TYPE @@ -52783,29 +53335,29 @@ airIRG3GroupTableSize OBJECT-TYPE AirIRG3GroupStatusEntry ::= SEQUENCE { - airIRG3GroupStatusIndex INTEGER, - airIRG3GroupStatusCoolOutput INTEGER, - airIRG3GroupStatusCoolDemand INTEGER, - airIRG3GroupStatusAirFlowUS INTEGER, - airIRG3GroupStatusAirFlowMetric INTEGER, - airIRG3GroupStatusMaxRackInletTempUS INTEGER, - airIRG3GroupStatusMaxRackInletTempMetric INTEGER, - airIRG3GroupStatusMinRackInletTempUS INTEGER, - airIRG3GroupStatusMinRackInletTempMetric INTEGER, - airIRG3GroupStatusMaxReturnAirTempUS INTEGER, - airIRG3GroupStatusMaxReturnAirTempMetric INTEGER, - airIRG3GroupStatusMinReturnAirTempUS INTEGER, - airIRG3GroupStatusMinReturnAirTempMetric INTEGER, - airIRG3GroupStatusAvgSupplyTempUS INTEGER, - airIRG3GroupStatusAvgSupplyTempMetric INTEGER, - airIRG3GroupStatusAvgReturnTempUS INTEGER, - airIRG3GroupStatusAvgReturnTempMetric INTEGER, - airIRG3GroupStatusAvgFanSpeed INTEGER, - airIRG3GroupStatusAvgAirFlowUS INTEGER, - airIRG3GroupStatusAvgAirFlowMetric INTEGER, - airIRG3GroupStatusTotalAirFlowUS INTEGER, - airIRG3GroupStatusTotalAirFlowMetric INTEGER - } + airIRG3GroupStatusIndex INTEGER, + airIRG3GroupStatusCoolOutput INTEGER, + airIRG3GroupStatusCoolDemand INTEGER, + airIRG3GroupStatusAirFlowUS INTEGER, + airIRG3GroupStatusAirFlowMetric INTEGER, + airIRG3GroupStatusMaxRackInletTempUS INTEGER, + airIRG3GroupStatusMaxRackInletTempMetric INTEGER, + airIRG3GroupStatusMinRackInletTempUS INTEGER, + airIRG3GroupStatusMinRackInletTempMetric INTEGER, + airIRG3GroupStatusMaxReturnAirTempUS INTEGER, + airIRG3GroupStatusMaxReturnAirTempMetric INTEGER, + airIRG3GroupStatusMinReturnAirTempUS INTEGER, + airIRG3GroupStatusMinReturnAirTempMetric INTEGER, + airIRG3GroupStatusAvgSupplyTempUS INTEGER, + airIRG3GroupStatusAvgSupplyTempMetric INTEGER, + airIRG3GroupStatusAvgReturnTempUS INTEGER, + airIRG3GroupStatusAvgReturnTempMetric INTEGER, + airIRG3GroupStatusAvgFanSpeed INTEGER, + airIRG3GroupStatusAvgAirFlowUS INTEGER, + airIRG3GroupStatusAvgAirFlowMetric INTEGER, + airIRG3GroupStatusTotalAirFlowUS INTEGER, + airIRG3GroupStatusTotalAirFlowMetric INTEGER + } airIRG3GroupStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF AirIRG3GroupStatusEntry @@ -53035,10 +53587,10 @@ AirIRG3GroupSetpointsEntry ::= SEQUENCE { airIRG3GroupSetpointsCoolDeadbandMetric INTEGER, airIRG3GroupSetpointsFanSpeedPreference INTEGER, airIRG3GroupSetpointsSupplyAirSetpointUS INTEGER, - airIRG3GroupSetpointsSupplyAirSetpointMetric INTEGER, - airIRG3GroupSetpointsAirFlowControl INTEGER, - airIRG3GroupSetpointsLightingOnTime INTEGER - } + airIRG3GroupSetpointsSupplyAirSetpointMetric INTEGER, + airIRG3GroupSetpointsAirFlowControl INTEGER, + airIRG3GroupSetpointsLightingOnTime INTEGER + } airIRG3GroupSetpointsTable OBJECT-TYPE SYNTAX SEQUENCE OF AirIRG3GroupSetpointsEntry @@ -53133,7 +53685,7 @@ airIRG3GroupSetpointsSupplyAirSetpointMetric OBJECT-TYPE degrees Celsius." ::= { airIRG3GroupSetpointsEntry 8 } -airIRG3GroupSetpointsAirFlowControl OBJECT-TYPE +airIRG3GroupSetpointsAirFlowControl OBJECT-TYPE SYNTAX INTEGER { automatic (1), manual (2) @@ -53165,12 +53717,12 @@ AirIRG3GroupConfigEntry ::= SEQUENCE { airIRG3GroupConfigFanSpeedControl INTEGER, airIRG3GroupConfigCoolGainP INTEGER, airIRG3GroupConfigCoolResetRateI INTEGER, - airIRG3GroupConfigCoolDerivativeD INTEGER, - airIRG3GroupConfigCoolPIDReset INTEGER, - airIRG3GroupConfigNumberofBackupUnits INTEGER, - airIRG3GroupConfigRuntimeBalancingEnable INTEGER, + airIRG3GroupConfigCoolDerivativeD INTEGER, + airIRG3GroupConfigCoolPIDReset INTEGER, + airIRG3GroupConfigNumberofBackupUnits INTEGER, + airIRG3GroupConfigRuntimeBalancingEnable INTEGER, airIRG3GroupConfigLoadAssistEnable INTEGER - } + } airIRG3GroupConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF AirIRG3GroupConfigEntry @@ -53369,7 +53921,7 @@ airIRG3AlarmsDescription OBJECT-TYPE ::= { airIRG3AlarmsEntry 3 } -- *************************************** --- airIRG3 RDU Status +-- airIRG3 RDU Status -- *************************************** airIRG3RDUTableSize OBJECT-TYPE @@ -53384,48 +53936,48 @@ airIRG3RDUTableSize OBJECT-TYPE AirIRG3RDUStatusEntry ::= SEQUENCE { airIRG3RDUStatusDeviceIndex INTEGER, airIRG3RDUID DisplayString, - airIRG3RDUStatusOnReadyStandby INTEGER, - airIRG3RDUStatusOperatingMode INTEGER, - airIRG3RDUStatusLeadPump INTEGER, - airIRG3RDUStatusStartupDelay INTEGER, + airIRG3RDUStatusOnReadyStandby INTEGER, + airIRG3RDUStatusOperatingMode INTEGER, + airIRG3RDUStatusLeadPump INTEGER, + airIRG3RDUStatusStartupDelay INTEGER, airIRG3RDUStatusPumpChangeOverInterval INTEGER, - airIRG3RDUStatusStopOnLeakDetect INTEGER, - airIRG3RDUStatusPowerSource INTEGER, - airIRG3RDUStatusTotalRDUOutputPower INTEGER, - airIRG3RDUStatusInletWaterTempUS INTEGER, - airIRG3RDUStatusInletWaterTempMetric INTEGER, - airIRG3RDUStatusOutletWaterTempUS INTEGER, - airIRG3RDUStatusOutletWaterTempMetric INTEGER, - airIRG3RDUStatusCondenserSaturationTempUS INTEGER, - airIRG3RDUStatusCondenserSaturationTempMetric INTEGER, - airIRG3RDUStatusDewPointTempUS INTEGER, - airIRG3RDUStatusDewPointTempMetric INTEGER, - airIRG3RDUStatusPumpOutletTempUS INTEGER, - airIRG3RDUStatusPumpOutletTempMetric INTEGER, - airIRG3RDUStatusSubcoolerOutletTempUS INTEGER, - airIRG3RDUStatusSubcoolerOutletTempMetric INTEGER, - airIRG3RDUStatusCondenserOutletTempUS INTEGER, - airIRG3RDUStatusCondenserOutletTempMetric INTEGER, - airIRG3RDUStatusCondenserInletTempUS INTEGER, - airIRG3RDUStatusCondenserInletTempMetric INTEGER, - airIRG3RDUStatusCondenserOutletPressureUS INTEGER, - airIRG3RDUStatusCondenserOutletPressureMetric INTEGER, - airIRG3RDUStatusPump1HeadPressureUS INTEGER, - airIRG3RDUStatusPump1HeadPressureMetric INTEGER, - airIRG3RDUStatusPump2HeadPressureUS INTEGER, - airIRG3RDUStatusPump2HeadPressureMetric INTEGER, - airIRG3RDUStatusPump1Speed INTEGER, - airIRG3RDUStatusPump2Speed INTEGER, - airIRG3RDUStatusCWValvePosition INTEGER, - airIRG3RDUStatusReceiverLiquidLevel INTEGER, - airIRG3RDUStatusDCPowerSupply1Current INTEGER, - airIRG3RDUStatusDCPowerSupply2Current INTEGER, - airIRG3RDUStatusTotalDCPowerSupplyCurrent INTEGER, + airIRG3RDUStatusStopOnLeakDetect INTEGER, + airIRG3RDUStatusPowerSource INTEGER, + airIRG3RDUStatusTotalRDUOutputPower INTEGER, + airIRG3RDUStatusInletWaterTempUS INTEGER, + airIRG3RDUStatusInletWaterTempMetric INTEGER, + airIRG3RDUStatusOutletWaterTempUS INTEGER, + airIRG3RDUStatusOutletWaterTempMetric INTEGER, + airIRG3RDUStatusCondenserSaturationTempUS INTEGER, + airIRG3RDUStatusCondenserSaturationTempMetric INTEGER, + airIRG3RDUStatusDewPointTempUS INTEGER, + airIRG3RDUStatusDewPointTempMetric INTEGER, + airIRG3RDUStatusPumpOutletTempUS INTEGER, + airIRG3RDUStatusPumpOutletTempMetric INTEGER, + airIRG3RDUStatusSubcoolerOutletTempUS INTEGER, + airIRG3RDUStatusSubcoolerOutletTempMetric INTEGER, + airIRG3RDUStatusCondenserOutletTempUS INTEGER, + airIRG3RDUStatusCondenserOutletTempMetric INTEGER, + airIRG3RDUStatusCondenserInletTempUS INTEGER, + airIRG3RDUStatusCondenserInletTempMetric INTEGER, + airIRG3RDUStatusCondenserOutletPressureUS INTEGER, + airIRG3RDUStatusCondenserOutletPressureMetric INTEGER, + airIRG3RDUStatusPump1HeadPressureUS INTEGER, + airIRG3RDUStatusPump1HeadPressureMetric INTEGER, + airIRG3RDUStatusPump2HeadPressureUS INTEGER, + airIRG3RDUStatusPump2HeadPressureMetric INTEGER, + airIRG3RDUStatusPump1Speed INTEGER, + airIRG3RDUStatusPump2Speed INTEGER, + airIRG3RDUStatusCWValvePosition INTEGER, + airIRG3RDUStatusReceiverLiquidLevel INTEGER, + airIRG3RDUStatusDCPowerSupply1Current INTEGER, + airIRG3RDUStatusDCPowerSupply2Current INTEGER, + airIRG3RDUStatusTotalDCPowerSupplyCurrent INTEGER, airIRG3RDUStatusInputState INTEGER, - airIRG3RDUStatusOutputState INTEGER, + airIRG3RDUStatusOutputState INTEGER, airIRG3RDUStatusByPassValvePosition INTEGER, - airIRG3RDUStatusRefrigerantLeakDetector INTEGER - } + airIRG3RDUStatusRefrigerantLeakDetector INTEGER + } airIRG3RDUStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF AirIRG3RDUStatusEntry @@ -53873,17 +54425,17 @@ airIRG3RDUStatusRefrigerantLeakDetector OBJECT-TYPE -- *************************************** --- airIRG3 RDU Run Hours +-- airIRG3 RDU Run Hours -- *************************************** AirIRG3RDURunHoursEntry ::= SEQUENCE { - airIRG3RDURunHoursDeviceIndex INTEGER, + airIRG3RDURunHoursDeviceIndex INTEGER, airIRG3RDURunHoursRDUID DisplayString, - airIRG3RDURunHoursPump1 INTEGER, - airIRG3RDURunHoursPump2 INTEGER, - airIRG3RDURunHoursPowerSupply1 INTEGER, - airIRG3RDURunHoursPowerSupply2 INTEGER - } + airIRG3RDURunHoursPump1 INTEGER, + airIRG3RDURunHoursPump2 INTEGER, + airIRG3RDURunHoursPowerSupply1 INTEGER, + airIRG3RDURunHoursPowerSupply2 INTEGER + } airIRG3RDURunHoursTable OBJECT-TYPE SYNTAX SEQUENCE OF AirIRG3RDURunHoursEntry @@ -53953,15 +54505,15 @@ airIRG3RDURunHoursPowerSupply2 OBJECT-TYPE -- *************************************** --- airIRG3 RDU Service Intervals +-- airIRG3 RDU Service Intervals -- *************************************** AirIRG3RDUServiceIntervalsEntry ::= SEQUENCE { airIRG3RDUServiceIntervalsDeviceIndex INTEGER, airIRG3RDUServiceIntervalsRDUID DisplayString, - airIRG3RDUServiceIntervalsAirFilterInterval INTEGER, - airIRG3RDUServiceIntervalsAirFilterAlarm INTEGER - } + airIRG3RDUServiceIntervalsAirFilterInterval INTEGER, + airIRG3RDUServiceIntervalsAirFilterAlarm INTEGER + } airIRG3RDUServiceIntervalsTable OBJECT-TYPE SYNTAX SEQUENCE OF AirIRG3RDUServiceIntervalsEntry @@ -54022,7 +54574,7 @@ airIRG3RDUServiceIntervalsAirFilterAlarm OBJECT-TYPE -- ******************************************* --- airIRG3 RDU Thresholds +-- airIRG3 RDU Thresholds -- Currently there are no thresholds for RDU -- ******************************************* @@ -54031,7 +54583,7 @@ AirIRG3RDUThresholdsEntry ::= SEQUENCE { airIRG3RDUThresholdsRDUID DisplayString, airIRG3RDUThresholdsEnteringFluidTempHighUS INTEGER, airIRG3RDUThresholdsEnteringFluidTempHighMetric INTEGER - } + } airIRG3RDUThresholdsTable OBJECT-TYPE SYNTAX SEQUENCE OF AirIRG3RDUThresholdsEntry @@ -54088,12 +54640,12 @@ airIRG3RDUThresholdsEnteringFluidTempHighMetric OBJECT-TYPE -- *************************************** --- airIRG3 RDU Setpoints +-- airIRG3 RDU Setpoints -- *************************************** AirIRG3RDUSetpointsEntry ::= SEQUENCE { airIRG3RDUSetpointsDeviceIndex INTEGER - } + } airIRG3RDUSetpointsTable OBJECT-TYPE SYNTAX SEQUENCE OF AirIRG3RDUSetpointsEntry @@ -54123,24 +54675,24 @@ airIRG3RDUSetpointsDeviceIndex OBJECT-TYPE -- *************************************** --- airIRG3 RDU Config +-- airIRG3 RDU Config -- *************************************** AirIRG3RDUConfigEntry ::= SEQUENCE { - airIRG3RDUConfigDeviceIndex INTEGER, - airIRG3RDUConfigRDUID DisplayString, - airIRG3RDUConfigStopOnLeakDetect INTEGER, - airIRG3RDUConfigStartupDelay INTEGER, - airIRG3RDUConfigPumpChangeOverInterval INTEGER, - airIRG3RDUConfigPowerSource INTEGER, - airIRG3RDUConfigOutputSource INTEGER, - airIRG3RDUConfigInputNormalState INTEGER, - airIRG3RDUConfigOutputNormalState INTEGER, - airIRG3RDUConfigByPassValveEnabled INTEGER, - airIRG3RDUConfigRefrigerantLeakDetectorEnabled INTEGER, + airIRG3RDUConfigDeviceIndex INTEGER, + airIRG3RDUConfigRDUID DisplayString, + airIRG3RDUConfigStopOnLeakDetect INTEGER, + airIRG3RDUConfigStartupDelay INTEGER, + airIRG3RDUConfigPumpChangeOverInterval INTEGER, + airIRG3RDUConfigPowerSource INTEGER, + airIRG3RDUConfigOutputSource INTEGER, + airIRG3RDUConfigInputNormalState INTEGER, + airIRG3RDUConfigOutputNormalState INTEGER, + airIRG3RDUConfigByPassValveEnabled INTEGER, + airIRG3RDUConfigRefrigerantLeakDetectorEnabled INTEGER, airIRG3RDUConfigCalibrateRefrigerantLeakDetector INTEGER, - airIRG3RDUConfigOnReadyStandby INTEGER - } + airIRG3RDUConfigOnReadyStandby INTEGER + } airIRG3RDUConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF AirIRG3RDUConfigEntry @@ -54303,7 +54855,7 @@ airIRG3RDUConfigOnReadyStandby OBJECT-TYPE -- *************************************** --- airIRG3 CMStatus +-- airIRG3 CMStatus -- *************************************** airIRG3CMTableSize OBJECT-TYPE @@ -54316,29 +54868,29 @@ airIRG3CMTableSize OBJECT-TYPE AirIRG3CMStatusEntry ::= SEQUENCE { - airIRG3CMStatusDeviceIndex INTEGER, + airIRG3CMStatusDeviceIndex INTEGER, airIRG3CMStatusCMID DisplayString, - airIRG3CMStatusOperatingMode INTEGER, - airIRG3CMStatusUnitType INTEGER, - airIRG3CMStatusRackInletTempUS INTEGER, - airIRG3CMStatusRackInletTempMetric INTEGER, - airIRG3CMStatusReturnAirTempUS INTEGER, - airIRG3CMStatusReturnAirTempMetric INTEGER, - airIRG3CMStatusLiquidTempUS INTEGER, - airIRG3CMStatusLiquidTempMetric INTEGER, - airIRG3CMStatusVaporTempUS INTEGER, - airIRG3CMStatusVaporTempMetric INTEGER, - airIRG3CMStatusEvaporatorTempUS INTEGER, - airIRG3CMStatusEvaporatorTempMetric INTEGER, - airIRG3CMStatusLiquidInletPressureUS INTEGER, - airIRG3CMStatusLiquidInletPressureMetric INTEGER, - airIRG3CMStatusVaporOutletPressureUS INTEGER, - airIRG3CMStatusVaporOutletPressureMetric INTEGER, - airIRG3CMStatusExpansionValvePosition INTEGER, - airIRG3CMStatusEPRValvePosition INTEGER, + airIRG3CMStatusOperatingMode INTEGER, + airIRG3CMStatusUnitType INTEGER, + airIRG3CMStatusRackInletTempUS INTEGER, + airIRG3CMStatusRackInletTempMetric INTEGER, + airIRG3CMStatusReturnAirTempUS INTEGER, + airIRG3CMStatusReturnAirTempMetric INTEGER, + airIRG3CMStatusLiquidTempUS INTEGER, + airIRG3CMStatusLiquidTempMetric INTEGER, + airIRG3CMStatusVaporTempUS INTEGER, + airIRG3CMStatusVaporTempMetric INTEGER, + airIRG3CMStatusEvaporatorTempUS INTEGER, + airIRG3CMStatusEvaporatorTempMetric INTEGER, + airIRG3CMStatusLiquidInletPressureUS INTEGER, + airIRG3CMStatusLiquidInletPressureMetric INTEGER, + airIRG3CMStatusVaporOutletPressureUS INTEGER, + airIRG3CMStatusVaporOutletPressureMetric INTEGER, + airIRG3CMStatusExpansionValvePosition INTEGER, + airIRG3CMStatusEPRValvePosition INTEGER, airIRG3CMStatusLocalDisplayOnOffEnabled INTEGER, airIRG3CMStatusAverageFanSpeed INTEGER - } + } airIRG3CMStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF AirIRG3CMStatusEntry @@ -54571,19 +55123,19 @@ airIRG3CMStatusAverageFanSpeed OBJECT-TYPE -- *************************************** --- airIRG3 CM Run Hours +-- airIRG3 CM Run Hours -- *************************************** AirIRG3CMRunHoursEntry ::= SEQUENCE { - airIRG3CMRunHoursDeviceIndex INTEGER, + airIRG3CMRunHoursDeviceIndex INTEGER, airIRG3CMRunHoursCMID DisplayString, - airIRG3CMRunHoursFan1 INTEGER, - airIRG3CMRunHoursFan2 INTEGER, - airIRG3CMRunHoursFan3 INTEGER, - airIRG3CMRunHoursFan4 INTEGER, - airIRG3CMRunHoursFan5 INTEGER, - airIRG3CMRunHoursAirFilter INTEGER - } + airIRG3CMRunHoursFan1 INTEGER, + airIRG3CMRunHoursFan2 INTEGER, + airIRG3CMRunHoursFan3 INTEGER, + airIRG3CMRunHoursFan4 INTEGER, + airIRG3CMRunHoursFan5 INTEGER, + airIRG3CMRunHoursAirFilter INTEGER + } airIRG3CMRunHoursTable OBJECT-TYPE SYNTAX SEQUENCE OF AirIRG3CMRunHoursEntry @@ -54674,15 +55226,15 @@ airIRG3CMRunHoursAirFilter OBJECT-TYPE -- *************************************** --- airIRG3 CM Service Intervals +-- airIRG3 CM Service Intervals -- *************************************** AirIRG3CMServiceIntervalsEntry ::= SEQUENCE { airIRG3CMServiceIntervalsDeviceIndex INTEGER, airIRG3CMServiceIntervalsCMID DisplayString, - airIRG3CMServiceIntervalsAirFilterInterval INTEGER, - airIRG3CMServiceIntervalsAirFilterAlarm INTEGER - } + airIRG3CMServiceIntervalsAirFilterInterval INTEGER, + airIRG3CMServiceIntervalsAirFilterAlarm INTEGER + } airIRG3CMServiceIntervalsTable OBJECT-TYPE SYNTAX SEQUENCE OF AirIRG3CMServiceIntervalsEntry @@ -54740,19 +55292,19 @@ airIRG3CMServiceIntervalsAirFilterAlarm OBJECT-TYPE -- *************************************** --- airIRG3 CM Thresholds +-- airIRG3 CM Thresholds -- *************************************** AirIRG3CMThresholdsEntry ::= SEQUENCE { airIRG3CMThresholdsDeviceIndex INTEGER, airIRG3CMThresholdsCMID DisplayString, - airIRG3CMThresholdsRackInletTempHighUS INTEGER, - airIRG3CMThresholdsRackInletTempHighMetric INTEGER, - airIRG3CMThresholdsSupplyAirTempHighUS INTEGER, - airIRG3CMThresholdsSupplyAirTempHighMetric INTEGER, - airIRG3CMThresholdsReturnAirTempHighUS INTEGER, - airIRG3CMThresholdsReturnAirTempHighMetric INTEGER - } + airIRG3CMThresholdsRackInletTempHighUS INTEGER, + airIRG3CMThresholdsRackInletTempHighMetric INTEGER, + airIRG3CMThresholdsSupplyAirTempHighUS INTEGER, + airIRG3CMThresholdsSupplyAirTempHighMetric INTEGER, + airIRG3CMThresholdsReturnAirTempHighUS INTEGER, + airIRG3CMThresholdsReturnAirTempHighMetric INTEGER + } airIRG3CMThresholdsTable OBJECT-TYPE SYNTAX SEQUENCE OF AirIRG3CMThresholdsEntry @@ -54848,12 +55400,12 @@ airIRG3CMThresholdsReturnAirTempHighMetric OBJECT-TYPE -- *************************************** --- airIRG3 CM Setpoints +-- airIRG3 CM Setpoints -- *************************************** AirIRG3CMSetpointsEntry ::= SEQUENCE { airIRG3CMSetpointsDeviceIndex INTEGER - } + } airIRG3CMSetpointsTable OBJECT-TYPE SYNTAX SEQUENCE OF AirIRG3CMSetpointsEntry @@ -54883,17 +55435,17 @@ airIRG3CMSetpointsDeviceIndex OBJECT-TYPE -- *************************************** --- airIRG3 CM Config +-- airIRG3 CM Config -- *************************************** AirIRG3CMConfigEntry ::= SEQUENCE { - airIRG3CMConfigDeviceIndex INTEGER, + airIRG3CMConfigDeviceIndex INTEGER, airIRG3CMConfigCMID DisplayString, - airIRG3CMConfigStopOnCoolFail INTEGER, + airIRG3CMConfigStopOnCoolFail INTEGER, airIRG3CMConfigStartupDelay INTEGER, - airIRG3CMConfigRemoteOnStandby INTEGER, - airIRG3CMConfigPowerSource INTEGER - } + airIRG3CMConfigRemoteOnStandby INTEGER, + airIRG3CMConfigPowerSource INTEGER + } airIRG3CMConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF AirIRG3CMConfigEntry @@ -71449,5 +72001,40 @@ upsOscillatorFailedCleared TRAP-TYPE --#STATE OPERATIONAL ::= 776 +upsOnBatteryDueToFault TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "SEVERE: The UPS is on battery due to an error. + + Symmetra UPSes: Intelligence module has reported being in self-test for + too long. When this happens, the UPS is not usually in self-test, but the + batteries are draining slowly. If left uncorrected, the batteries will + become depleted and the UPS will not be able to turn on. If UPS has at + least N+1 redundancy, check power modules one by one to determine which + keeps the UPS in self-test. Once identified, replace the module." + --#TYPE "APC UPS: The UPS is on battery due to an error." + --#SUMMARY "The UPS is on battery due to an error." + --#SEVERITY SEVERE + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE DEGRADED + ::= 777 + +upsOnBatteryDueToFaultCleared TRAP-TYPE + ENTERPRISE apc + VARIABLES { mtrapargsString } + DESCRIPTION + "INFORMATIONAL: The UPS is no longer on battery due to an error." + --#TYPE "APC UPS: The UPS is no longer on battery due to an error." + --#SUMMARY "The UPS is no longer on battery due to an error." + --#SEVERITY INFORMATIONAL + --#TIMEINDEX 1 + --#HELP "" + --#HELPTAG 0 + --#STATE OPERATIONAL + ::= 778 + END