PDU-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE FROM SNMPv2-SMI enterprises, Integer32, Unsigned32, IpAddress, TimeTicks FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF TEXTUAL-CONVENTION, DisplayString, MacAddress, DateAndTime FROM SNMPv2-TC -- Importing sysName which will serve as the user-settable device name -- for the PDU sysName FROM SNMPv2-MIB; raritan MODULE-IDENTITY LAST-UPDATED "200809050000Z" -- September 5, 2008 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 "200809050000Z" -- September 5, 2008 DESCRIPTION "Add support for data Log ( line, circuit breaker,outlet ) Retrieval" REVISION "200806050000z" -- June 5, 2008 DESCRIPTION "Modified MIB to support 3- phase details" 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 } 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 } dataLogOutlet OBJECT IDENTIFIER ::= { board 10 } dataLogInputLine OBJECT IDENTIFIER ::= { board 14 } dataLogCircuitBreaker OBJECT IDENTIFIER ::= { board 15 } 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 current DESCRIPTION "The requirements for conformance to the PDU-MIB." 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 } -- 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, dataLogging, dataLoggingInterval, dataCollectionInterval} 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 } 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." ::= { groups 4 } unitSensorsGroupRev OBJECT-GROUP OBJECTS { unitActivePower, unitApparentPower, unitCpuTemp, unitOrLineVoltageLowerWarning, unitOrLineVoltageUpperWarning, unitOrLineVoltageLowerCritical, unitOrLineVoltageUpperCritical, unitOrLineCurrentUpperWarning, unitOrLineCurrentUpperCritical, neutralCurrentUpperWarning, neutralCurrentUpperCritical, unitTempLowerWarning, unitTempUpperWarning, unitTempLowerCritical, unitTempUpperCritical } STATUS current DESCRIPTION "A collection of objects providing unit level sensor readings." ::= { groups 13 } externalTemperatureGroup OBJECT-GROUP OBJECTS { tempSensorCount, tempSensorLabel, temperature, tempLowerWarning, tempUpperWarning, tempLowerCritical, tempUpperCritical } STATUS current DESCRIPTION "A collection of objects providing external temperature sensor readings and threshold settings." ::= { groups 6 } externalHumidityGroup OBJECT-GROUP OBJECTS { humiditySensorCount, humiditySensorLabel, humidity, humidityLowerWarning, humidityUpperWarning, humidityLowerCritical, humidityUpperCritical } STATUS current DESCRIPTION "A collection of objects providing external humidity sensor readings and threshold settings." ::= { 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} STATUS current DESCRIPTION "A collection of traps." ::= { groups 9 } lineCurrentGroup OBJECT-GROUP OBJECTS { lineCurrentCount, lineCurrentLabel, lineCurrent} STATUS current DESCRIPTION "A collection of objects describing the line inputs." ::= { groups 10 } circuitBreakerGroup OBJECT-GROUP OBJECTS { circuitBreakerCount, circuitBreakerLabel, circuitBreakerCurrentRating, circuitBreakerState, circuitBreakerCurrent, circuitBreakerCurrentUpperWarning, circuitBreakerCurrentUpperCritical } STATUS current DESCRIPTION "A collection of objects describing the circuit breakers." ::= { groups 11 } lineVoltageGroup OBJECT-GROUP OBJECTS { lineVoltageCount, lineVoltageLabel, lineVoltage} STATUS current DESCRIPTION "A collection of objects describing the line voltages." ::= { groups 12 } dataLogGroup OBJECT-GROUP OBJECTS { dataLogCount, dataLogLatestIndex, dataLogTimeStamp, dataLogActivePower, dataLogApparentPower, dataLogOutletCurrent, dataLogOutletVoltage, dataLogOutletPowerFactor, dataLogOutletOnTime, dataLogCircuitBreakerCurrent, dataLogInputLineCurrent, dataLogInputLineVoltage } STATUS current DESCRIPTION "A collection of objects describing the pdu data." ::= { groups 14 } -- 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 sensor readings and 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) SensorTypeEnumeration ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The types a sensor can be." 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), unitCpuTemp(503), unitActivePower(504), unitApparentPower(505), unitCircuitBreak0State(550), unitCircuitBreak1State(551), unitCircuitBreak2State(552), unitCircuitBreak0Current(600), unitCircuitBreak1Current(601), unitCircuitBreak2Current(602) } SensorStateEnumeration ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "The states a sensor can be in." SYNTAX INTEGER { unavailable(-1), ok(0), belowLowerWarning(1), aboveUpperWarning(2), belowLowerCritical(3), aboveUpperCritical(4) } -- the info group firmwareVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "The current firmware version" ::= { 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 exceeded 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 outlet group 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 pdu's, this value can't 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 peridoicty of the data in the buffer. The value should be multiple of 3 between 3 and 600.For example 60 is valid but 64 is not" ::= { 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 } -- 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, outletCurrentRating MilliAmps } 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 } 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 } -- 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 current DESCRIPTION "The value for the unit's active power in watts." ::= { unitReadings 3 } unitApparentPower OBJECT-TYPE SYNTAX VoltAmps MAX-ACCESS read-only STATUS current DESCRIPTION "The value for the unit's apparent power in volt-amps." ::= { unitReadings 4 } unitCpuTemp OBJECT-TYPE SYNTAX TenthDegreesCelsius MAX-ACCESS read-only STATUS current DESCRIPTION "The value for the unit's CPU temperature sensor in 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 lineVoltageLowerWarning corresponding to lineVoltageLabel = L1" ::= { 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 lineVoltageLowerCritical corresponding to lineVoltageLabel = L1" ::= { 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 lineVoltageUpperWarning corresponding to lineVoltageLabel = L1" ::= { 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 lineVoltageUpperCritical corresponding to lineVoltageLabel = L1" ::= { 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 lineCurrentUpperWarning corresponding to lineCurrentLabel = L1" ::= { unitReadings 70 } unitCurrentUpperCritical OBJECT-TYPE SYNTAX MilliAmps MAX-ACCESS read-write 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 lineCurrentUpperCritical corresponding to lineCurrentLabel = L1 " ::= { 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 threshold." ::= { 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) neutral current threshold." ::= { unitReadings 96 } neutralCurrentUpperCritical OBJECT-TYPE SYNTAX MilliAmps MAX-ACCESS read-write STATUS current DESCRIPTION "The value of the upper critical neutral current threshold." ::= { 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 } -- the externalTemperature group -- Implementation for managing external temperature sensors tempSensorCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of external temperature sensors (regardless of their current state) present on this pdu." ::= { 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 current DESCRIPTION "A list of temperature sensor entries. The number of entries is given by the value of tempSensorCount." ::= { environmental 2 } tempSensorEntry OBJECT-TYPE SYNTAX TempSensorEntryStruct MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing sensor reading and threshold settings for a particular temperature sensor." INDEX { tempSensorIndex } ::= { tempSensorTable 1 } TempSensorEntryStruct ::= SEQUENCE { tempSensorIndex Integer32, tempSensorLabel DisplayString, temperature TenthDegreesCelsius, tempLowerWarning DegreesCelsius, tempUpperWarning DegreesCelsius, tempLowerCritical DegreesCelsius, tempUpperCritical DegreesCelsius } tempSensorIndex OBJECT-TYPE SYNTAX Integer32(1..256) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique value for each temperature sensor. Its value ranges between 1 and tempSensorCount." ::= { tempSensorEntry 1 } tempSensorLabel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "A settable human-readable label for the external temperature sensor. One possible use for this label is to convey sensor location." ::= { tempSensorEntry 2 } temperature OBJECT-TYPE SYNTAX TenthDegreesCelsius MAX-ACCESS read-only STATUS current DESCRIPTION "The value of the external temperature sensor reported in tenth degrees celsius." ::= { tempSensorEntry 3 } tempLowerWarning OBJECT-TYPE SYNTAX DegreesCelsius MAX-ACCESS read-write STATUS current DESCRIPTION "The value of the lower warning (non-critical) threshold." ::= { tempSensorEntry 4 } tempUpperWarning OBJECT-TYPE SYNTAX DegreesCelsius MAX-ACCESS read-write STATUS current DESCRIPTION "The value of the upper warning (non-critical) threshold." ::= { tempSensorEntry 5 } tempLowerCritical OBJECT-TYPE SYNTAX DegreesCelsius MAX-ACCESS read-write STATUS current DESCRIPTION "The value of the lower critical threshold." ::= { tempSensorEntry 6 } tempUpperCritical OBJECT-TYPE SYNTAX DegreesCelsius MAX-ACCESS read-write STATUS current DESCRIPTION "The value of the upper critical threshold." ::= { tempSensorEntry 7 } -- the externalHumidity group -- Implementation for managing external humidity sensors humiditySensorCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of external humidity sensors (regardless of their current state) present on this pdu." ::= { 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 current DESCRIPTION "A list of humidity sensor entries. The number of entries is given by the value of humiditySensorCount." ::= { environmental 4 } humiditySensorEntry OBJECT-TYPE SYNTAX HumiditySensorEntryStruct MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing sensor reading and threshold settings for a particular humidity sensor." INDEX { humiditySensorIndex } ::= { humiditySensorTable 1 } HumiditySensorEntryStruct ::= SEQUENCE { humiditySensorIndex Integer32, humiditySensorLabel DisplayString, humidity RelativeHumidity, humidityLowerWarning RelativeHumidity, humidityUpperWarning RelativeHumidity, humidityLowerCritical RelativeHumidity, humidityUpperCritical RelativeHumidity } humiditySensorIndex OBJECT-TYPE SYNTAX Integer32(1..256) MAX-ACCESS not-accessible STATUS current DESCRIPTION "A unique value for each humidity sensor. Its value ranges between 1 and humiditySensorCount." ::= { humiditySensorEntry 1 } humiditySensorLabel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "A settable human-readable label for the external humidity sensor. One possible use for this label is to convey sensor location." ::= { humiditySensorEntry 2 } humidity OBJECT-TYPE SYNTAX RelativeHumidity MAX-ACCESS read-only STATUS current DESCRIPTION "The value of the external humidity sensor reported as relative humidity (a percentage)." ::= { humiditySensorEntry 3 } humidityLowerWarning OBJECT-TYPE SYNTAX RelativeHumidity MAX-ACCESS read-write STATUS current DESCRIPTION "The value of the lower warning (non-critical) threshold." ::= { humiditySensorEntry 4 } humidityUpperWarning OBJECT-TYPE SYNTAX RelativeHumidity MAX-ACCESS read-write STATUS current DESCRIPTION "The value of the upper warning (non-critical) threshold." ::= { humiditySensorEntry 5 } humidityLowerCritical OBJECT-TYPE SYNTAX RelativeHumidity MAX-ACCESS read-write STATUS current DESCRIPTION "The value of the lower critical threshold." ::= { humiditySensorEntry 6 } humidityUpperCritical OBJECT-TYPE SYNTAX RelativeHumidity MAX-ACCESS read-write STATUS current DESCRIPTION "The value of the upper critical threshold." ::= { humiditySensorEntry 7 } -- the line Current group -- Implementation for line Inputs lineCurrentCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of line inputs (1 for single phase, 3 for 3 phase 208/400V, 4 for 3 phase 120/230V ." ::= { lineCurrents 1 } -- the line current table -- The lineCurrentTable table contains information on the line inputs. lineCurrentTable OBJECT-TYPE SYNTAX SEQUENCE OF LineCurrentEntryStruct MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of line input entries. The number of entries is given by the value of lineCurrentCount." ::= { lineCurrents 2 } lineCurrentEntry OBJECT-TYPE SYNTAX LineCurrentEntryStruct MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing values and threshold settings for a particular line input." INDEX { lineCurrentIndex } ::= { lineCurrentTable 1 } LineCurrentEntryStruct ::= SEQUENCE { lineCurrentIndex Integer32, lineCurrentLabel DisplayString, lineCurrent MilliAmps} lineCurrentIndex 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." ::= { lineCurrentEntry 1 } lineCurrentLabel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "A string identifying the Line For Single Phase: L1 For 3phase 208/400V: L1, L2, L3 For 3phase 120/230V: L1, L2, L3, N" ::= { lineCurrentEntry 2 } lineCurrent OBJECT-TYPE SYNTAX MilliAmps MAX-ACCESS read-only STATUS current DESCRIPTION "The value of the current reported in MilliAmps." ::= { 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 lineCurrentCount." ::= { 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 } 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 6 } circuitBreakerCurrentUpperCritical OBJECT-TYPE SYNTAX MilliAmps MAX-ACCESS read-write STATUS current DESCRIPTION "The value of the upper critical threshold." ::= { circuitBreakerEntry 7 } -- the line Voltage group -- Implementation for line Voltages lineVoltageCount OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The number of line voltagets (1 for single phase, 3 for 3 phase 208/400V, 4 for 3 phase 120/230V ." ::= { 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 current DESCRIPTION "A list of line input entries. The number of entries is given by the value of lineCurrentCount." ::= { lineVoltages 2 } lineVoltageEntry OBJECT-TYPE SYNTAX LineVoltageEntryStruct MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing values and threshold settings for a particular line input." INDEX { lineVoltageIndex } ::= { lineVoltageTable 1 } LineVoltageEntryStruct ::= SEQUENCE { lineVoltageIndex Integer32, lineVoltageLabel DisplayString, lineVoltage MilliVolts} lineVoltageIndex 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." ::= { lineVoltageEntry 1 } lineVoltageLabel OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "A string identifying the Line For Single Phase: L1 For 3phase 208/400V: L1-L2, L2-L3, L3-L1 For 3phase 120/230V: L1-N, L2-N, L3-N" ::= { lineVoltageEntry 2 } lineVoltage OBJECT-TYPE SYNTAX MilliVolts MAX-ACCESS read-only STATUS current DESCRIPTION "The value of the voltage reported in MilliVolts." ::= { 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 line input 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 containing values and threshold settings for a particular line input." 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 0 and dataLogCount - 1 ." ::= { 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 outlet entry containing objects at the for a particular outlet." INDEX { dataLogIndex,dataLogOutletIndex } ::= { dataLogOutletTable 1 } DataLogOutletEntryStruct ::= SEQUENCE { dataLogOutletIndex Integer32, dataLogOutletCurrent MilliAmps, dataLogOutletVoltage MilliVolts, dataLogOutletPowerFactor PowerFactorPercentage, dataLogOutletOnTime Unsigned32 } 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 } -- 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 line input 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 containing values and threshold settings for a particular line input." 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 -- 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 current DESCRIPTION "A list of line input entries. The number of entries is given by the value of lineInputCount." ::= { dataLogInputLine 2 } dataLogInputLineEntry OBJECT-TYPE SYNTAX DataLogInputLineEntryStruct MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing values and threshold settings for a particular line input." 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 current DESCRIPTION "A unique value for each line input. Its value ranges between 1 and lineCurrentCount." ::= { dataLogInputLineEntry 1 } dataLogInputLineCurrent 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" ::= { dataLogInputLineEntry 2 } dataLogInputLineVoltage 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" ::= { dataLogInputLineEntry 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 exceeded traps thresholdAlarm NOTIFICATION-TYPE OBJECTS { objectName, objectInstance, ipAddress, sensorDescr, thresholdDescr, thresholdSeverity, thresholdEventType } STATUS current DESCRIPTION "Configured sensor theshold event. The 'thresholdType' variable will indicate whether or not the threshold triggered or cleared" ::= { traps 45 } -- Shepherd 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 } STATUS current DESCRIPTION "lost connectivity to environmental Sensors" ::= { traps 55 } END