diff --git a/html/images/os/raritan.png b/html/images/os/raritan.png
new file mode 100644
index 000000000..8956a4f59
Binary files /dev/null and b/html/images/os/raritan.png differ
diff --git a/includes/discovery/current/raritan.inc.php b/includes/discovery/current/raritan.inc.php
new file mode 100644
index 000000000..78fa598e0
--- /dev/null
+++ b/includes/discovery/current/raritan.inc.php
@@ -0,0 +1,58 @@
+= 0) {
+ discover_sensor($valid['sensor'], 'current', $device, $outlet_oid, $outlet_insert_index, 'raritan', $outlet_descr, $outlet_divisor, $multiplier, $outlet_low_limit, $outlet_low_warn_limit, $outlet_high_warn_limit, $outlet_high_limit, $outlet_current);
+ }
+ } // if ($outlet_data)
+
+// unset($outlet_data);
+// unset($outlet_oids);
+// unset($outlet_oid);
+// unset($outlet_descr);
+// unset($outlet_low_warn_limit);
+// unset($outlet_low_limit);
+// unset($outlet_high_warn_limit);
+// unset($outlet_high_limit);
+// unset($outlet_current);
+
+ } // foreach (explode("\n", $outlet_oids) as $outlet_data)
+}
+
+?>
diff --git a/includes/discovery/os/raritan.inc.php b/includes/discovery/os/raritan.inc.php
new file mode 100644
index 000000000..fd5ed258e
--- /dev/null
+++ b/includes/discovery/os/raritan.inc.php
@@ -0,0 +1,16 @@
+
+
diff --git a/includes/static-config.php b/includes/static-config.php
index 22d6ea7c0..49fab0d74 100644
--- a/includes/static-config.php
+++ b/includes/static-config.php
@@ -695,6 +695,13 @@ $config['os'][$os]['over'][0]['graph'] = "device_current";
$config['os'][$os]['over'][0]['text'] = "Current";
$config['os'][$os]['icon'] = "servertech";
+$os = "raritan";
+$config['os'][$os]['text'] = "Raritan PDU";
+$config['os'][$os]['type'] = "power";
+$config['os'][$os]['over'][0]['graph'] = "device_current";
+$config['os'][$os]['over'][0]['text'] = "Current";
+$config['os'][$os]['icon'] = "raritan";
+
$os = "vmware";
$config['os'][$os]['type'] = "server";
$config['os'][$os]['text'] = "VMware";
diff --git a/mibs/PDU-MIB b/mibs/PDU-MIB
new file mode 100644
index 000000000..9b12fadeb
--- /dev/null
+++ b/mibs/PDU-MIB
@@ -0,0 +1,3816 @@
+PDU-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE FROM SNMPv2-SMI
+ enterprises, Integer32, Unsigned32, IpAddress FROM SNMPv2-SMI
+ MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF
+ TEXTUAL-CONVENTION, DisplayString, MacAddress, DateAndTime FROM SNMPv2-TC;
+
+raritan MODULE-IDENTITY
+ LAST-UPDATED "201102140000Z" -- February 14, 2011
+ ORGANIZATION "Raritan"
+ CONTACT-INFO "
+ Author: Raritan Americas, Inc.
+ postal: Raritan Americas, Inc.
+ 400 Cottontail Lane
+ Somerset, NJ 08873
+ email: tech@raritan.com
+ phone: +1 732 764 8886
+ "
+ DESCRIPTION "This mib describes the SNMP functions of the Dominion PX
+ Power Distribution Unit by Raritan Computer."
+
+ REVISION "201102140000Z" -- February 14, 2011
+ DESCRIPTION "1) Added PowerCIMStatusEnumeration and powerCIMStatus
+ "
+
+ REVISION "201101240000Z" -- January 24, 2011
+ DESCRIPTION "1) Added lastUpgradeStatus,lastUpgradeTimestamp, lastUpgradeErrorDescription
+ "
+
+ REVISION "201011300000Z" -- November 30, 2010
+ DESCRIPTION "1) Added externalSensorNumber,externalSensorType, externalSensorName, externalSensorChannelNumber, externalBinarySensorSubtype,
+ externalSensorSerialNumber to environmentalSensorsConnectivityRestored trap
+ 2) Added externalSensorNumber,externalSensorType, externalSensorName, externalSensorChannelNumber, externalBinarySensorSubtype,
+ externalSensorSerialNumber to environmentalSensorsConnectivityLost trap
+ 3) Added externalSensorSerialNumber to externalOnOffSensorStateChange
+ 4) Added sensorIdentificationString to thresholdAlarm trap
+ 5) Added none to TypeOfSensorEnumeration
+ "
+
+
+ REVISION "201011040000Z" -- November 4, 2010
+ DESCRIPTION "1) Added environmentalSensorsConnectivityRestored trap
+ 2) Changed MAX-ACCESS of inlineMeter to read-only
+ "
+
+ REVISION "201007210000Z" -- July 21, 2010
+ DESCRIPTION "1) Renamed externalBinarySensorStateChange trap to externalOnOffSensorStateChange
+ "
+
+ REVISION "201007190000Z" -- July 19, 2010
+ DESCRIPTION "1) Added externalBinarySensorStateChange trap
+ 2) Added contact to TypeOfSensorEnumeration"
+
+ REVISION "201007150000Z" -- July 15, 2010
+ DESCRIPTION "1) Added binary to TypeOfSensorEnumeration
+ 2) Added externalBinarySensorSubtype to ExternalSensorEntryStruct"
+
+ REVISION "201007130000Z" -- July 13, 2010
+ DESCRIPTION "Added outletCurrentHysteresis
+ circuitBreakerCurrentHysteresis
+ unitOrLineVoltageHysteresis,
+ unitOrLineCurrentHysteresis,
+ unitTempHysteresis,
+ currentUnbalanceHysteresis
+ inletCurrentHysteresis,
+ inletVoltageHysteresis,
+ externalSensorHysteresis"
+
+ REVISION "201006290000Z" -- June 29, 2010
+ DESCRIPTION "Added externalSensorChannelNumber to externalSensorTable"
+
+ REVISION "201006070000Z" -- June 7, 2010
+ DESCRIPTION "Added Alarmed to StateOfSensorEnumeration"
+
+ REVISION "201005270000Z" -- May 27, 2010
+ DESCRIPTION "Moved the externalSensorTable from under board to under pdu"
+
+ REVISION "201005200000Z" -- May 20, 2010
+ DESCRIPTION "In the externalSensorTable, changed SYNTAX of externalSensorLowerCriticalThreshold, externalSensorLowerWarningThreshold,externalSensorUpperCriticalThreshold,
+ externalSensorUpperWarningThreshold to Integer32"
+
+ REVISION "201005170000Z" -- May 17, 2010
+ DESCRIPTION "Added externalSensorTable for representing all types of external sensors
+ Deprecated tempSensorTable and humiditySensorTable"
+
+ REVISION "200906090000Z" -- June 9, 2009
+ DESCRIPTION "Added support for multiple inlets/inline meters"
+
+
+ REVISION "200904200000Z" -- April 20, 2009
+ DESCRIPTION "For PX 1.3.5;Deprecated SensorStateEnumeration & SensorTypeEnumeration"
+
+ REVISION "200902130000Z" -- February 13, 2009
+ DESCRIPTION "For PX 1.3.5;Added support for environmental sensor coordinates:
+ added tempXCoordinate,tempYCoordinate,tempZCoordinate to tempSensorTable
+ added humidityXCoordinate,humidityYCoordinate,humidityZCoordinate to humiditySensorTable
+ added externalSensorsZCoordinateUnits under info "
+
+ REVISION "200902120000Z" -- February 12, 2009
+ DESCRIPTION "For PX 1.3.5;Added support for current unbalance: enabling/disabling, unbalance value and thresholds
+ currentUnbalanceSupport,currentUnbalance,currentUnbalanceUpperWarning,currentUnbalanceUpper"
+
+
+ REVISION "200812010000Z" -- December 1, 2008
+ DESCRIPTION "For PX 1.3;Added outletEnergySupport to indicate whether outlet energy is supported"
+
+ REVISION "200810240000Z" -- October 24, 2008
+ DESCRIPTION "For PX 1.3;Added Watt-Hours for outlets, lower current warning & lower critical thresholds for outlets"
+
+
+ REVISION "200809250000Z" -- September 25, 2008
+ DESCRIPTION "Added trap for environmental sensors disconnected"
+
+ REVISION "200809050000Z" -- September 5, 2008
+ DESCRIPTION "Add support for data Log ( line, circuit breaker,outlet ) Retrieval"
+
+
+
+ REVISION "200806050000Z" -- June 5, 2008
+ DESCRIPTION "PX 1.2 MIB supports 3-phase PDUs."
+
+
+ REVISION "200711280000Z" -- November 28, 2007
+ DESCRIPTION "Modfied MIB in effort to better support HP OpenView
+ and other SNMP managers."
+
+ REVISION "200706200000Z" -- June 20, 2007
+ DESCRIPTION "Updated version for remote access to pdu."
+ ::= { enterprises 13742 }
+
+pdu OBJECT IDENTIFIER ::= { raritan 4 }
+
+traps OBJECT IDENTIFIER ::= { pdu 0 }
+board OBJECT IDENTIFIER ::= { pdu 1 }
+environmental OBJECT IDENTIFIER ::= { pdu 2 }
+externalSensors OBJECT IDENTIFIER ::= { pdu 3 }
+conformance OBJECT IDENTIFIER ::= { pdu 9 }
+
+info OBJECT IDENTIFIER ::= { board 1 }
+outlets OBJECT IDENTIFIER ::= { board 2 }
+unit OBJECT IDENTIFIER ::= { board 3 }
+lineCurrents OBJECT IDENTIFIER ::= { board 4 }
+circuitBreaker OBJECT IDENTIFIER ::= { board 5 }
+lineVoltages OBJECT IDENTIFIER ::= { board 6 }
+dataLog OBJECT IDENTIFIER ::= { board 7 }
+inlets OBJECT IDENTIFIER ::= { board 20 }
+inletPole OBJECT IDENTIFIER ::= { board 21 }
+dataLogOutlet OBJECT IDENTIFIER ::= { board 10 }
+dataLogCircuitBreaker OBJECT IDENTIFIER ::= { board 15 }
+dataLogInputLine OBJECT IDENTIFIER ::= { board 14 }
+dataLogInlet OBJECT IDENTIFIER ::= { board 12 }
+dataLogInletPole OBJECT IDENTIFIER ::= { board 13 }
+
+
+unitReadings OBJECT IDENTIFIER ::= { unit 1 }
+
+compliances OBJECT IDENTIFIER ::= { conformance 1 }
+groups OBJECT IDENTIFIER ::= { conformance 2 }
+
+-- Conformance Information
+-- compliance statements
+
+compliance MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The requirements for conformance to the PDU-MIB. This is deprecated and the new compliance
+ ComplianceRev1 has been added"
+ MODULE -- this module
+
+ GROUP infoGroup
+ DESCRIPTION
+ "The info group."
+
+ GROUP outletsGroup
+ DESCRIPTION
+ "The outlets group."
+
+ GROUP unitSensorsGroup
+ DESCRIPTION
+ "The unit sensor readings association group."
+
+ GROUP externalTemperatureGroup
+ DESCRIPTION
+ "The external temperature sensor association group."
+
+ GROUP externalHumidityGroup
+ DESCRIPTION
+ "The external humidity sensor association group."
+
+ GROUP trapsGroup
+ DESCRIPTION
+ "The traps group."
+ ::= { compliances 1 }
+
+complianceRev1 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The requirements for conformance to the PDU-MIB. This is deprecated and the new compliance
+ ComplianceRev2 has been added"
+ MODULE -- this module
+
+ GROUP infoGroup
+ DESCRIPTION
+ "The info group."
+
+ GROUP outletsGroup
+ DESCRIPTION
+ "The outlets group."
+
+ GROUP unitSensorsGroupRev
+ DESCRIPTION
+ "The unit sensor readings association group."
+
+ GROUP externalTemperatureGroup
+ DESCRIPTION
+ "The external temperature sensor association group."
+
+ GROUP externalHumidityGroup
+ DESCRIPTION
+ "The external humidity sensor association group."
+
+ GROUP trapsGroup
+ DESCRIPTION
+ "The traps group."
+
+ GROUP lineCurrentGroup
+ DESCRIPTION
+ "The line current group."
+
+ GROUP circuitBreakerGroup
+ DESCRIPTION
+ "The Circuit Breaker group."
+
+ GROUP lineVoltageGroup
+ DESCRIPTION
+ "The line Voltage group."
+
+ GROUP dataLogGroup
+ DESCRIPTION
+ "The pdu Data group."
+ ::= { compliances 2 }
+
+complianceRev2 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The requirements for conformance to the PDU-MIB. This is deprecated and the new compliance
+ ComplianceRev3 has been added"
+ MODULE -- this module
+
+ GROUP infoGroup
+ DESCRIPTION
+ "The info group."
+
+
+ GROUP outletsGroup
+ DESCRIPTION
+ "The outlets group."
+
+ GROUP unitSensorsGroupRev
+ DESCRIPTION
+ "The unit sensor readings association group."
+
+ GROUP externalTemperatureGroup
+ DESCRIPTION
+ "The external temperature sensor association group."
+
+ GROUP externalHumidityGroup
+ DESCRIPTION
+ "The external humidity sensor association group."
+
+ GROUP trapsGroup
+ DESCRIPTION
+ "The traps group."
+
+ GROUP circuitBreakerGroup
+ DESCRIPTION
+ "The Circuit Breaker group."
+
+ GROUP dataLogGroup
+ DESCRIPTION
+ "The pdu Data group."
+ ::= { compliances 3 }
+
+
+complianceRev3 MODULE-COMPLIANCE
+ STATUS deprecated
+ DESCRIPTION
+ "The requirements for conformance to the PDU-MIB.This is deprecated and the new compliance
+ ComplianceRev4 has been added"
+ MODULE -- this module
+
+ GROUP infoGroup
+ DESCRIPTION
+ "The info group."
+
+ GROUP inletsGroup
+ DESCRIPTION
+ "The inlets group."
+
+ GROUP outletsGroup
+ DESCRIPTION
+ "The outlets group."
+
+ GROUP unitSensorsGroupRev2
+ DESCRIPTION
+ "The unit sensor readings association group."
+
+ GROUP externalTemperatureGroup
+ DESCRIPTION
+ "The external temperature sensor association group."
+
+ GROUP externalHumidityGroup
+ DESCRIPTION
+ "The external humidity sensor association group."
+
+ GROUP trapsGroup
+ DESCRIPTION
+ "The traps group."
+
+ GROUP inletPoleGroup
+ DESCRIPTION
+ "The line current group."
+
+ GROUP circuitBreakerGroup
+ DESCRIPTION
+ "The Circuit Breaker group."
+
+ GROUP dataLogGroupRev
+ DESCRIPTION
+ "The pdu Data group."
+ ::= { compliances 4 }
+
+complianceRev4 MODULE-COMPLIANCE
+ STATUS current
+ DESCRIPTION
+ "The requirements for conformance to the PDU-MIB."
+ MODULE -- this module
+
+ GROUP infoGroup
+ DESCRIPTION
+ "The info group."
+
+ GROUP inletsGroup
+ DESCRIPTION
+ "The inlets group."
+
+ GROUP outletsGroup
+ DESCRIPTION
+ "The outlets group."
+
+ GROUP unitSensorsGroupRev2
+ DESCRIPTION
+ "The unit sensor readings association group."
+
+ GROUP externalSensorsGroup
+ DESCRIPTION
+ "The external sesnors sensor association group."
+
+ GROUP trapsGroup
+ DESCRIPTION
+ "The traps group."
+
+ GROUP inletPoleGroup
+ DESCRIPTION
+ "The line current group."
+
+ GROUP circuitBreakerGroup
+ DESCRIPTION
+ "The Circuit Breaker group."
+
+ GROUP dataLogGroupRev
+ DESCRIPTION
+ "The pdu Data group."
+ ::= { compliances 5 }
+
+-- units of conformance
+
+infoGroup OBJECT-GROUP
+ OBJECTS { firmwareVersion,
+ serialNumber,
+ ipAddress,
+ netmask,
+ gateway,
+ mac,
+ hardwareRev,
+ userName,
+ objectName,
+ objectInstance,
+ targetUser,
+ groupName,
+ imageVersion,
+ sensorDescr,
+ thresholdDescr,
+ thresholdSeverity,
+ thresholdEventType,
+ status,
+ slaveIpAddress,
+ inputCurrentRating,
+ ratedVoltage,
+ ratedPower,
+ outletSwitching,
+ dataLogging,
+ dataLoggingInterval,
+ dataCollectionInterval,
+ outletEnergySupport,
+ currentUnbalanceSupport,
+ externalSensorsZCoordinateUnits,
+ inlineMeter,
+ oldSensorState,
+ externalSensorNumber,
+ sensorIdentificationString,
+ lastUpgradeStatus,
+ lastUpgradeTimestamp,
+ lastUpgradeErrorDescription,
+ powerCIMStatus
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing basic information
+ about the pdu."
+ ::= { groups 1 }
+
+outletsGroup OBJECT-GROUP
+ OBJECTS { outletCount,
+ outletLabel,
+ outletCurrentRating,
+ outletOperationalState,
+ outletCurrent,
+ outletMaxCurrent,
+ outletVoltage,
+ outletActivePower,
+ outletApparentPower,
+ outletPowerFactor,
+ outletCurrentUpperWarning,
+ outletCurrentUpperCritical,
+ outletCurrentLowerWarning,
+ outletCurrentLowerCritical,
+ outletCurrentHysteresis,
+ outletWattHours
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing basic information
+ about the outlets, including sensor readings."
+ ::= { groups 2 }
+
+unitSensorsGroup OBJECT-GROUP
+ OBJECTS {
+ unitCurrent,
+ unitVoltage,
+ unitActivePower,
+ unitApparentPower,
+ unitCpuTemp,
+ unitVoltageLowerWarning,
+ unitVoltageUpperWarning,
+ unitVoltageLowerCritical,
+ unitVoltageUpperCritical,
+ unitCurrentUpperWarning,
+ unitCurrentUpperCritical,
+ unitTempLowerWarning,
+ unitTempUpperWarning,
+ unitTempLowerCritical,
+ unitTempUpperCritical }
+ STATUS deprecated
+ DESCRIPTION
+ "A collection of objects providing unit level sensor readings.This group is deprecated in favor
+ of unitSensorsGroupRev"
+ ::= { groups 4 }
+
+
+
+externalTemperatureGroup OBJECT-GROUP
+ OBJECTS { tempSensorCount,
+ tempSensorLabel,
+ temperature,
+ tempLowerWarning,
+ tempUpperWarning,
+ tempLowerCritical,
+ tempUpperCritical,
+ tempXCoordinate,
+ tempYCoordinate,
+ tempZCoordinate
+ }
+ STATUS deprecated
+ DESCRIPTION
+ "A collection of objects providing external temperature sensor readings and
+ threshold settings. This group is deprecated in favor of the externalSensorsGroup"
+ ::= { groups 6 }
+
+externalHumidityGroup OBJECT-GROUP
+ OBJECTS { humiditySensorCount,
+ humiditySensorLabel,
+ humidity,
+ humidityLowerWarning,
+ humidityUpperWarning,
+ humidityLowerCritical,
+ humidityUpperCritical,
+ humidityXCoordinate,
+ humidityYCoordinate,
+ humidityZCoordinate }
+ STATUS deprecated
+ DESCRIPTION
+ "A collection of objects providing external humidity sensor readings and threshold settings.
+ This group is deprecated in favor of the externalSensorsGroup"
+ ::= { groups 7 }
+
+trapsGroup NOTIFICATION-GROUP
+ NOTIFICATIONS { rebootStarted,
+ rebootCompleted,
+ userLogin,
+ userLogout,
+ userAuthenticationFailure,
+ userSessionTimeout,
+ userAdded,
+ userModified,
+ userDeleted,
+ groupAdded,
+ groupModified,
+ groupDeleted,
+ deviceUpdateStarted,
+ userBlocked,
+ powerControl,
+ userPasswordChanged,
+ passwordSettingsChanged,
+ firmwareFileDiscarded,
+ firmwareValidationFailed,
+ securityViolation,
+ logFileCleared,
+ thresholdAlarm,
+ outletGroupingConnectivityLost,
+ circuitBreakerTripped,
+ circuitBreakerRecovered,
+ bulkConfigurationSaved,
+ bulkConfigurationCopied,
+ environmentalSensorsConnectivityLost,
+ externalOnOffSensorStateChange,
+ environmentalSensorsConnectivityRestored }
+ STATUS current
+ DESCRIPTION
+ "A collection of traps."
+ ::= { groups 9 }
+
+lineCurrentGroup OBJECT-GROUP
+ OBJECTS { lineCurrentCount,
+ lineCurrentLabel,
+ lineCurrent}
+ STATUS deprecated
+ DESCRIPTION
+ "A collection of objects describing the line inputs.
+ This group is deprecated in favor of inletPoleGroup"
+ ::= { groups 10 }
+
+
+circuitBreakerGroup OBJECT-GROUP
+ OBJECTS { circuitBreakerCount,
+ circuitBreakerLabel,
+ circuitBreakerCurrentRating,
+ circuitBreakerState,
+ circuitBreakerCurrent,
+ circuitBreakerCurrentUpperWarning,
+ circuitBreakerCurrentUpperCritical,
+ circuitBreakerCurrentHysteresis }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects describing the circuit breakers."
+ ::= { groups 11 }
+
+lineVoltageGroup OBJECT-GROUP
+ OBJECTS { lineVoltageCount,
+ lineVoltageLabel,
+ lineVoltage}
+ STATUS deprecated
+ DESCRIPTION
+ "A collection of objects describing the line voltages.
+ This group is deprecated in favor of inletPoleGroup"
+ ::= { groups 12 }
+
+unitSensorsGroupRev OBJECT-GROUP
+ OBJECTS {
+ unitActivePower,
+ unitApparentPower,
+ unitCpuTemp,
+ unitOrLineVoltageLowerWarning,
+ unitOrLineVoltageUpperWarning,
+ unitOrLineVoltageLowerCritical,
+ unitOrLineVoltageUpperCritical,
+ unitOrLineCurrentUpperWarning,
+ unitOrLineCurrentUpperCritical,
+ neutralCurrentUpperWarning,
+ neutralCurrentUpperCritical,
+ unitTempLowerWarning,
+ unitTempUpperWarning,
+ unitTempLowerCritical,
+ unitTempUpperCritical,
+ currentUnbalance,
+ currentUnbalanceUpperWarning,
+ currentUnbalanceUpperCritical}
+ STATUS deprecated
+ DESCRIPTION
+ "A collection of objects providing unit level sensor readings.This group is deprecated
+ in favor of unitSensorsGroupRev2"
+ ::= { groups 13 }
+
+unitSensorsGroupRev2 OBJECT-GROUP
+ OBJECTS {
+ unitCpuTemp,
+ unitOrLineVoltageLowerWarning,
+ unitOrLineVoltageUpperWarning,
+ unitOrLineVoltageLowerCritical,
+ unitOrLineVoltageUpperCritical,
+ unitOrLineCurrentUpperWarning,
+ unitOrLineCurrentUpperCritical,
+ neutralCurrentUpperWarning,
+ neutralCurrentUpperCritical,
+ unitTempLowerWarning,
+ unitTempUpperWarning,
+ unitTempLowerCritical,
+ unitTempUpperCritical,
+ currentUnbalance,
+ currentUnbalanceUpperWarning,
+ currentUnbalanceUpperCritical,
+ unitOrLineVoltageHysteresis,
+ unitOrLineCurrentHysteresis,
+ unitTempHysteresis,
+ currentUnbalanceHysteresis}
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing unit level sensor readings."
+ ::= { groups 18 }
+
+dataLogGroup OBJECT-GROUP
+ OBJECTS { dataLogCount,
+ dataLogLatestIndex,
+ dataLogTimeStamp,
+ dataLogActivePower,
+ dataLogApparentPower,
+ dataLogOutletCurrent,
+ dataLogOutletVoltage,
+ dataLogOutletPowerFactor,
+ dataLogOutletOnTime,
+ dataLogCircuitBreakerCurrent,
+ dataLogInputLineCurrent,
+ dataLogInputLineVoltage,
+ dataLogOutletWattHours
+
+ }
+ STATUS deprecated
+ DESCRIPTION
+ "A collection of objects describing the pdu data.
+ This group is being deprecated in favor of dataLogGroupRev "
+ ::= { groups 14 }
+
+dataLogGroupRev OBJECT-GROUP
+ OBJECTS { dataLogCount,
+ dataLogLatestIndex,
+ dataLogTimeStamp,
+ dataLogActivePower,
+ dataLogApparentPower,
+ dataLogOutletCurrent,
+ dataLogOutletVoltage,
+ dataLogOutletPowerFactor,
+ dataLogOutletOnTime,
+ dataLogCircuitBreakerCurrent,
+ dataLogOutletWattHours,
+ dataLogInletPoleCurrent,
+ dataLogInletPoleVoltage,
+ dataLogInletCurrentUnbalance,
+ dataLogInletActivePower,
+ dataLogInletApparentPower,
+ dataLogInletActiveEnergy
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects describing the pdu data."
+ ::= { groups 17 }
+
+inletPoleGroup OBJECT-GROUP
+ OBJECTS { inletPoleCount,
+ inletPoleLabel,
+ inletPoleCurrent,
+ inletPoleVoltage,
+ inletPoleMaxCurrent,
+ inletPoleActivePower,
+ inletPoleApparentPower,
+ inletPolePowerFactor,
+ inletPoleActiveEnergy
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects describing the inlet poles."
+ ::= { groups 15 }
+
+inletsGroup OBJECT-GROUP
+ OBJECTS { inletCount,
+ inletCurrentRating,
+ inletCurrentUnbalanceUpperCritical,
+ inletCurrentUnbalanceUpperWarning,
+ inletCurrentUnbalance,
+ inletActivePower,
+ inletApparentPower,
+ inletPoleCount,
+ inletCurrent,
+ inletVoltage,
+ inletPowerFactor,
+ inletActiveEnergy,
+ inletCurrentUpperWarning,
+ inletCurrentUpperCritical,
+ inletCurrentLowerWarning,
+ inletCurrentLowerCritical,
+ inletVoltageUpperWarning,
+ inletVoltageUpperCritical,
+ inletVoltageLowerWarning,
+ inletVoltageLowerCritical,
+ inletCurrentHysteresis,
+ inletVoltageHysteresis
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing basic information
+ about the inlets, including sensor readings."
+ ::= { groups 16 }
+
+externalSensorsGroup OBJECT-GROUP
+ OBJECTS { externalSensorCount,
+ externalSensorType,
+ externalSensorSerialNumber,
+ externalSensorName,
+ externalSensorChannelNumber,
+ externalSensorXCoordinate,
+ externalSensorYCoordinate,
+ externalSensorZCoordinate,
+ externalBinarySensorSubtype,
+ externalSensorUnits,
+ externalSensorDecimalDigits,
+ externalSensorLowerCriticalThreshold,
+ externalSensorLowerWarningThreshold,
+ externalSensorUpperCriticalThreshold,
+ externalSensorUpperWarningThreshold,
+ externalSensorState,
+ externalSensorValue,
+ externalSensorHysteresis
+ }
+ STATUS current
+ DESCRIPTION
+ "A collection of objects providing external sensor readings
+ and configuration settings."
+ ::= { groups 20 }
+
+-- Textual Conventions
+
+MilliAmps ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "Data type for reporting sensor readings and thresholds
+ associated with current sensors. If the underlying hardware
+ sensor indicates 1 amp, then the SNMP agent will report
+ a value of 1000 milliamps. The value is scaled in this
+ manner as a way to deal with floating point types
+ that SNMP does not currently support."
+ SYNTAX Unsigned32
+
+MilliVolts ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "Data type for reporting sensor readings and thresholds
+ associated with voltage sensors. If the underlying hardware
+ sensor indicates 1 volts, then the SNMP agent will report
+ a value of 1000 millivolts. The value is scaled in this
+ manner as a way to deal with floating point types
+ that SNMP does not currently support."
+ SYNTAX Unsigned32
+
+Watts ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "Data type for reporting sensor readings and thresholds
+ associated with active power sensors. If the underlying hardware
+ sensor indicates 1 watt, then the SNMP agent will report
+ a value of 1 watt. No scaling is performed for this type."
+ SYNTAX Unsigned32
+
+VoltAmps ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "Data type for reporting sensor readings and thresholds
+ associated with apparent power sensors. If the underlying hardware
+ sensor indicates 1 volt-amp, then the SNMP agent will report
+ a value of 1 volt-amp. No scaling is performed for this type."
+ SYNTAX Unsigned32
+
+DegreesCelsius ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "Data type for reporting thresholds
+ associated with temperature sensors. If the underlying hardware
+ sensor indicates 1 degree Celsius, then the SNMP agent will report
+ a value of 1 degree Celsius. No scaling is performed for this type."
+ SYNTAX Unsigned32
+
+TenthDegreesCelsius ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "Data type for reporting sensor readings
+ associated with temperature sensors. If the underlying hardware
+ sensor indicates 1 degree Celsius, then the SNMP agent will report
+ a value of 10 tenth degrees Celsius. The value is scaled in this
+ manner as a way to deal with floating point types
+ that SNMP does not currently support."
+ SYNTAX Unsigned32
+
+Hertz ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "Data type for reporting sensor readings and thresholds
+ associated with frequency sensors. If the underlying hardware
+ sensor indicates 1 Hertz, then the SNMP agent will report
+ a value of 1 Hertz. No scaling is performed for this type."
+ SYNTAX Unsigned32
+
+RelativeHumidity ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "Data type for reporting sensor readings and thresholds
+ associated with humidity sensors. Relative humidity is
+ expressed as percentage and is defined as the ratio of the
+ partial pressure of water vapor in a gaseous mixture of
+ air and water vapor to the saturated vapor pressure of water
+ at a given temperature."
+ SYNTAX Unsigned32 (0..100)
+
+PowerFactorPercentage ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "Data type for reporting sensor readings and thresholds
+ associated with power factor sensors. The power factor of
+ an AC power system is defined as the ratio of the real
+ or active power to the apparent power and is a number
+ between 0 and 1. A PowerFactorPercentage value is calculated
+ by taking this ratio and multiplying by 100. The power factor
+ is used to indicate how efficiently a particular load is
+ utilizing energy."
+ SYNTAX Unsigned32 (0..100)
+
+Percentage ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "Data type for reporting values in percentage."
+ SYNTAX Unsigned32 (0..100)
+
+SensorTypeEnumeration ::= TEXTUAL-CONVENTION
+ STATUS deprecated
+ DESCRIPTION
+ "The types a sensor can be. This enumeration is deprecated starting with PX 1.3.5"
+ SYNTAX INTEGER { outletCurrent(0),
+ outletMaxCurrent(1),
+ outletVoltage(2),
+ outletActivePower(3),
+ outletApparentPower(4),
+ outletMaxActivePower(5),
+ outletAverageActivePower(6),
+ outletPowerFactor(7),
+ powerBranchVoltage(200),
+ powerBranchFrequency(201),
+ powerBranchTemperature(202),
+ powerBranchCurrent(203),
+ environmentalTemp1(300),
+ environmentalTemp2(301),
+ environmentalTemp3(302),
+ environmentalTemp4(303),
+ environmentalTemp5(304),
+ environmentalTemp6(305),
+ environmentalTemp7(306),
+ environmentalTemp8(307),
+ environmentalHumidity1(400),
+ environmentalHumidity2(401),
+ environmentalHumidity3(402),
+ environmentalHumidity4(403),
+ environmentalHumidity5(404),
+ environmentalHumidity6(405),
+ environmentalHumidity7(406),
+ environmentalHumidity8(407),
+ unitRmsCurrent(500),
+ unitMaxRmsCurrent(501),
+ unitVoltage(502),
+ unitCpuTemp(503),
+ unitActivePower(504),
+ unitApparentPower(505),
+ unitFrequency(506),
+ unitCircuitBreak0State(550),
+ unitCircuitBreak1State(551),
+ unitCircuitBreak2State(552),
+ unitCircuitBreak0Current(600),
+ unitCircuitBreak1Current(601),
+ unitCircuitBreak2Current(602) }
+
+SensorStateEnumeration ::= TEXTUAL-CONVENTION
+ STATUS deprecated
+ DESCRIPTION
+ "The states a sensor can be in.This enumeration is deprecated starting with PX 1.3.5"
+ SYNTAX INTEGER { unavailable(-1),
+ ok(0),
+ belowLowerWarning(1),
+ aboveUpperWarning(2),
+ belowLowerCritical(3),
+ aboveUpperCritical(4) }
+
+StateOfSensorEnumeration ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The states a sensor can be in."
+ SYNTAX INTEGER { unavailable(-1),
+ open(0),
+ closed(1),
+ belowLowerCritical(2),
+ belowLowerWarning(3),
+ normal(4),
+ aboveUpperWarning(5),
+ aboveUpperCritical(6),
+ on(7),
+ off(8),
+ detected(9),
+ notDetected(10),
+ alarmed(11)
+
+ }
+
+TypeOfSensorEnumeration ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The types a sensor can be."
+ SYNTAX INTEGER {
+ rmsCurrent(1),
+ peakCurrent(2),
+ unbalancedCurrent(3),
+ rmsVoltage(4),
+ activePower(5),
+ apparentPower(6),
+ powerFactor(7),
+ activeEnergy(8),
+ apparentEnergy(9),
+ temperature(10),
+ humidity(11),
+ airFlow(12),
+ airPressure(13),
+ onOff(14),
+ trip(15),
+ vibration(16),
+ waterDetection(17),
+ smokeDetection(18),
+ binary(19),
+ contact(20),
+ other(30),
+ none(31)
+ }
+
+WattHours ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "Data type for reporting the active energy"
+ SYNTAX Unsigned32
+
+SensorUnitsEnumeration ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The types a sensor can be."
+ SYNTAX INTEGER { none(-1),
+ other(0),
+ volt(1),
+ amp(2),
+ watt(3),
+ voltamp(4),
+ wattHour(5),
+ voltampHour(6),
+ degreeC(7),
+ hertz(8),
+ percent(9),
+ meterpersec(10),
+ pascal(11),
+ psi(12),
+ g(13),
+ degreeF(14),
+ feet(15),
+ inches(16),
+ cm(17),
+ meters(18)
+ }
+
+
+PowerCIMStatusEnumeration ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The status of a PowerCIM"
+ SYNTAX INTEGER { off(0),
+ on(1)
+ }
+
+-- the info group
+
+firmwareVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current firmware version in the following format:
+ major.minor.dot.buildnumber.
+ Example: 1.3.5.7416"
+ ::= { info 1 }
+
+serialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The serial number."
+ ::= { info 2 }
+
+ipAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current IP address. A value of 0.0.0.0 indicates an error
+ or an unset option."
+ ::= { info 3 }
+
+netmask OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current Netmask. A value of 0.0.0.0 indicates an error
+ or an unset option."
+ ::= { info 4 }
+
+gateway OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current Gateway. A value of 0.0.0.0 indicates an error
+ or an unset option."
+ ::= { info 5 }
+
+mac OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current MAC address."
+ ::= { info 6 }
+
+hardwareRev OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The hardware revision number."
+ ::= { info 7 }
+
+userName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The login of a user."
+ ::= { info 10 }
+
+objectName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The model type of the device"
+ ::= { info 12 }
+
+objectInstance OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The device name."
+ ::= { info 13}
+
+targetUser OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The user record being operated on"
+ ::= { info 14}
+
+groupName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The group record being operated on"
+ ::= { info 15 }
+
+imageVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The version of the Upgrade image"
+ ::= { info 18 }
+
+sensorDescr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Sensor description indicating which sensor experienced a threshold event.
+ When applicable, the description will indicate the sensor number."
+ ::= { info 19 }
+
+thresholdDescr OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "Threshold description indicating which configured threshold has been triggered (or cleared)."
+ ::= { info 20 }
+
+thresholdSeverity OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "String (Warning, Critical, etc...) indicating the severity of the threshold which has been triggered (or cleared)."
+ ::= { info 21 }
+
+thresholdEventType OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "String (triggered, cleared) indicating if the threshold event indicates that a configured threshold
+ has been triggered or cleared."
+ ::= { info 22 }
+
+status OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The success status of an operation"
+ ::= { info 23 }
+
+slaveIpAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "In an outlet grouping configuration, this is the IP address of slave PDU. A value of 0.0.0.0 indicates an error
+ or an unset option."
+ ::= { info 24}
+
+
+inputCurrentRating OBJECT-TYPE
+ SYNTAX MilliAmps
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The input current Rating"
+ ::= { info 25}
+
+ratedVoltage OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "PDU Rated Voltage "
+ ::= { info 26 }
+
+ratedPower OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "PDU Rated Power "
+ ::= { info 27 }
+
+
+outletSwitching OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Outlet switching: enabled/disabled; for non-switched PDUs, this value can be read,
+ but cannot be written "
+ ::= { info 28 }
+
+dataLogging OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Data Retrieval: enabled/disabled"
+ ::= { info 29 }
+
+
+dataLoggingInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Data Logging periodicity in seconds. This is the periodicity of the data in the buffer.
+ This value must be a multiple of 3 between 3 and 600. For example, 60 is valid,
+ but 64 is not valid"
+ ::= { info 30 }
+
+dataCollectionInterval OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Data Collection periodicity. This is the periodicity of the data collected by the PX. This value
+ is fixed at 3 seconds."
+ ::= { info 31 }
+
+outletEnergySupport OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Outlet Energy Support: Yes/No
+ If the value is No, then outletWattHours and dataLogOutletWattHours will be zero "
+ ::= { info 32 }
+
+currentUnbalanceSupport OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "current Unbalance calculations Supported: Yes/No
+ If the value is No, then currentUnbalance will be zero
+ Default is No "
+ ::= { info 33 }
+
+externalSensorsZCoordinateUnits OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "External Sensor Z Coordinate units: Freeform or Rack Units (U)
+ Default is U "
+ ::= { info 34 }
+
+inlineMeter OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Is this unit an inline meter? Yes/No
+ If Yes, then the folowing pairings hold:
+ Inlet 1 <-> Outlet 1
+ Inlet 2 <-> Outlet 2
+ Inlet 3 <-> Outlet 3
+ Inlet 4 <-> Outlet 4
+
+ Use the inletTable to obtain inlet data
+
+ Use the inletPoleTable to obtain the line data for an inlet.
+
+ "
+ ::= { info 35 }
+
+
+oldSensorState OBJECT-TYPE
+ SYNTAX StateOfSensorEnumeration
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "The old sensor state used in Sensor State Transition traps."
+ ::= { info 36}
+
+
+externalSensorNumber OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "A unique value for each sensor. Its value
+ ranges between 1 and the value of externalSensorCount."
+ ::= { info 37 }
+
+
+
+sensorIdentificationString OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION
+ "String that uniquely identifies the external sensor.
+ Format is: SensorType,ChannelNumber,SensorSubtype,SerialNumber
+ Example external temperature sensor: Temperature,,,AEI8160083
+ Example external smoke detection sensor: onOff,2,contact,AEJ8160085
+ Example outlet Current: rmsCurrent,,,
+ "
+ ::= { info 38 }
+
+
+
+lastUpgradeStatus OBJECT-TYPE
+ SYNTAX BITS{
+ mainController(0),
+ psoc1(1),
+ psoc2(2),
+ psoc3(3),
+ psoc4(4),
+ psoc5(5),
+ psoc6(6)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A bit string which indicates which the status of the last upgrade.
+ A value of 1 for a bit position indicates that the corresponding upgrade failed.
+ If all bits are zero, then the upgrade succeeded;
+ otherwise check lastUpgradeErrorDescription for further information.
+"
+ ::= { info 39 }
+
+
+lastUpgradeTimestamp OBJECT-TYPE
+ SYNTAX DateAndTime
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time when the last upgrade completed"
+ ::= { info 40 }
+
+
+lastUpgradeErrorDescription OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "String that describes the upgrade errror.
+ This is an empty string if the upgrade succeeded.
+ Format is
+ Failed PSOCs: 1[O:1,2,3-7];3[O:6-9,10-12]
+ This indicates that upgrade of psocs 1 and 3 failed and
+ psoc1 affects outlets 1,2, 3-7
+ and psoc2 affects outlets 6-9,10-12
+ "
+ ::= { info 41 }
+
+
+powerCIMStatus OBJECT-TYPE
+ SYNTAX PowerCIMStatusEnumeration
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The status of the Power CIM: on or off
+ "
+ ::= { info 42 }
+
+-- the inlets group
+
+-- Implementation for managing the inlets
+
+inletCount OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of inlets present on this pdu."
+ ::= { inlets 1 }
+
+
+-- the inlets table
+
+-- The inlets table contains information on the pdu's inlets.
+-- It further provides functions for managing them.
+
+inletTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF InletEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of inlet entries. The number of
+ entries is given by the value of inletCount."
+ ::= { inlets 2 }
+
+inletEntry OBJECT-TYPE
+ SYNTAX InletEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An inlet entry containing objects for each inlet"
+ INDEX { inletIndex }
+ ::= { inletTable 1 }
+
+InletEntryStruct ::= SEQUENCE { inletIndex Integer32,
+ inletPoleCount Integer32,
+ inletCurrentRating MilliAmps,
+ inletCurrent MilliAmps,
+ inletVoltage MilliVolts,
+ inletActivePower Watts,
+ inletApparentPower VoltAmps,
+ inletPowerFactor PowerFactorPercentage,
+ inletActiveEnergy WattHours,
+ inletCurrentUnbalance DisplayString,
+ inletCurrentUpperWarning MilliAmps,
+ inletCurrentUpperCritical MilliAmps,
+ inletCurrentLowerWarning MilliAmps,
+ inletCurrentLowerCritical MilliAmps,
+ inletVoltageUpperWarning MilliVolts,
+ inletVoltageUpperCritical MilliVolts,
+ inletVoltageLowerWarning MilliVolts,
+ inletVoltageLowerCritical MilliVolts,
+ inletCurrentUnbalanceUpperCritical Percentage,
+ inletCurrentUnbalanceUpperWarning Percentage,
+ inletCurrentHysteresis Unsigned32,
+ inletVoltageHysteresis Unsigned32
+ }
+
+inletIndex OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A unique value for each inlet. Its value
+ ranges between 1 and the value of inletCount."
+ ::= { inletEntry 1 }
+
+inletPoleCount OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of poles for an inlet (1 for single phase, 3 for 3 phase Delta-wired,
+ 4 for 3 phase WYE wired)."
+ ::= { inletEntry 3 }
+
+inletCurrentRating OBJECT-TYPE
+ SYNTAX MilliAmps
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The input current Rating"
+ ::= { inletEntry 4}
+
+inletCurrent OBJECT-TYPE
+ SYNTAX MilliAmps
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value for the current sensor
+ attached to the inlet. This value is
+ reported in milliamps (1/1000th of an amp)"
+ ::= { inletEntry 7 }
+
+inletVoltage OBJECT-TYPE
+ SYNTAX MilliVolts
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value for the voltage sensor
+ attached to the intlet.This value is
+ reported in millivolts (1/1000th of a volt)"
+ ::= { inletEntry 8 }
+
+inletActivePower OBJECT-TYPE
+ SYNTAX Watts
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The active power for the inlet
+ This value is reported in Watts."
+ ::= { inletEntry 9 }
+
+inletApparentPower OBJECT-TYPE
+ SYNTAX VoltAmps
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The apparent power for the inlet.
+ This value is reported in Volt-Amps"
+ ::= { inletEntry 10 }
+
+inletPowerFactor OBJECT-TYPE
+ SYNTAX PowerFactorPercentage
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value for the power factor
+ of the inlet. The reading represents a
+ percentage in the range of 0% to 100%."
+ ::= { inletEntry 11 }
+
+inletActiveEnergy OBJECT-TYPE
+ SYNTAX WattHours
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of the cumulative active energy for this inlet.
+ This value is reported in WattHours"
+ ::= { inletEntry 12 }
+
+inletCurrentUnbalance OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A string displaying the current unbalance in percent.
+ It will have the value NA if
+ the feature is disabled,
+ the PX is not a 3-phase unit,or
+ the average of the line currents is zero"
+ ::= { inletEntry 15 }
+
+inletCurrentUpperWarning OBJECT-TYPE
+ SYNTAX MilliAmps
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the upper warning (non-critical)
+ current threshold for the inlet. This value is
+ reported in milliamps (1/1000th of an amp)"
+ ::= { inletEntry 20 }
+
+inletCurrentUpperCritical OBJECT-TYPE
+ SYNTAX MilliAmps
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the upper critical current
+ threshold for the inlet. This value is
+ reported in milliamps (1/1000th of an amp)"
+ ::= { inletEntry 21 }
+
+
+inletCurrentLowerWarning OBJECT-TYPE
+ SYNTAX MilliAmps
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the lower warning (non-critical)
+ current threshold for the inlet. This value is
+ reported in milliamps (1/1000th of an amp)"
+ ::= { inletEntry 22 }
+
+inletCurrentLowerCritical OBJECT-TYPE
+ SYNTAX MilliAmps
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the lower critical current
+ threshold for the inlet. This value is
+ reported in milliamps (1/1000th of an amp)"
+ ::= { inletEntry 23 }
+
+inletVoltageUpperWarning OBJECT-TYPE
+ SYNTAX MilliVolts
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the upper warning (non-critical)
+ current threshold for the inlet. This value is
+ reported in millivolts (1/1000th of an amp)"
+ ::= { inletEntry 24 }
+
+inletVoltageUpperCritical OBJECT-TYPE
+ SYNTAX MilliVolts
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the upper critical current
+ threshold for the inlet. This value is
+ reported in millivolts (1/1000th of an amp)"
+ ::= { inletEntry 25 }
+
+inletVoltageLowerWarning OBJECT-TYPE
+ SYNTAX MilliVolts
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the lower warning (non-critical)
+ current threshold for the inlet. This value is
+ reported in millivolts (1/1000th of an amp)"
+ ::= { inletEntry 26 }
+
+inletVoltageLowerCritical OBJECT-TYPE
+ SYNTAX MilliVolts
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the lower critical current
+ threshold for the inlet. This value is
+ reported in millivolts (1/1000th of an amp)"
+ ::= { inletEntry 27 }
+
+inletCurrentUnbalanceUpperCritical OBJECT-TYPE
+ SYNTAX Percentage
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the upper critical current Unbalance threshold."
+ ::= { inletEntry 28 }
+
+inletCurrentUnbalanceUpperWarning OBJECT-TYPE
+ SYNTAX Percentage
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the upper warning current Unbalance threshold."
+ ::= { inletEntry 29 }
+
+
+inletCurrentHysteresis OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The hysteresis used for deassertions
+ "
+ ::= { inletEntry 30 }
+
+
+inletVoltageHysteresis OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The hysteresis used for deassertions
+ "
+ ::= { inletEntry 31 }
+
+-- the inletPole group
+
+-- Implementation for Line data
+
+-- the inletPole table
+
+-- The inletPoleTable table contains information on the poles for an inlet
+
+inletPoleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF InletPoleEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of line input entries. The number of entries is given by
+ the value of inletTable(inletIndex).inletPoleCount."
+ ::= { inletPole 2 }
+
+inletPoleEntry OBJECT-TYPE
+ SYNTAX InletPoleEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the data log containing input line values
+ for a particular input line."
+ INDEX { inletIndex,inletPoleIndex }
+ ::= { inletPoleTable 1 }
+
+InletPoleEntryStruct ::= SEQUENCE { inletPoleIndex Integer32,
+ inletPoleLabel DisplayString,
+ inletPoleCurrent MilliAmps,
+ inletPoleVoltage MilliVolts,
+ inletPoleMaxCurrent MilliAmps,
+ inletPoleActivePower Watts,
+ inletPoleApparentPower VoltAmps,
+ inletPolePowerFactor PowerFactorPercentage,
+ inletPoleActiveEnergy WattHours
+ }
+
+inletPoleIndex OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A unique value for each line input. Its value
+ ranges between 1 and of inletTable(inletIndex).inletPoleCount."
+ ::= { inletPoleEntry 1 }
+
+
+inletPoleLabel OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A string identifying the Line
+ For Single Phase: L1
+ For 3phase Delta wired outlets: L1, L2, L3
+ For 3phase WYE Wired Outlets: L1, L2, L3"
+ ::= { inletPoleEntry 2 }
+
+inletPoleCurrent OBJECT-TYPE
+ SYNTAX MilliAmps
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of the line current reported in MilliAmps.
+ inletPoleIndex = 1; For Single Phase, Input Line Current; For 3-phase, L1 Current
+ inletPoleIndex = 2; For 3-phase, L2 Current
+ inletPoleIndex = 3; For 3-phase, L3 Current"
+ ::= { inletPoleEntry 3 }
+
+inletPoleVoltage OBJECT-TYPE
+ SYNTAX MilliVolts
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of the line-line voltage reported in MilliVolts.
+ inletPoleIndex = 1; Single Phase Input Line Voltage
+ 3-phase, L1-L2 Voltage or L1-N voltage
+ inletPoleIndex = 2; 3-phase L2-L3 Voltage or L2-N voltage
+ inletPoleaIndex = 3; 3-phase L3-L1 Voltage or L3-N voltage"
+ ::= { inletPoleEntry 4 }
+
+inletPoleMaxCurrent OBJECT-TYPE
+ SYNTAX MilliAmps
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value for the max. current sensor
+ attached to the inlet Pole. This value is
+ reported in milliamps (1/1000th of an amp)"
+ ::= { inletPoleEntry 5 }
+
+inletPoleActivePower OBJECT-TYPE
+ SYNTAX Watts
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value for the active power for the line/pole.
+ This value is available only for 3-phase inline meters;
+ for all other cases, the value will be zero.
+ This value is reported in Watts."
+ ::= { inletPoleEntry 7 }
+
+inletPoleApparentPower OBJECT-TYPE
+ SYNTAX VoltAmps
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value for the apparent power for the line/pole.
+ This value is available only for 3-phase inline meters;
+ for all other cases, the value will be zero.
+ This value is reported in Volt-Amps"
+ ::= { inletPoleEntry 8 }
+
+inletPolePowerFactor OBJECT-TYPE
+ SYNTAX PowerFactorPercentage
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value for the power factor
+ of the inlet pole. The reading represents a
+ percentage in the range of 0% to 100%."
+ ::= { inletPoleEntry 9 }
+
+inletPoleActiveEnergy OBJECT-TYPE
+ SYNTAX WattHours
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of the cumulative active energy for this line/pole.
+ This value is available only for 3-phase inline meters;
+ for all other cases, the value will be zero.
+ This value is reported in WattHours"
+ ::= { inletPoleEntry 11 }
+
+
+-- the outlets group
+
+-- Implementation for managing the outlets
+
+outletCount OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of outlets (regardless of
+ their current state) present on this pdu."
+ ::= { outlets 1 }
+
+-- the outlets table
+
+-- The outlets table contains information on the pdu's outlets.
+-- It further provides functions for managing them.
+
+outletTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF OutletEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of outlet entries. The number of
+ entries is given by the value of outletCount."
+ ::= { outlets 2 }
+
+outletEntry OBJECT-TYPE
+ SYNTAX OutletEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An outlet entry containing objects at the
+ for a particular outlet."
+ INDEX { outletIndex }
+ ::= { outletTable 1 }
+
+OutletEntryStruct ::= SEQUENCE { outletIndex Integer32,
+ outletLabel DisplayString,
+ outletOperationalState INTEGER,
+ outletCurrent MilliAmps,
+ outletMaxCurrent MilliAmps,
+ outletVoltage MilliVolts,
+ outletActivePower Watts,
+ outletApparentPower VoltAmps,
+ outletPowerFactor PowerFactorPercentage,
+ outletCurrentUpperWarning MilliAmps,
+ outletCurrentUpperCritical MilliAmps,
+ outletCurrentLowerWarning MilliAmps,
+ outletCurrentLowerCritical MilliAmps,
+ outletCurrentHysteresis Unsigned32,
+ outletCurrentRating MilliAmps,
+ outletWattHours WattHours }
+
+outletIndex OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A unique value for each outlet. Its value
+ ranges between 1 and the value of outletCount."
+ ::= { outletEntry 1 }
+
+outletLabel OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A textual string containing information
+ about the outlet."
+ ::= { outletEntry 2 }
+
+
+outletOperationalState OBJECT-TYPE
+ SYNTAX INTEGER { error(-1),
+ off(0),
+ on(1),
+ cycling(2) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A value for each outlet which describes the
+ operational state of the outlet. It is also
+ used to set the operational state of the outlet"
+ ::= { outletEntry 3 }
+
+outletCurrent OBJECT-TYPE
+ SYNTAX MilliAmps
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value for the current sensor
+ attached to the outlet. This value is
+ reported in milliamps (1/1000th of an amp)"
+ ::= { outletEntry 4 }
+
+outletMaxCurrent OBJECT-TYPE
+ SYNTAX MilliAmps
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value for the max. current sensor
+ attached to the outlet. This value is
+ reported in milliamps (1/1000th of an amp)"
+ ::= { outletEntry 5 }
+
+outletVoltage OBJECT-TYPE
+ SYNTAX MilliVolts
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value for the voltage sensor
+ attached to the outlet.This value is
+ reported in millivolts (1/1000th of a volt)"
+ ::= { outletEntry 6 }
+
+outletActivePower OBJECT-TYPE
+ SYNTAX Watts
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value for the active power sensor
+ attached to the outlet. This value is
+ reported in Watts."
+ ::= { outletEntry 7 }
+
+outletApparentPower OBJECT-TYPE
+ SYNTAX VoltAmps
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value for the apparent power sensor
+ attached to the outlet. This value is
+ reported in Volt-Amps"
+ ::= { outletEntry 8 }
+
+outletPowerFactor OBJECT-TYPE
+ SYNTAX PowerFactorPercentage
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value for the power factor
+ of the outlet. The reading represents a
+ percentage in the range of 0% to 100%."
+ ::= { outletEntry 9 }
+
+outletCurrentUpperWarning OBJECT-TYPE
+ SYNTAX MilliAmps
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the upper warning (non-critical)
+ current threshold for the outlet. This value is
+ reported in milliamps (1/1000th of an amp)"
+ ::= { outletEntry 20 }
+
+outletCurrentUpperCritical OBJECT-TYPE
+ SYNTAX MilliAmps
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the upper critical current
+ threshold for the outlet. This value is
+ reported in milliamps (1/1000th of an amp)"
+ ::= { outletEntry 21 }
+
+
+outletCurrentLowerWarning OBJECT-TYPE
+ SYNTAX MilliAmps
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the lower warning (non-critical)
+ current threshold for the outlet. This value is
+ reported in milliamps (1/1000th of an amp)"
+ ::= { outletEntry 22 }
+
+outletCurrentLowerCritical OBJECT-TYPE
+ SYNTAX MilliAmps
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the lower critical current
+ threshold for the outlet. This value is
+ reported in milliamps (1/1000th of an amp)"
+ ::= { outletEntry 23 }
+
+outletCurrentHysteresis OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The hysteresis used for deassertions
+ "
+ ::= { outletEntry 24 }
+
+outletCurrentRating OBJECT-TYPE
+ SYNTAX MilliAmps
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current rating of the outlet. This value is
+ reported in milliamps (1/1000th of an amp)"
+ ::= { outletEntry 30 }
+
+outletWattHours OBJECT-TYPE
+ SYNTAX WattHours
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of the cumulative active energy for this outlet.
+ This value is reported in WattHours"
+ ::= { outletEntry 31 }
+
+-- the unitReadings group
+
+-- The unitReadings group contains sensor reading values
+-- for the PDU unit as a whole
+
+unitCurrent OBJECT-TYPE
+ SYNTAX MilliAmps
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The value for the unit's current sensor in millamps.This object is deprecated
+ in favour of lineCurrent corresponding to lineCurrentLabel = L1"
+ ::= { unitReadings 1 }
+
+unitVoltage OBJECT-TYPE
+ SYNTAX MilliVolts
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The value for the unit's voltage sensor in millivolts.This object is deprecated
+ in favour of lineVoltage corresponding to lineVoltageLabel = L1"
+ ::= { unitReadings 2 }
+
+unitActivePower OBJECT-TYPE
+ SYNTAX Watts
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The value for the unit's active power in watts.This object is deprecated
+ in favour of inletTable.inletActivePower"
+ ::= { unitReadings 3 }
+
+unitApparentPower OBJECT-TYPE
+ SYNTAX VoltAmps
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The value for the unit's apparent power in volt-amps. This object is deprecated
+ in favour of inletTable.inletApparentPower"
+ ::= { unitReadings 4 }
+
+unitCpuTemp OBJECT-TYPE
+ SYNTAX TenthDegreesCelsius
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value for the unit's CPU temperature sensor in tenth degrees celsius."
+ ::= { unitReadings 5 }
+
+unitVoltageLowerWarning OBJECT-TYPE
+ SYNTAX MilliVolts
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The value of the lower warning (non-critical) unit level voltage threshold.This object is deprecated
+ in favour of unitOrLineVoltageLowerWarning"
+ ::= { unitReadings 60 }
+
+unitVoltageLowerCritical OBJECT-TYPE
+ SYNTAX MilliVolts
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The value of the lower critical unit level voltage threshold.This object is deprecated
+ in favour of unitOrLineVoltageLowerCritical"
+ ::= { unitReadings 61 }
+
+unitVoltageUpperWarning OBJECT-TYPE
+ SYNTAX MilliVolts
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The value of the upper warning (non-critical) unit level voltage threshold.This object is deprecated
+ in favour of unitOrLineVoltageUpperWarning"
+ ::= { unitReadings 62 }
+
+unitVoltageUpperCritical OBJECT-TYPE
+ SYNTAX MilliVolts
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The value of the upper critical unit level voltage threshold.This object is deprecated
+ in favour of unitOrLineVoltageUpperCritical"
+ ::= { unitReadings 63 }
+
+unitCurrentUpperWarning OBJECT-TYPE
+ SYNTAX MilliAmps
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The value of the upper warning (non-critical) unit level current threshold.This object is deprecated
+ in favour of unitOrLineCurrentUpperWarning"
+ ::= { unitReadings 70 }
+
+unitCurrentUpperCritical OBJECT-TYPE
+ SYNTAX MilliAmps
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The value of the upper critical unit level current threshold. NOTE: This
+ particular threshold is NOT settable. This object is deprecated
+ in favour of unitOrLineCurrentUpperCritica"
+ ::= { unitReadings 71 }
+
+unitOrLineVoltageLowerWarning OBJECT-TYPE
+ SYNTAX MilliVolts
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the lower warning (non-critical) unit level voltage threshold."
+ ::= { unitReadings 90 }
+
+unitOrLineVoltageLowerCritical OBJECT-TYPE
+ SYNTAX MilliVolts
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the lower critical unit level voltage threshold."
+ ::= { unitReadings 91 }
+
+unitOrLineVoltageUpperWarning OBJECT-TYPE
+ SYNTAX MilliVolts
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the upper warning (non-critical) unit level voltage"
+ ::= { unitReadings 92 }
+
+unitOrLineVoltageUpperCritical OBJECT-TYPE
+ SYNTAX MilliVolts
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the upper critical unit level voltage threshold."
+ ::= { unitReadings 93 }
+
+unitOrLineCurrentUpperWarning OBJECT-TYPE
+ SYNTAX MilliAmps
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the upper warning (non-critical) unit level current threshold"
+ ::= { unitReadings 94 }
+
+unitOrLineCurrentUpperCritical OBJECT-TYPE
+ SYNTAX MilliAmps
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the upper critical unit level current threshold. "
+ ::= { unitReadings 95 }
+
+neutralCurrentUpperWarning OBJECT-TYPE
+ SYNTAX MilliAmps
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the upper warning (non-critical) threshold for the neutral current"
+ ::= { unitReadings 96 }
+
+neutralCurrentUpperCritical OBJECT-TYPE
+ SYNTAX MilliAmps
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the upper critical threshold for the neutral current. "
+ ::= { unitReadings 97 }
+
+unitTempLowerWarning OBJECT-TYPE
+ SYNTAX DegreesCelsius
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the lower warning (non-critical) unit level temperature threshold."
+ ::= { unitReadings 80 }
+
+unitTempLowerCritical OBJECT-TYPE
+ SYNTAX DegreesCelsius
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the lower critical unit level temperature threshold."
+ ::= { unitReadings 81 }
+
+unitTempUpperWarning OBJECT-TYPE
+ SYNTAX DegreesCelsius
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the upper warning (non-critical) unit level temperature threshold."
+ ::= { unitReadings 82 }
+
+unitTempUpperCritical OBJECT-TYPE
+ SYNTAX DegreesCelsius
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the upper critical unit level temperature threshold."
+ ::= { unitReadings 83 }
+
+currentUnbalance OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A string displaying the current unbalance in percent.
+ It will have the value NA if
+ the feature is disabled,
+ the PX is not a 3-phase unit,or
+ the average of the line currents is zero"
+ ::= { unitReadings 84 }
+
+currentUnbalanceUpperWarning OBJECT-TYPE
+ SYNTAX Percentage
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the upper warning (non-critical) current unbalance threshold."
+ ::= { unitReadings 85 }
+
+currentUnbalanceUpperCritical OBJECT-TYPE
+ SYNTAX Percentage
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the upper critical current Unbalance threshold."
+ ::= { unitReadings 86 }
+
+unitOrLineCurrentHysteresis OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The hysteresis used for deassertions
+ "
+ ::= { unitReadings 98 }
+
+unitOrLineVoltageHysteresis OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The hysteresis used for deassertions
+ "
+ ::= { unitReadings 99 }
+
+
+
+unitTempHysteresis OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The hysteresis used for deassertions
+ "
+ ::= { unitReadings 100 }
+
+
+currentUnbalanceHysteresis OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The hysteresis used for deassertions
+ "
+ ::= { unitReadings 101 }
+
+-- the externalTemperature group
+
+-- Implementation for managing external temperature sensors
+
+tempSensorCount OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The number of external temperature sensors (regardless of
+ their current state) present on this pdu.
+ This is deprecated in favor of externalSensors"
+ ::= { environmental 1 }
+
+-- the temperature sensors table
+
+-- The tempSensorTable table contains information on the pdu's external temperature sensors.
+
+tempSensorTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TempSensorEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "A list of temperature sensor entries. The number of
+ entries is given by the value of tempSensorCount.
+ This is deprecated in favor of externalSensors"
+ ::= { environmental 2 }
+
+tempSensorEntry OBJECT-TYPE
+ SYNTAX TempSensorEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "An entry containing sensor reading and threshold
+ settings for a particular temperature sensor.
+ This is deprecated in favor of externalSensors"
+ INDEX { tempSensorIndex }
+ ::= { tempSensorTable 1 }
+
+TempSensorEntryStruct ::= SEQUENCE { tempSensorIndex Integer32,
+ tempSensorLabel DisplayString,
+ temperature TenthDegreesCelsius,
+ tempLowerWarning DegreesCelsius,
+ tempUpperWarning DegreesCelsius,
+ tempLowerCritical DegreesCelsius,
+ tempUpperCritical DegreesCelsius,
+ tempXCoordinate DisplayString,
+ tempYCoordinate DisplayString,
+ tempZCoordinate DisplayString}
+
+tempSensorIndex OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "A unique value for each temperature sensor. Its value
+ ranges between 1 and tempSensorCount.
+ This is deprecated in favor of externalSensors"
+ ::= { tempSensorEntry 1 }
+
+tempSensorLabel OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "A settable human-readable label for the external temperature
+ sensor. One possible use for this label is to convey sensor
+ location.
+ This is deprecated in favor of externalSensors"
+ ::= { tempSensorEntry 2 }
+
+temperature OBJECT-TYPE
+ SYNTAX TenthDegreesCelsius
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The value of the external temperature sensor reported
+ in tenth degrees celsius.
+ This is deprecated in favor of externalSensors"
+ ::= { tempSensorEntry 3 }
+
+tempLowerWarning OBJECT-TYPE
+ SYNTAX DegreesCelsius
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The value of the lower warning (non-critical) threshold.
+ This is deprecated in favor of externalSensors"
+ ::= { tempSensorEntry 4 }
+
+tempUpperWarning OBJECT-TYPE
+ SYNTAX DegreesCelsius
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The value of the upper warning (non-critical) threshold.
+ This is deprecated in favor of externalSensors"
+ ::= { tempSensorEntry 5 }
+
+tempLowerCritical OBJECT-TYPE
+ SYNTAX DegreesCelsius
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The value of the lower critical threshold.
+ This is deprecated in favor of externalSensors"
+ ::= { tempSensorEntry 6 }
+
+tempUpperCritical OBJECT-TYPE
+ SYNTAX DegreesCelsius
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The value of the upper critical threshold.
+ This is deprecated in favor of externalSensors"
+ ::= { tempSensorEntry 7 }
+
+tempXCoordinate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The value of X coordinate in freeform
+ with number of characters <= 24
+ This is deprecated in favor of externalSensors"
+ ::= { tempSensorEntry 8 }
+
+tempYCoordinate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The value of Y coordinate in freeform
+ with number of characters <= 24
+ This is deprecated in favor of externalSensors"
+ ::= { tempSensorEntry 9 }
+
+tempZCoordinate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The value of Z coordinate in one of two formats:
+ either freeform with number of characters <= 24
+ or in Z units so that 0 =< integer value <= 60
+ This is deprecated in favor of externalSensors"
+ ::= { tempSensorEntry 10 }
+
+-- the externalHumidity group
+
+-- Implementation for managing external humidity sensors
+
+humiditySensorCount OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The number of external humidity sensors (regardless of
+ their current state) present on this pdu.
+ This is deprecated in favor of externalSensors"
+ ::= { environmental 3 }
+
+-- the humidity sensors table
+
+-- The humiditySensorTable table contains information on the pdu's external humidity sensors.
+
+humiditySensorTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF HumiditySensorEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "A list of humidity sensor entries. The number of
+ entries is given by the value of humiditySensorCount.
+ This is deprecated in favor of externalSensors"
+ ::= { environmental 4 }
+
+humiditySensorEntry OBJECT-TYPE
+ SYNTAX HumiditySensorEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "An entry containing sensor reading and threshold
+ settings for a particular humidity sensor.
+ This is deprecated in favor of externalSensors"
+ INDEX { humiditySensorIndex }
+ ::= { humiditySensorTable 1 }
+
+HumiditySensorEntryStruct ::= SEQUENCE { humiditySensorIndex Integer32,
+ humiditySensorLabel DisplayString,
+ humidity RelativeHumidity,
+ humidityLowerWarning RelativeHumidity,
+ humidityUpperWarning RelativeHumidity,
+ humidityLowerCritical RelativeHumidity,
+ humidityUpperCritical RelativeHumidity,
+ humidityXCoordinate DisplayString,
+ humidityYCoordinate DisplayString,
+ humidityZCoordinate DisplayString }
+
+humiditySensorIndex OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "A unique value for each humidity sensor. Its value
+ ranges between 1 and humiditySensorCount.
+ This is deprecated in favor of externalSensors"
+ ::= { humiditySensorEntry 1 }
+
+humiditySensorLabel OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "A settable human-readable label for the external humidity
+ sensor. One possible use for this label is to convey sensor
+ location.
+ This is deprecated in favor of externalSensors"
+ ::= { humiditySensorEntry 2 }
+
+humidity OBJECT-TYPE
+ SYNTAX RelativeHumidity
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The value of the external humidity sensor reported
+ as relative humidity (a percentage).
+ This is deprecated in favor of externalSensors"
+ ::= { humiditySensorEntry 3 }
+
+humidityLowerWarning OBJECT-TYPE
+ SYNTAX RelativeHumidity
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The value of the lower warning (non-critical) threshold.
+ This is deprecated in favor of externalSensors"
+ ::= { humiditySensorEntry 4 }
+
+humidityUpperWarning OBJECT-TYPE
+ SYNTAX RelativeHumidity
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The value of the upper warning (non-critical) threshold.
+ This is deprecated in favor of externalSensors"
+ ::= { humiditySensorEntry 5 }
+
+humidityLowerCritical OBJECT-TYPE
+ SYNTAX RelativeHumidity
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The value of the lower critical threshold.
+ This is deprecated in favor of externalSensors"
+ ::= { humiditySensorEntry 6 }
+
+humidityUpperCritical OBJECT-TYPE
+ SYNTAX RelativeHumidity
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The value of the upper critical threshold.
+ This is deprecated in favor of externalSensors"
+ ::= { humiditySensorEntry 7 }
+
+
+humidityXCoordinate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The value of X coordinate in freeform
+ with number of characters <= 24
+ This is deprecated in favor of externalSensors"
+ ::= { humiditySensorEntry 8 }
+
+humidityYCoordinate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The value of Y coordinate in freeform
+ with number of characters <= 24
+ This is deprecated in favor of externalSensors"
+ ::= { humiditySensorEntry 9 }
+
+humidityZCoordinate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "The value of Z coordinate in one of two formats:
+ either freeform with number of characters <= 24
+ or in Z units so that 0 =< integer value <= 60
+ This is deprecated in favor of externalSensors"
+ ::= { humiditySensorEntry 10 }
+
+-- the externalSensor table
+
+-- The externalSensor table contains information on the pdu's external Sensors
+
+externalSensorCount OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of external sensors"
+ ::= { externalSensors 1 }
+
+externalSensorTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ExternalSensorEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of externalSensor entries. The number of
+ entries is given by the value of externalSensorCount for the pdu."
+ ::= { externalSensors 3 }
+
+externalSensorEntry OBJECT-TYPE
+ SYNTAX ExternalSensorEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An externalSensor entry containing objects at the
+ for a particular PDU."
+ INDEX { sensorID }
+ ::= { externalSensorTable 1 }
+
+ExternalSensorEntryStruct ::= SEQUENCE {sensorID Integer32,
+ externalSensorType TypeOfSensorEnumeration,
+ externalSensorSerialNumber DisplayString,
+ externalSensorName DisplayString,
+ externalSensorChannelNumber Integer32,
+ externalSensorXCoordinate DisplayString,
+ externalSensorYCoordinate DisplayString,
+ externalSensorZCoordinate DisplayString,
+ externalBinarySensorSubtype TypeOfSensorEnumeration,
+ externalSensorUnits SensorUnitsEnumeration,
+ externalSensorDecimalDigits Unsigned32,
+ externalSensorLowerCriticalThreshold Integer32,
+ externalSensorLowerWarningThreshold Integer32,
+ externalSensorUpperCriticalThreshold Integer32,
+ externalSensorUpperWarningThreshold Integer32,
+ externalSensorHysteresis Unsigned32,
+ externalSensorState StateOfSensorEnumeration,
+ externalSensorValue Integer32 }
+
+sensorID OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A unique value for each sesnor. Its value
+ ranges between 1 and the value of externalSensorCount."
+ ::= { externalSensorEntry 1 }
+
+
+externalSensorType OBJECT-TYPE
+ SYNTAX TypeOfSensorEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of sensor"
+ ::= { externalSensorEntry 2 }
+
+externalSensorSerialNumber OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor serial number"
+ ::= { externalSensorEntry 3 }
+
+externalSensorName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The user given name"
+ ::= { externalSensorEntry 4 }
+
+
+externalSensorChannelNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The channel number, applies only to contact sensors;
+ -1 for other sensors"
+ ::= { externalSensorEntry 5 }
+
+externalSensorXCoordinate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The X coordinate"
+ ::= { externalSensorEntry 6 }
+
+externalSensorYCoordinate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Y coordinate"
+ ::= { externalSensorEntry 7 }
+
+externalSensorZCoordinate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Z coordinate"
+ ::= { externalSensorEntry 8 }
+
+externalBinarySensorSubtype OBJECT-TYPE
+ SYNTAX TypeOfSensorEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The subtype of the binary sensor"
+ ::= { externalSensorEntry 9 }
+
+externalSensorUnits OBJECT-TYPE
+ SYNTAX SensorUnitsEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The base units. Does not apply (gets will return 0)
+ to onOff, trip, vibration, waterDetection,
+ smokeDetection sensors"
+ ::= { externalSensorEntry 16 }
+
+externalSensorDecimalDigits OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of digits displayed to the right of the decimal point.
+ Does not apply (gets will return 0)
+ to onOff, trip, vibration, waterDetection,
+ smokeDetection sensors"
+ ::= { externalSensorEntry 17 }
+
+externalSensorLowerCriticalThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The lower critical threshold
+ The value of this OID variable should be scaled by
+ externalSensorDecimalDigits. For example, if the value is 1 and
+ externalSensorDecimalDigits is 2, then actual value is .01
+ Does not apply (gets will return 0)
+ to onOff, trip, vibration, waterDetection,
+ smokeDetection sensors"
+ ::= { externalSensorEntry 31 }
+
+externalSensorLowerWarningThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The lower non-critical (warning) threshold
+ The value of this OID variable should be scaled by
+ externalSensorDecimalDigits. For example, if the value is 1 and
+ externalSensorDecimalDigits is 2, then actual value is .01
+ Does not apply (gets will return 0)
+ to onOff, trip, vibration, waterDetection,
+ smokeDetection sensors"
+ ::= { externalSensorEntry 32 }
+
+externalSensorUpperCriticalThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The upper critical threshold
+ The value of this OID variable should be scaled by
+ externalSensorDecimalDigits. For example, if the value is 1 and
+ externalSensorDecimalDigits is 2, then actual value is .01
+ Does not apply (gets will return 0)
+ to onOff, trip, vibration, waterDetection,
+ smokeDetection sensors"
+ ::= { externalSensorEntry 33 }
+
+externalSensorUpperWarningThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The upper non-critical (warning) threshold
+ The value of this OID variable should be scaled by
+ externalSensorDecimalDigits. For example, if the value is 1 and
+ externalSensorDecimalDigits is 2, then actual value is .01
+ Does not apply (gets will return 0)
+ to onOff, trip, vibration, waterDetection,
+ smokeDetection sensors"
+ ::= { externalSensorEntry 34 }
+
+externalSensorHysteresis OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The hysteresis used for deassertions
+ The value of this OID variable should be scaled by
+ externalSensorDecimalDigits. For example, if the value is 1 and
+ externalSensorDecimalDigits is 2, then actual value is 0.01.
+ This parameter does not apply
+ to onOff, trip, vibration, waterDetection,
+ smokeDetection sensors."
+ ::= { externalSensorEntry 35 }
+
+
+externalSensorState OBJECT-TYPE
+ SYNTAX StateOfSensorEnumeration
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor state"
+ ::= { externalSensorEntry 40 }
+
+externalSensorValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The sensor reading
+ Does not apply (gets will return 0)
+ to onOff, trip, vibration, waterDetection,
+ smokeDetection sensors"
+ ::= { externalSensorEntry 41 }
+
+-- the line Current group
+
+-- Implementation for line Inputs
+
+lineCurrentCount OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The number of line currents (1 for single phase, 3 for 3 phase Delta-wired,
+ 4 for 3 phase WYE wired).This object is deprecated in favour of inletPoleTable"
+ ::= { lineCurrents 1 }
+
+-- the line input table
+
+-- The lineCurrentTable table contains information on the line inputs.
+
+lineCurrentTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LineCurrentEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "A list of line input entries. The number of
+ entries is given by the value of lineInputCount.
+ This object is deprecated in favour of inletPoleTable"
+ ::= { lineCurrents 2 }
+
+lineCurrentEntry OBJECT-TYPE
+ SYNTAX LineCurrentEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "An entry containing values and threshold
+ settings for a particular line input.This object is deprecated in favour of inletPoleTable"
+ INDEX { lineCurrentIndex }
+ ::= { lineCurrentTable 1 }
+
+LineCurrentEntryStruct ::= SEQUENCE { lineCurrentIndex Integer32,
+ lineCurrentLabel DisplayString,
+ lineCurrent MilliAmps}
+
+lineCurrentIndex OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "A unique value for each line input. Its value
+ ranges between 1 and lineInputCount.
+ This object is deprecated in favour of inletPoleTable"
+ ::= { lineCurrentEntry 1 }
+
+lineCurrentLabel OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "A string identifying the Line
+ For Single Phase: L1
+ For 3phase Delta wired outlets: L1, L2, L3
+ For 3phase WYE Wired Outlets: L1, L2, L3, N
+ This object is deprecated in favour of inletPoleTable"
+ ::= { lineCurrentEntry 2 }
+
+lineCurrent OBJECT-TYPE
+ SYNTAX MilliAmps
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The value of the current reported in MilliAmps.
+ This object is deprecated in favour of inletPoleTable"
+ ::= { lineCurrentEntry 3 }
+
+-- the circuitBreaker group
+
+-- Implementation for circuit Breakers
+
+circuitBreakerCount OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of circuit breakers."
+ ::= { circuitBreaker 1 }
+-- the circuit breaker table
+
+-- The circuitBreakerTable table contains information on the circuit breakers.
+
+circuitBreakerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CircuitBreakerEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of line input entries. The number of
+ entries is given by the value of lineInputCount."
+ ::= { circuitBreaker 2 }
+
+circuitBreakerEntry OBJECT-TYPE
+ SYNTAX CircuitBreakerEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing values and threshold
+ settings for a particular line input."
+ INDEX { circuitBreakerIndex }
+ ::= { circuitBreakerTable 1 }
+
+CircuitBreakerEntryStruct ::= SEQUENCE { circuitBreakerIndex Integer32,
+ circuitBreakerLabel DisplayString,
+ circuitBreakerState INTEGER,
+ circuitBreakerCurrentRating MilliAmps,
+ circuitBreakerCurrent MilliAmps,
+ circuitBreakerCurrentUpperWarning MilliAmps,
+ circuitBreakerCurrentUpperCritical MilliAmps,
+ circuitBreakerCurrentHysteresis Unsigned32 }
+
+circuitBreakerIndex OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A unique value for each circuit breaker. Its value
+ ranges between 1 and circuitBreakerCount."
+ ::= { circuitBreakerEntry 1 }
+
+circuitBreakerLabel OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A string identifying the circuit breaker "
+ ::= { circuitBreakerEntry 2 }
+
+circuitBreakerState OBJECT-TYPE
+ SYNTAX INTEGER { ok(0),
+ tripped(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value for the circuit breaker state ."
+ ::= { circuitBreakerEntry 3 }
+
+circuitBreakerCurrentRating OBJECT-TYPE
+ SYNTAX MilliAmps
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of the circuit breaker current rating
+ in MilliAmps."
+ ::= { circuitBreakerEntry 4 }
+
+circuitBreakerCurrent OBJECT-TYPE
+ SYNTAX MilliAmps
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of the current reported
+ in MilliAmps."
+ ::= { circuitBreakerEntry 5 }
+
+circuitBreakerCurrentUpperWarning OBJECT-TYPE
+ SYNTAX MilliAmps
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the upper warning (non-critical) threshold."
+ ::= { circuitBreakerEntry 7 }
+
+circuitBreakerCurrentUpperCritical OBJECT-TYPE
+ SYNTAX MilliAmps
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The value of the upper critical threshold."
+ ::= { circuitBreakerEntry 9 }
+
+circuitBreakerCurrentHysteresis OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The hysteresis used for deassertions
+ "
+ ::= { circuitBreakerEntry 10 }
+
+-- the line Voltage group
+
+-- Implementation for line Voltages
+
+lineVoltageCount OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The number of line voltages (1 for single phase, 3 for 3 phase.
+ This object is deprecated in favour of inletPoleTable"
+ ::= { lineVoltages 1 }
+
+-- the line voltage table
+
+-- The linevoltageTable table contains information on the line voltages.
+
+lineVoltageTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LineVoltageEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "A list of line input entries. The number of
+ entries is given by the value of lineInputCount.
+ This object is deprecated in favour of linletPoleTable"
+ ::= { lineVoltages 2 }
+
+lineVoltageEntry OBJECT-TYPE
+ SYNTAX LineVoltageEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "An entry containing values and threshold
+ settings for a particular line input.
+ This object is deprecated in favour of inletPoleTable"
+ INDEX { lineVoltageIndex }
+ ::= { lineVoltageTable 1 }
+
+LineVoltageEntryStruct ::= SEQUENCE { lineVoltageIndex Integer32,
+ lineVoltageLabel DisplayString,
+ lineVoltage MilliVolts}
+
+lineVoltageIndex OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "A unique value for each line input. Its value
+ ranges between 1 and lineInputCount.
+ This object is deprecated in favour of inletPoleTable"
+ ::= { lineVoltageEntry 1 }
+
+lineVoltageLabel OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "A string identifying the Line
+ For Single Phase: L1
+ For 3phase Delta-wired: L1-L2, L2-L3, L3-L1
+ For 3phase Wye-wired: L1-N, L2-N, L3-N
+ This object is deprecated in favour of inletPoleTable"
+ ::= { lineVoltageEntry 2 }
+
+lineVoltage OBJECT-TYPE
+ SYNTAX MilliVolts
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The value of the voltage reported in MilliVolts.
+ This object is deprecated in favour of inletPoleTable"
+ ::= { lineVoltageEntry 3 }
+
+-- the data Log group
+
+-- Implementation for data Log
+
+dataLogCount OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of entries in the dataLog table which is a circular buffer."
+ ::= { dataLog 1 }
+
+dataLogLatestIndex OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index of the latest (most recent) entry in dataLogTable ."
+ ::= { dataLog 2 }
+
+-- the data log
+
+-- The dataLogTable table contains the data log.
+
+dataLogTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DataLogEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of data log entries. The number of
+ entries is given by the value of dataLogCount."
+ ::= { dataLog 3 }
+
+dataLogEntry OBJECT-TYPE
+ SYNTAX DataLogEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the dataLog buffer containing the unit data collected at the instant
+ specified by dataLogTimeStamp"
+ INDEX { dataLogIndex }
+ ::= { dataLogTable 1 }
+
+DataLogEntryStruct ::= SEQUENCE { dataLogIndex Integer32,
+ dataLogTimeStamp Unsigned32,
+ dataLogActivePower Watts,
+ dataLogApparentPower VoltAmps}
+
+dataLogIndex OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A unique value for each data sample. Its value
+ ranges between 1 and dataLogCount ."
+ ::= { dataLogEntry 1 }
+
+dataLogTimeStamp OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The time when the data was collected. It is measured in seconds relative to
+ January 1, 1970 (midnight UTC/GMT), i.e a value of 0 indicates
+ January 1, 1970 (midnight UTC/GMT)"
+ ::= { dataLogEntry 2 }
+
+dataLogActivePower OBJECT-TYPE
+ SYNTAX Watts
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value for the pdu's active power sensor in watts."
+ ::= { dataLogEntry 3 }
+
+dataLogApparentPower OBJECT-TYPE
+ SYNTAX VoltAmps
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value for the pdu's apparent power sensor in volt-amps."
+ ::= { dataLogEntry 4 }
+
+-- the outlets data group
+
+-- Implementation for storing outlet data
+
+-- the outlets data table
+
+-- The outlets read-only data table contains information on the pdu's outlets.
+-- This data can be uploaded to the manager
+
+dataLogOutletTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DataLogOutletEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of outlet entries. The number of
+ entries is given by the value of outletCount."
+ ::= { dataLogOutlet 1 }
+
+dataLogOutletEntry OBJECT-TYPE
+ SYNTAX DataLogOutletEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the data log containing outlet level data
+ for a particular outlet."
+ INDEX { dataLogIndex,dataLogOutletIndex }
+ ::= { dataLogOutletTable 1 }
+
+DataLogOutletEntryStruct ::= SEQUENCE { dataLogOutletIndex Integer32,
+ dataLogOutletCurrent MilliAmps,
+ dataLogOutletVoltage MilliVolts,
+ dataLogOutletPowerFactor PowerFactorPercentage,
+ dataLogOutletOnTime Unsigned32,
+ dataLogOutletWattHours WattHours
+ }
+
+dataLogOutletIndex OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A unique value for each outlet. Its value
+ ranges between 1 and the value of outletCount."
+ ::= { dataLogOutletEntry 1 }
+
+dataLogOutletCurrent OBJECT-TYPE
+ SYNTAX MilliAmps
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value for the current sensor
+ attached to the outlet. This value is
+ reported in milliamps (1/1000th of an amp)"
+ ::= { dataLogOutletEntry 2 }
+
+dataLogOutletVoltage OBJECT-TYPE
+ SYNTAX MilliVolts
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value for the voltage sensor
+ attached to the outlet.This value is
+ reported in millivolts (1/1000th of a volt)"
+ ::= { dataLogOutletEntry 3 }
+
+dataLogOutletPowerFactor OBJECT-TYPE
+ SYNTAX PowerFactorPercentage
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value for the power factor
+ of the outlet. The reading represents a
+ percentage in the range of 0% to 100%."
+ ::= { dataLogOutletEntry 4 }
+
+dataLogOutletOnTime OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The amount of time since this outlet was last switched on.
+ This value is reported in seconds. "
+ ::= { dataLogOutletEntry 5 }
+
+dataLogOutletWattHours OBJECT-TYPE
+ SYNTAX WattHours
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The cumulative Active Energy for this outlet. This value is
+ reported in WattHours"
+ ::= { dataLogOutletEntry 6 }
+
+-- the circuitBreaker Data group
+
+-- Implementation for circuit Breakers
+
+-- the circuit breaker table
+
+-- The circuitBreakerTable table contains information on the circuit breakers.
+
+dataLogCircuitBreakerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DataLogCircuitBreakerEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of circuit breaker entries. The number of
+ entries is given by the value of circuitBreakerCount."
+ ::= { dataLogCircuitBreaker 1 }
+
+dataLogCircuitBreakerEntry OBJECT-TYPE
+ SYNTAX DataLogCircuitBreakerEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the data log containing circuit breaker values"
+ INDEX { dataLogIndex, dataLogCircuitBreakerIndex }
+ ::= { dataLogCircuitBreakerTable 1 }
+
+DataLogCircuitBreakerEntryStruct ::= SEQUENCE { dataLogCircuitBreakerIndex Integer32,
+ dataLogCircuitBreakerCurrent MilliAmps }
+
+dataLogCircuitBreakerIndex OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A unique value for each circuit breaker. Its value
+ ranges between 1 and circuitBreakerCount."
+ ::= { dataLogCircuitBreakerEntry 1 }
+
+dataLogCircuitBreakerCurrent OBJECT-TYPE
+ SYNTAX MilliAmps
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of the current reported
+ in MilliAmps."
+ ::= { dataLogCircuitBreakerEntry 2 }
+
+-- the Input Line group
+
+-- Implementation for Input Line
+
+-- the line input table
+
+-- The dataLogInputLineTable table contains information on the line inputs.
+
+dataLogInputLineTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DataLogInputLineEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "A list of line input entries. The number of
+ entries is given by the value of lineCurrentCount.
+ This object is deprecated in favour of dataLogInletLineTable"
+ ::= { dataLogInputLine 1 }
+
+dataLogInputLineEntry OBJECT-TYPE
+ SYNTAX DataLogInputLineEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "An entry in the data log containing input line values for a particular input line.
+ This object is deprecated in favour of dataLogInletLineTable"
+ INDEX { dataLogIndex,dataLogInputLineIndex }
+ ::= { dataLogInputLineTable 1 }
+
+DataLogInputLineEntryStruct ::= SEQUENCE { dataLogInputLineIndex Integer32,
+ dataLogInputLineCurrent MilliAmps,
+ dataLogInputLineVoltage MilliVolts}
+
+dataLogInputLineIndex OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "A unique value for each line input. Its value
+ ranges between 1 and inletTable(inletIndex).inletPoleCount.
+ This object is deprecated in favour of dataLogInletLineTable"
+ ::= { dataLogInputLineEntry 1 }
+
+dataLogInputLineCurrent OBJECT-TYPE
+ SYNTAX MilliAmps
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The value of the current reported
+ in MilliAmps.
+ For Single Phase: Input Line Current
+ For 3phase Delta-wired: Current for L1, L2, L3
+ For 3phase WYE-wired: Current for L1, L2, L3, N
+ This object is deprecated in favour of dataLogInletLineTable"
+ ::= { dataLogInputLineEntry 2 }
+
+dataLogInputLineVoltage OBJECT-TYPE
+ SYNTAX MilliVolts
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The value of the voltage reported
+ in MilliVolts.
+ For Single Phase: Input Line Voltage
+ For 3phase Delta-wired: Voltages for L1-L2, L2-L3, L3-L1
+ For 3phase WYE-wired: Voltages for L1-N, L2-N, L3-N
+ This object is deprecated in favour of dataLogInletLineTable"
+ ::= { dataLogInputLineEntry 3 }
+
+-- the data Log inlets group
+
+-- the inlets table for dataLog
+
+dataLogInletTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DataLogInletEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of inlet entries. The number of
+ entries is given by the value of inletCount."
+ ::= { dataLogInlet 2 }
+
+dataLogInletEntry OBJECT-TYPE
+ SYNTAX DataLogInletEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An inlet entry containing objects at the
+ for a particular outlet."
+ INDEX { dataLogIndex, dataLogInletIndex }
+ ::= { dataLogInletTable 1 }
+
+DataLogInletEntryStruct ::= SEQUENCE { dataLogInletIndex Integer32,
+ dataLogInletCurrentUnbalance DisplayString,
+ dataLogInletActivePower Watts,
+ dataLogInletApparentPower VoltAmps,
+ dataLogInletActiveEnergy WattHours
+ }
+
+dataLogInletIndex OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A unique value for each inlet. Its value
+ ranges between 1 and the value of inletCount."
+ ::= { dataLogInletEntry 1 }
+
+dataLogInletCurrentUnbalance OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A string displaying the current unbalance in percent.
+ It will have the value NA if the feature is disabled,
+ the PX is not a 3-phase unit,or the average of the line currents is zero"
+ ::= { dataLogInletEntry 10 }
+
+dataLogInletActivePower OBJECT-TYPE
+ SYNTAX Watts
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The active power for the inlet
+ This value is reported in Watts."
+ ::= { dataLogInletEntry 11 }
+
+dataLogInletApparentPower OBJECT-TYPE
+ SYNTAX VoltAmps
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The apparent power for the inlet.
+ This value is reported in Volt-Amps"
+ ::= { dataLogInletEntry 12 }
+
+dataLogInletActiveEnergy OBJECT-TYPE
+ SYNTAX WattHours
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of the cumulative active energy for this inlet.
+ This value is reported in WattHours"
+ ::= { dataLogInletEntry 13 }
+
+-- the dataLogInletPoleTable
+
+-- The dataLogInletPoleTable table contains information on the inlet poles.
+
+dataLogInletPoleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF DataLogInletPoleEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of line input entries. The number of
+ entries is given by the value of dataLoginletTable(dataLogInletIndex).inletPoleCount."
+ ::= { dataLogInletPole 1 }
+
+dataLogInletPoleEntry OBJECT-TYPE
+ SYNTAX DataLogInletPoleEntryStruct
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the data log containing input line values
+ for a particular input line."
+ INDEX { dataLogIndex, dataLogInletIndex, dataLogInletPoleIndex }
+ ::= { dataLogInletPoleTable 1 }
+
+DataLogInletPoleEntryStruct ::= SEQUENCE { dataLogInletPoleIndex Integer32,
+ dataLogInletPoleCurrent MilliAmps,
+ dataLogInletPoleVoltage MilliVolts}
+
+dataLogInletPoleIndex OBJECT-TYPE
+ SYNTAX Integer32(1..256)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A unique value for each line input. Its value
+ ranges between 1 and lineCurrentCount."
+ ::= { dataLogInletPoleEntry 1 }
+
+dataLogInletPoleCurrent OBJECT-TYPE
+ SYNTAX MilliAmps
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of the current reported
+ in MilliAmps.
+ For Single Phase: Input Line Current
+ For 3phase Delta-wired: Current for L1, L2, L3
+ For 3phase WYE-wired: Current for L1, L2, L3, N"
+ ::= { dataLogInletPoleEntry 2 }
+
+dataLogInletPoleVoltage OBJECT-TYPE
+ SYNTAX MilliVolts
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of the voltage reported
+ in MilliVolts.
+ For Single Phase: Input Line Voltage
+ For 3phase Delta-wired: Voltages for L1-L2, L2-L3, L3-L1
+ For 3phase WYE-wired: Voltages for L1-N, L2-N, L3-N"
+ ::= { dataLogInletPoleEntry 3 }
+
+-- Start the traps
+
+rebootStarted NOTIFICATION-TYPE
+ OBJECTS { objectName,
+ objectInstance,
+ userName }
+ STATUS current
+ DESCRIPTION
+ "The reboot process has started"
+ ::= { traps 1 }
+
+rebootCompleted NOTIFICATION-TYPE
+ OBJECTS { objectName,
+ objectInstance }
+ STATUS current
+ DESCRIPTION
+ "The reboot process is complete"
+ ::= { traps 2 }
+
+userLogin NOTIFICATION-TYPE
+ OBJECTS { objectName,
+ objectInstance,
+ userName,
+ ipAddress }
+ STATUS current
+ DESCRIPTION
+ "A user logged in"
+ ::= { traps 3 }
+
+userLogout NOTIFICATION-TYPE
+ OBJECTS { objectName,
+ objectInstance,
+ userName,
+ ipAddress }
+ STATUS current
+ DESCRIPTION
+ "A user logged out"
+ ::= { traps 4 }
+
+userAuthenticationFailure NOTIFICATION-TYPE
+ OBJECTS { objectName,
+ objectInstance,
+ userName,
+ ipAddress }
+ STATUS current
+ DESCRIPTION
+ "A user authentication attempt failed"
+ ::= { traps 5 }
+
+userSessionTimeout NOTIFICATION-TYPE
+ OBJECTS { objectName,
+ objectInstance,
+ userName,
+ ipAddress }
+ STATUS current
+ DESCRIPTION
+ "A user timed out from the device"
+ ::= { traps 8 }
+
+userAdded NOTIFICATION-TYPE
+ OBJECTS { objectName,
+ objectInstance,
+ userName,
+ targetUser }
+ STATUS current
+ DESCRIPTION
+ "A user was added to the system"
+ ::= { traps 11 }
+
+userModified NOTIFICATION-TYPE
+ OBJECTS { objectName,
+ objectInstance,
+ userName,
+ targetUser }
+ STATUS current
+ DESCRIPTION
+ "A user account was modified"
+ ::= { traps 12 }
+
+userDeleted NOTIFICATION-TYPE
+ OBJECTS { objectName,
+ objectInstance,
+ userName,
+ targetUser }
+ STATUS current
+ DESCRIPTION
+ "A user was deleted from the system"
+ ::= { traps 13 }
+
+groupAdded NOTIFICATION-TYPE
+ OBJECTS { objectName,
+ objectInstance,
+ userName,
+ groupName }
+ STATUS current
+ DESCRIPTION
+ "A group was added to the system"
+ ::= { traps 14 }
+
+groupModified NOTIFICATION-TYPE
+ OBJECTS { objectName,
+ objectInstance,
+ userName,
+ groupName }
+ STATUS current
+ DESCRIPTION
+ "A group was modified"
+ ::= { traps 15 }
+
+
+groupDeleted NOTIFICATION-TYPE
+ OBJECTS { objectName,
+ objectInstance,
+ userName,
+ groupName }
+ STATUS current
+ DESCRIPTION
+ "A group was deleted from the system"
+ ::= { traps 16 }
+
+deviceUpdateStarted NOTIFICATION-TYPE
+ OBJECTS { objectName,
+ objectInstance,
+ userName,
+ ipAddress,
+ imageVersion }
+ STATUS current
+ DESCRIPTION
+ "The device update has started"
+ ::= { traps 20 }
+
+userBlocked NOTIFICATION-TYPE
+ OBJECTS { objectName,
+ objectInstance,
+ userName,
+ ipAddress }
+ STATUS current
+ DESCRIPTION
+ "A blocked user tried to log in"
+ ::= { traps 22 }
+
+powerControl NOTIFICATION-TYPE
+ OBJECTS { objectName,
+ objectInstance,
+ userName,
+ ipAddress,
+ outletLabel,
+ outletOperationalState }
+ STATUS current
+ DESCRIPTION
+ "An outlet has been switched"
+ ::= { traps 23 }
+
+userPasswordChanged NOTIFICATION-TYPE
+ OBJECTS { objectName,
+ objectInstance,
+ userName,
+ targetUser,
+ ipAddress }
+ STATUS current
+ DESCRIPTION
+ "A user password was changed"
+ ::= { traps 24 }
+
+passwordSettingsChanged NOTIFICATION-TYPE
+ OBJECTS { objectName,
+ objectInstance,
+ userName,
+ status }
+ STATUS current
+ DESCRIPTION
+ "Strong password settings changed "
+ ::= { traps 28 }
+
+-- Start new event to support RP products
+
+firmwareFileDiscarded NOTIFICATION-TYPE
+ OBJECTS { objectName,
+ objectInstance,
+ userName }
+ STATUS current
+ DESCRIPTION
+ "A firmware file discarded "
+ ::= { traps 36 }
+
+firmwareValidationFailed NOTIFICATION-TYPE
+ OBJECTS { objectName,
+ objectInstance,
+ userName }
+ STATUS current
+ DESCRIPTION
+ "A firmware validation failed "
+ ::= { traps 38 }
+
+securityViolation NOTIFICATION-TYPE
+ OBJECTS { objectName,
+ objectInstance,
+ userName,
+ ipAddress }
+ STATUS current
+ DESCRIPTION
+ "Security violation."
+ ::= { traps 39 }
+
+logFileCleared NOTIFICATION-TYPE
+ OBJECTS { objectName,
+ objectInstance,
+ userName }
+ STATUS current
+ DESCRIPTION
+ "The log file has been cleared."
+ ::= { traps 41 }
+
+-- Sensor threshold traps
+thresholdAlarm NOTIFICATION-TYPE
+ OBJECTS { objectName,
+ objectInstance,
+ ipAddress,
+ sensorDescr,
+ thresholdDescr,
+ thresholdSeverity,
+ thresholdEventType,
+ sensorIdentificationString }
+ STATUS current
+ DESCRIPTION
+ "Configured sensor theshold event. The 'thresholdEventType' variable will indicate whether or not
+ the threshold triggered or cleared."
+ ::= { traps 45 }
+
+-- Outlet Grouping Connectivity Application traps
+outletGroupingConnectivityLost NOTIFICATION-TYPE
+ OBJECTS { objectName,
+ objectInstance,
+ ipAddress,
+ slaveIpAddress }
+ STATUS current
+ DESCRIPTION
+ "Master PDU lost contact with the slave PDU in an outlet grouping configuration."
+ ::= { traps 50 }
+
+-- circuit Breaker tripped/recovered traps
+circuitBreakerTripped NOTIFICATION-TYPE
+ OBJECTS { objectName,
+ objectInstance,
+ ipAddress,
+ circuitBreakerLabel }
+ STATUS current
+ DESCRIPTION
+ "Circuit Breaker Tripped."
+ ::= { traps 51 }
+
+circuitBreakerRecovered NOTIFICATION-TYPE
+ OBJECTS { objectName,
+ objectInstance,
+ ipAddress,
+ circuitBreakerLabel }
+ STATUS current
+ DESCRIPTION
+ "Circuit Breaker Recovered."
+ ::= { traps 52 }
+
+
+bulkConfigurationSaved NOTIFICATION-TYPE
+ OBJECTS { objectName,
+ objectInstance,
+ ipAddress }
+ STATUS current
+ DESCRIPTION
+ "Bulk Configuration saved."
+ ::= { traps 53 }
+
+bulkConfigurationCopied NOTIFICATION-TYPE
+ OBJECTS { objectName,
+ objectInstance,
+ ipAddress }
+ STATUS current
+ DESCRIPTION
+ "Bulk Configuration saved."
+ ::= { traps 54 }
+
+
+environmentalSensorsConnectivityLost NOTIFICATION-TYPE
+ OBJECTS { objectName,
+ objectInstance,
+ ipAddress,
+ sensorDescr,
+ externalSensorNumber,
+ externalSensorType,
+ externalSensorName,
+ externalSensorChannelNumber,
+ externalBinarySensorSubtype,
+ externalSensorSerialNumber }
+ STATUS current
+ DESCRIPTION
+ "lost connectivity to environmental Sensors"
+ ::= { traps 55 }
+
+
+
+externalOnOffSensorStateChange NOTIFICATION-TYPE
+ OBJECTS {
+ objectName,
+ objectInstance,
+ ipAddress,
+ externalSensorNumber,
+ externalSensorType,
+ externalSensorName,
+ externalSensorChannelNumber,
+ externalBinarySensorSubtype,
+ externalSensorState,
+ oldSensorState,
+ externalSensorSerialNumber
+ }
+ STATUS current
+ DESCRIPTION
+ "External OnOff Sensor State Change."
+ ::= { traps 56 }
+
+
+environmentalSensorsConnectivityRestored NOTIFICATION-TYPE
+ OBJECTS { objectName,
+ objectInstance,
+ ipAddress,
+ externalSensorNumber,
+ externalSensorType,
+ externalSensorName,
+ externalSensorChannelNumber,
+ externalBinarySensorSubtype,
+ externalSensorSerialNumber }
+ STATUS current
+ DESCRIPTION
+ " connectivity to environmental Sensor was restored"
+ ::= { traps 57 }
+
+
+
+
+END