-- **************************************************************************** -- Copyright(C) 2019 Panduit -- G5 PDU SNMP MIB DEFINITIONS -- **************************************************************************** -- ==================================================================================== PANDUIT-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises FROM RFC1155-SMI Counter FROM RFC1155-SMI DisplayString FROM RFC1213-MIB ifIndex FROM RFC1213-MIB ifDescr FROM RFC1213-MIB sysName FROM RFC1213-MIB sysDescr FROM RFC1213-MIB sysContact FROM RFC1213-MIB sysLocation FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212 NOTIFICATION-TYPE FROM RFC-1215; panduit OBJECT IDENTIFIER ::= { enterprises 19536 } g5 MODULE-IDENTITY LAST-UPDATED "201902021200Z" -- 2 February 2019 ORGANIZATION "Panduit" CONTACT-INFO "Panduit Postal: Panduit 18900 Panduit Drive Tinley Park, IL 60487 USA Tel: +1 708 532-1800/888-506-5400 E-mail: techsupport@panduit.com" DESCRIPTION "SmartZone G5 iPDU" REVISION "201902021200Z" -- 12 February 2019 DESCRIPTION "Fix the index and access hub and added the Energy Thresholds" REVISION "201801121200Z" -- 12 January 2018 DESCRIPTION "First Major Release" ::= { panduit 10 } -- -- pdug5 Monitored Managed PDU object identifiers -- pdug5 OBJECT IDENTIFIER ::= {g5 1} pdug5Ident OBJECT IDENTIFIER ::= { pdug5 1 } pdug5Input OBJECT IDENTIFIER ::= { pdug5 2 } pdug5Group OBJECT IDENTIFIER ::= { pdug5 3 } pdug5Environment OBJECT IDENTIFIER ::= { pdug5 4 } pdug5Outlet OBJECT IDENTIFIER ::= { pdug5 5 } pdug5Traps OBJECT IDENTIFIER ::= { pdug5 6 } pdug5TrapInfo OBJECT IDENTIFIER ::= { pdug5 7 } -- ==================================================================================== -- ==================================================================================== -- pdug5 - monitored and managed PDU line -- pdug5 (Panduit PDU) - Metered PDU - Switched PDU - Metered+Switched PDU -- ==================================================================================== -- -- g5 OBJECT IDENTIFIER ::= { panduit 10} -- pdug5 OBJECT IDENTIFIER ::= { g5 1} -- pdug5Ident OBJECT IDENTIFIER ::= { pdug5 1 } -- PDU identification group -- OID= .1.3.6.1.4.1.19536.10.1.1 pdug5NumberPDU OBJECT-TYPE SYNTAX INTEGER (1..4) ACCESS read-only STATUS mandatory DESCRIPTION "The number of PDUs detected (in its daisy chain)." ::= { pdug5Ident 1 } -- ======= pdug5 Identification =========== pdug5IdentTable OBJECT-TYPE SYNTAX SEQUENCE OF pdug5IdentEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Aggregate Object with number of entries equal to pdug5NumberPDU ." ::= { pdug5Ident 2 } pdug5IdentEntry OBJECT-TYPE SYNTAX pdug5IdentEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Identity table entry containing the name, model, manufacturer, firmware version, part number, etc." INDEX { pdug5IdentIndex } ::= { pdug5IdentTable 1 } pdug5IdentEntry ::= SEQUENCE { pdug5IdentIndex INTEGER, pdug5Name DisplayString, pdug5Model DisplayString, pdug5Manufacturer DisplayString, pdug5FirmwareVersion DisplayString, pdug5FirmwareVersionTimeStamp DisplayString, pdug5PartNumber DisplayString, pdug5SerialNumber DisplayString, pdug5Status INTEGER, pdug5Controllable INTEGER, pdug5InputPhaseCount INTEGER, pdug5GroupCount INTEGER, pdug5OutletCount INTEGER, pdug5MACAddress DisplayString, pdug5IPv4Address DisplayString, pdug5IPv6Address DisplayString } pdug5IdentIndex OBJECT-TYPE SYNTAX INTEGER (1..4) ACCESS read-only STATUS mandatory DESCRIPTION "Index for the pdug5IdentEntry table." ::= { pdug5IdentEntry 1 } pdug5Name OBJECT-TYPE SYNTAX DisplayString (SIZE (0..63)) ACCESS read-write STATUS mandatory DESCRIPTION "The string identify the device in daisy chain. Example PDU A." ::= { pdug5IdentEntry 2 } pdug5Model OBJECT-TYPE SYNTAX DisplayString (SIZE (0..63)) ACCESS read-only STATUS mandatory DESCRIPTION "The Device Model." ::= { pdug5IdentEntry 3 } pdug5Manufacturer OBJECT-TYPE SYNTAX DisplayString (SIZE (0..63)) ACCESS read-only STATUS mandatory DESCRIPTION "The Device Manufacturer Name." ::= { pdug5IdentEntry 4 } pdug5FirmwareVersion OBJECT-TYPE SYNTAX DisplayString (SIZE (0..63)) ACCESS read-only STATUS mandatory DESCRIPTION "The firmware revision level of the device." ::= { pdug5IdentEntry 5 } pdug5FirmwareVersionTimeStamp OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Timestamp of when the PDU firmware was last updated" ::= { pdug5IdentEntry 6 } pdug5PartNumber OBJECT-TYPE SYNTAX DisplayString (SIZE (0..63)) ACCESS read-only STATUS mandatory DESCRIPTION "The device part number. Example P36E09M." ::= { pdug5IdentEntry 7 } pdug5SerialNumber OBJECT-TYPE SYNTAX DisplayString (SIZE (0..63)) ACCESS read-only STATUS mandatory DESCRIPTION "The device serial number, 10-digit." ::= { pdug5IdentEntry 8 } pdug5Status OBJECT-TYPE SYNTAX INTEGER { other(1), ok(2), degraded(3), failed(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The overall status of the device. A value of OK(2) indicates the device is operating normally. A value of degraded(3) indicates the device is operating with warning indicators. A value of failed(4) indicates the device is operating with critical indicators." ::= { pdug5IdentEntry 9 } pdug5Controllable OBJECT-TYPE SYNTAX INTEGER { yes(1), no(2) } ACCESS read-only STATUS mandatory DESCRIPTION "This object indicates whether or not the device is controllable." ::= { pdug5IdentEntry 10 } pdug5InputPhaseCount OBJECT-TYPE SYNTAX INTEGER (1..3) ACCESS read-only STATUS mandatory DESCRIPTION "The number of input phase on this pdu 1 or 3." ::= { pdug5IdentEntry 11 } pdug5GroupCount OBJECT-TYPE SYNTAX INTEGER (0..12) ACCESS read-only STATUS mandatory DESCRIPTION "The number of groups (breakers) on this pdu." ::= { pdug5IdentEntry 12 } pdug5OutletCount OBJECT-TYPE SYNTAX INTEGER (1..48) ACCESS read-only STATUS mandatory DESCRIPTION "The number of outlets in this PDU." ::= { pdug5IdentEntry 13 } pdug5MACAddress OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The assigned MAC address for this PDU." ::={ pdug5IdentEntry 14 } pdug5IPv4Address OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "The current IPv4 Address. A value of 0.0.0.0 indicates an error or an unset option." ::={ pdug5IdentEntry 15 } pdug5IPv6Address OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The current IPv6 Address. A vale of 0.0.0.0.0.0 indicates an error or an unset option." ::={ pdug5IdentEntry 16 } -- ============ pdug5 Configuration ======= pdug5ConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF pdug5ConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Aggregate Object with number of entries equal to pdug5NumberPDU." ::= { pdug5Ident 3 } pdug5ConfigEntry OBJECT-TYPE SYNTAX pdug5ConfigEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Read Configuration data from the PDU being queried." INDEX {pdug5ConfigIndex} ::= {pdug5ConfigTable 1} pdug5ConfigEntry ::= SEQUENCE{ pdug5ConfigIndex INTEGER, pdug5ConfigSsh INTEGER, pdug5ConfigFtps INTEGER, pdug5ConfigHttp INTEGER, pdug5ConfigHttps INTEGER, pdug5ConfigIPv4IPv6Switch INTEGER, pdug5ConfigRedfishAPI INTEGER, pdug5ConfigOledDispalyOrientation INTEGER, pdug5ConfigEnergyReset INTEGER, pdug5ConfigNetworkManagementCardReset INTEGER, pdug5ConfigDaisyChainStatus INTEGER } pdug5ConfigIndex OBJECT-TYPE SYNTAX INTEGER (1..4) ACCESS not-accessible STATUS mandatory DESCRIPTION "The index of PDU configuration entry." ::={pdug5ConfigEntry 1} pdug5ConfigSsh OBJECT-TYPE SYNTAX INTEGER{ off(0), on(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Setting this OID to off(0) will disable the SSH conneciton. Setting this OID to on(1) will enable the SSH connection. iNC reboot will be required for the settings to take effect." ::={pdug5ConfigEntry 2} pdug5ConfigFtps OBJECT-TYPE SYNTAX INTEGER{ off(0), on(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Setting this OID to off(0) will disable the FTPS connection. Setting this OID to on(1) will enable the FTPS connection. iNC reboot will be required for the settings to take effect" ::={pdug5ConfigEntry 3} pdug5ConfigHttp OBJECT-TYPE SYNTAX INTEGER{ off(0), on(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Setting this OID to off(0) will disable the HTTP connection. Setting this OID to on(1) will enable the HTTP connection.iNC reboot will be required for the settings to take effect" ::={pdug5ConfigEntry 4} pdug5ConfigHttps OBJECT-TYPE SYNTAX INTEGER{ off(0), on(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Setting this OID to off(0) will disable the HTTPS connection. Setting this OID to on(1) will enable the HTTPS connection.iNC reboot will be required for the settings to take effect" ::={pdug5ConfigEntry 5} pdug5ConfigIPv4IPv6Switch OBJECT-TYPE SYNTAX INTEGER{ iPv4(1), iPv6(2), iPv4IPv6(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Setting this OID to IPv4(1) will enable the IPv4 configuration. Setting this OID to IPv6(2) will enable the IPv6 configuration. Setting this OID to IPv4&IPv6(3) will enable both IPv4 and IPv6 configuration.iNC reboot will be required for the settings to take effect" ::={pdug5ConfigEntry 6} pdug5ConfigRedfishAPI OBJECT-TYPE SYNTAX INTEGER{ off(0), on(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Setting this OID to off(0) will disable the Redfish API. Setting this OID to on(1) will enable the Redfish API.iNC reboot will be required for the settings to take effect" ::={pdug5ConfigEntry 7} pdug5ConfigOledDispalyOrientation OBJECT-TYPE SYNTAX INTEGER{ displayNormal(1), displayReverse(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the intended physical orientation of OLED display. displayNormal(1) indicates normal orientation. displayReverse(2) indicates upside down orientation." ::={pdug5ConfigEntry 8} pdug5ConfigEnergyReset OBJECT-TYPE SYNTAX INTEGER{ noOperation(1), reset(2), notSupported(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Setting this OID to reset(2) will cause the device energy meter value to be reset to zero. Getting this OID in models that support this feature will do nothing and return the noOperation(1) value. Models that do not supported this feature will respond to this OID with a value of notSupported(3). Attempts to set this OID in these models will fail." ::={pdug5ConfigEntry 9} pdug5ConfigNetworkManagementCardReset OBJECT-TYPE SYNTAX INTEGER{ noOperation(0), reset(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Getting this OID will return noOperation(0). Getting this OID to reset(1) will reset iNC." ::={pdug5ConfigEntry 10} pdug5ConfigDaisyChainStatus OBJECT-TYPE SYNTAX INTEGER{ daisychain(0), rna(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Setting this OID will change daisychain mode. 0:QNA,1:DNA." ::={pdug5ConfigEntry 11} -- ====================================================================================-- -- g5 OBJECT IDENTIFIER ::= { panduit 10} -- pdug5 OBJECT IDENTIFIER ::= { g5 1} -- pdug5Ident OBJECT IDENTIFIER ::= { pdug5 2 } -- PDU input group -- OID= .1.3.6.1.4.1.19536.10.1.2 pdug5InputTable OBJECT-TYPE SYNTAX SEQUENCE OF pdug5InputEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Aggregate Object with number of entries equal to pdug5NumberPDU ." ::= { pdug5Input 1 } pdug5InputEntry OBJECT-TYPE SYNTAX pdug5InputEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The ident table entry containing the VA, Watts, WH, etc." INDEX { pdug5IdentIndex } ::= { pdug5InputTable 1 } pdug5InputEntry ::= SEQUENCE { pdug5InputType INTEGER, pdug5InputFrequency INTEGER, pdug5InputFrequencyStatus INTEGER, pdug5InputPowerVA INTEGER, pdug5InputPowerWatts INTEGER, pdug5InputTotalEnergy INTEGER, pdug5InputPowerWattHourTimer DisplayString, pdug5InputResettableEnergy INTEGER, pdug5InputPowerFactor INTEGER, pdug5InputPowerVAR INTEGER, pdug5InputTotalCurrent INTEGER } pdug5InputType OBJECT-TYPE SYNTAX INTEGER { singlePhase (1), splitPhase (2), threePhaseDelta (3), threePhaseWye (4) } ACCESS read-only STATUS mandatory DESCRIPTION "Type of input - single phase, split phase, three phase delta, or three phase wye." ::= { pdug5InputEntry 1 } pdug5InputFrequency OBJECT-TYPE SYNTAX INTEGER (0..2147483647) -- UNITS RMS 0.001 Hz ACCESS read-only STATUS mandatory DESCRIPTION "The measured input frequency from the PDU meters in tenths of Hz." ::= { pdug5InputEntry 2 } pdug5InputFrequencyStatus OBJECT-TYPE SYNTAX INTEGER { good (1), outOfRange (2) } ACCESS read-only STATUS mandatory DESCRIPTION "Status of the measured input frequency relative to the nominal frequency and the admitted tolerance." ::= { pdug5InputEntry 3 } pdug5InputPowerVA OBJECT-TYPE SYNTAX INTEGER -- Units in VA ACCESS read-only STATUS mandatory DESCRIPTION "A total input VA of all phases. Units are VA. A negative value indicates that this object is not available." ::= { pdug5InputEntry 4 } pdug5InputPowerWatts OBJECT-TYPE SYNTAX INTEGER -- Units in Watts ACCESS read-only STATUS mandatory DESCRIPTION "A total input Watts of all phases. Units are Watts. A negative value indicates that this object is not available." ::= { pdug5InputEntry 5 } pdug5InputTotalEnergy OBJECT-TYPE SYNTAX INTEGER -- Units in KWh ACCESS read-only STATUS mandatory DESCRIPTION "A total input Watt-Hour value for all phases. Units are KWh. This value is accumulated since PDU in service. A negative value indicates that this object is not available." ::= { pdug5InputEntry 6 } pdug5InputPowerWattHourTimer OBJECT-TYPE SYNTAX DisplayString (SIZE (0..22)) -- display Date Time Since Last Reset ACCESS read-only STATUS mandatory DESCRIPTION "A Timestamp of when the Total Input WH was last reset." ::= { pdug5InputEntry 7 } pdug5InputResettableEnergy OBJECT-TYPE SYNTAX INTEGER -- Units in Wh ACCESS read-only STATUS mandatory DESCRIPTION "A total input Watt-Hour value for all phases. Units are Wh. This value can be reset to 0 using GUI. In that case, the pdug5InputPowerWattHourTimer will be reset as well A negative value indicates that this object is not available." ::= { pdug5InputEntry 8 } pdug5InputPowerFactor OBJECT-TYPE SYNTAX INTEGER -- units 0.01 ACCESS read-only STATUS mandatory DESCRIPTION "An input PF value. Units are in thousandths, for example a power factor of 0.95 would be returned as 95, and 0.92 would be returned as 92. A negative value indicates that this object is not available." ::= { pdug5InputEntry 9 } pdug5InputPowerVAR OBJECT-TYPE SYNTAX INTEGER -- Units in VAR ACCESS read-only STATUS mandatory DESCRIPTION "An input VAR value. Units are VAR. A negative value indicates that this object is not available." ::= { pdug5InputEntry 10 } pdug5InputTotalCurrent OBJECT-TYPE SYNTAX INTEGER -- Units are 0.01 A ACCESS read-only STATUS mandatory DESCRIPTION "All phases total current value. Units are 0.01 amps. For 3 phase, mathematically add totally 3 phase current together." ::= { pdug5InputEntry 11 } -- ==========Input per Phase ============= pdug5InputPhaseTable OBJECT-TYPE SYNTAX SEQUENCE OF pdug5InputPhaseEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Aggregate Object with number of entries equal to number of PDUs (pdug5NumberPDU) and number of input phase (pdug5InputPhaseCount)." ::= {pdug5Input 2} pdug5InputPhaseEntry OBJECT-TYPE SYNTAX pdug5InputPhaseEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The input table entry containing the voltage, current, frequency, power for each phase. Entries are given with number of pdu and number of input phase 1, 2, or 3." INDEX { pdug5IdentIndex, pdug5InputPhaseIndex } ::= { pdug5InputPhaseTable 1 } pdug5InputPhaseEntry ::= SEQUENCE { pdug5InputPhaseIndex INTEGER, pdug5InputPhaseVoltageMeasType INTEGER, pdug5InputPhaseVoltage INTEGER, pdug5InputPhaseVoltageThStatus INTEGER, pdug5InputPhaseVoltageThLowerWarning INTEGER, pdug5InputPhaseVoltageThLowerCritical INTEGER, pdug5InputPhaseVoltageThUpperWarning INTEGER, pdug5InputPhaseVoltageThUpperCritical INTEGER, pdug5InputPhaseCurrentMeasType INTEGER, pdug5InputPhaseCurrentRating INTEGER, pdug5InputPhaseCurrent INTEGER, pdug5InputPhaseCurrentThStatus INTEGER, pdug5InputPhaseCurrentThLowerWarning INTEGER, pdug5InputPhaseCurrentThLowerCritical INTEGER, pdug5InputPhaseCurrentThUpperWarning INTEGER, pdug5InputPhaseCurrentThUpperCritical INTEGER, pdug5InputPhaseCurrentPercentLoad INTEGER, pdug5InputPhasePowerMeasType INTEGER, pdug5InputPhasePowerVA INTEGER, pdug5InputPhasePowerWatts INTEGER, pdug5InputPhasePowerWattHour INTEGER, pdug5InputPhasePowerWattHourTimer DisplayString, pdug5InputPhasePowerFactor INTEGER, pdug5InputPhasePowerVAR INTEGER, pdug5InputPhaseVoltageThResetThld INTEGER, pdug5InputPhaseVoltageThChangeDelay INTEGER, pdug5InputPhaseVoltageThCtrl INTEGER, pdug5InputPhaseCurrentThResetThld INTEGER, pdug5InputPhaseCurrentThChangeDelay INTEGER, pdug5InputPhaseCurrentThCtrl INTEGER, pdug5InputPowerThresholdThLowerWarning INTEGER, pdug5InputPowerThresholdThLowerCritical INTEGER, pdug5InputPowerThresholdThUpperWarning INTEGER, pdug5InputPowerThresholdThUpperCritical INTEGER, pdug5InputPowerThresholdThResetThld INTEGER, pdug5InputPowerThresholdThChangeDelay INTEGER, pdug5InputPowerThresholdThCtrl INTEGER, pdug5InputEnergyThresholdThUpperWarning INTEGER, pdug5InputEnergyThresholdThUpperCritical INTEGER, pdug5InputEnergyThresholdThResetThld INTEGER, pdug5InputEnergyThresholdThChangeDelay INTEGER, pdug5InputEnergyThresholdThCtrl INTEGER } pdug5InputPhaseIndex OBJECT-TYPE SYNTAX INTEGER (1..3) ACCESS read-only STATUS mandatory DESCRIPTION "Index for the pdug5InputEntry table." ::= { pdug5InputPhaseEntry 1} pdug5InputPhaseVoltageMeasType OBJECT-TYPE SYNTAX INTEGER { singlePhase (1), phase1toN (2), phase2toN (3), phase3toN (4), phase1to2 (5), phase2to3 (6), phase3to1 (7) } ACCESS read-only STATUS mandatory DESCRIPTION "Value indicates what input voltage is being measured in this table row - single phase voltage, phase 1 to neutral, phase 2 to neutral, phase 3 to neutral, phase 1 to phase 2, phase 2 to phase 3, or phase 3 to phase 1." ::= { pdug5InputPhaseEntry 2 } pdug5InputPhaseVoltage OBJECT-TYPE SYNTAX INTEGER -- UNITS RMS 0.1 V ACCESS read-only STATUS mandatory DESCRIPTION "An input voltage measurement value. Values is in 0.1 V." ::= {pdug5InputPhaseEntry 3} pdug5InputPhaseVoltageThStatus OBJECT-TYPE SYNTAX INTEGER { good (1), lowWarning (2), lowCritical (3), highWarning (4), highCritical (5) } ACCESS read-only STATUS mandatory DESCRIPTION "Status of the measured input voltage relative to the configured thresholds." ::= { pdug5InputPhaseEntry 4 } pdug5InputPhaseVoltageThLowerWarning OBJECT-TYPE SYNTAX INTEGER (-1..500000) -- Units in 0.1 V ACCESS read-write STATUS mandatory DESCRIPTION "Lower warning threshold. Units are 0.1 volts. A negative value indicates that this object is not available." ::= { pdug5InputPhaseEntry 5 } pdug5InputPhaseVoltageThLowerCritical OBJECT-TYPE SYNTAX INTEGER (-1..500000) -- Units in 0.1 V ACCESS read-write STATUS mandatory DESCRIPTION "Lower critical threshold. Units are 0.1 volts. A negative value indicates that this object is not available." ::= { pdug5InputPhaseEntry 6 } pdug5InputPhaseVoltageThUpperWarning OBJECT-TYPE SYNTAX INTEGER (-1..500000) -- Units in 0.1 V ACCESS read-write STATUS mandatory DESCRIPTION "Upper warning threshold. Units are 0.1 volts. A negative value indicates that this object is not available." ::= { pdug5InputPhaseEntry 7 } pdug5InputPhaseVoltageThUpperCritical OBJECT-TYPE SYNTAX INTEGER (-1..500000) -- Units in 0.1 V ACCESS read-write STATUS mandatory DESCRIPTION "Upper critical threshold. Units are 0.1 volts. A negative value indicates that this object is not available." ::= { pdug5InputPhaseEntry 8 } pdug5InputPhaseCurrentMeasType OBJECT-TYPE SYNTAX INTEGER { singlePhase (1), neutral (2), phase1 (3), phase2 (4), phase3 (5) } ACCESS read-only STATUS mandatory DESCRIPTION "Which input wire is being measured in this table row - single phase, neutral, phase 1, phase 2, or phase 3." ::= { pdug5InputPhaseEntry 9 } pdug5InputPhaseCurrentRating OBJECT-TYPE SYNTAX INTEGER -- Units in 0.01 A ACCESS read-only STATUS mandatory DESCRIPTION "Rated current capacity of the input. A negative value indicates that the hardware current capacity is unknown. Units are 0.01 amps." ::= { pdug5InputPhaseEntry 10 } pdug5InputPhaseCurrent OBJECT-TYPE SYNTAX INTEGER -- Units in 0.01 A ACCESS read-only STATUS mandatory DESCRIPTION "An input current measurement value. Units are 0.01 amps." ::= { pdug5InputPhaseEntry 11 } pdug5InputPhaseCurrentThStatus OBJECT-TYPE SYNTAX INTEGER { good (1), lowWarning (2), lowCritical (3), highWarning (4), highCritical (5) } ACCESS read-only STATUS mandatory DESCRIPTION "Status of the measured input current relative to the configured thresholds." ::= { pdug5InputPhaseEntry 12 } pdug5InputPhaseCurrentThLowerWarning OBJECT-TYPE SYNTAX INTEGER (-1..100000) -- Units in 0.01 A ACCESS read-write STATUS mandatory DESCRIPTION "Lower warning threshold. Units are 0.01 amps. A negative value indicates that this object is not available." ::= { pdug5InputPhaseEntry 13 } pdug5InputPhaseCurrentThLowerCritical OBJECT-TYPE SYNTAX INTEGER (-1..100000) -- Units in 0.01 A ACCESS read-write STATUS mandatory DESCRIPTION "Lower critical threshold. Units are 0.01 amps. A negative value indicates that this object is not available." ::= { pdug5InputPhaseEntry 14 } pdug5InputPhaseCurrentThUpperWarning OBJECT-TYPE SYNTAX INTEGER (-1..100000) -- Units in 0.01 A ACCESS read-write STATUS mandatory DESCRIPTION "Upper warning threshold. Units are 0.01 amps. A negative value indicates that this object is not available." ::= { pdug5InputPhaseEntry 15 } pdug5InputPhaseCurrentThUpperCritical OBJECT-TYPE SYNTAX INTEGER (-1..100000) -- Units in 0.01 A ACCESS read-write STATUS mandatory DESCRIPTION "Upper critical threshold. Units are 0.01 amps. A negative value indicates that this object is not available." ::= { pdug5InputPhaseEntry 16 } pdug5InputPhaseCurrentPercentLoad OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Current percent load, based on the rated current capacity. Units are percentage, for example 80% will be returned as 80. A negative value indicates that this object is not available." ::= { pdug5InputPhaseEntry 17 } pdug5InputPhasePowerMeasType OBJECT-TYPE SYNTAX INTEGER { singlePhase (1), neutral (2), phase1 (3), phase2 (4), phase3 (5) } ACCESS read-only STATUS mandatory DESCRIPTION "Which input wire is being measured in this table row - single phase, neutral, phase 1, phase 2, or phase 3." ::= { pdug5InputPhaseEntry 18 } pdug5InputPhasePowerVA OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An input VA value. Units are VA. A negative value indicates that this object is not available." ::= { pdug5InputPhaseEntry 19 } pdug5InputPhasePowerWatts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An input Watts value. Units are Watts. A negative value indicates that this object is not available." ::= { pdug5InputPhaseEntry 20 } pdug5InputPhasePowerWattHour OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A Watt-Hour value for each Input phase. Units are WH. This value can be reset to 0 using GUI. In that case, the pdug5InputPhasePowerWattHourTimer will be reset as well A negative value indicates that this object is not available." ::= { pdug5InputPhaseEntry 21 } pdug5InputPhasePowerWattHourTimer OBJECT-TYPE SYNTAX DisplayString (SIZE (0..22)) -- display Date Time ACCESS read-only STATUS mandatory DESCRIPTION "Timestamp of when input Watt-hours (inputWh) was last reset." ::= { pdug5InputPhaseEntry 22 } pdug5InputPhasePowerFactor OBJECT-TYPE SYNTAX INTEGER -- units 0.01 ACCESS read-only STATUS mandatory DESCRIPTION "An input PF value. Units are in thousandths, for example a power factor of 0.95 would be returned as 95, and 0.92 would be returned as 92. A negative value indicates that this object is not available." ::= { pdug5InputPhaseEntry 23 } pdug5InputPhasePowerVAR OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An input VAR value. Units are VAR. A negative value indicates that this object is not available." ::= { pdug5InputPhaseEntry 24 } -- 1.3.6.1.4.1.19536.10.1.2.2.1.25 pdug5InputPhaseVoltageThResetThld OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Input phase voltage alarm reset threshold. Units are 0.1 volts. A negative value indicates that this object is not available." DEFVAL { 0 } ::= { pdug5InputPhaseEntry 25 } -- 1.3.6.1.4.1.19536.10.1.2.2.1.26 pdug5InputPhaseVoltageThChangeDelay OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Input phase voltage alarm change delay. Units are 0.1 volts. A negative value indicates that this object is not available." DEFVAL { 0 } ::= { pdug5InputPhaseEntry 26 } -- 1.3.6.1.4.1.19536.10.1.2.2.1.27 pdug5InputPhaseVoltageThCtrl OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Input phase voltage alarm threshold control: bit 0: up critical alarm control bit, 0 - enable, 1 - disable bit 1: up warning alarm control bit, 0 - enable, 1 - disable bit 2: low warning alarm control bit, 0 - enable, 1 - disable bit 3: low critical alarm control bit, 0 - enable, 1 - disable" DEFVAL { 0 } ::= { pdug5InputPhaseEntry 27 } -- 1.3.6.1.4.1.19536.10.1.2.2.1.28 pdug5InputPhaseCurrentThResetThld OBJECT-TYPE SYNTAX INTEGER (-1..100000) -- Units in 0.01 A ACCESS read-write STATUS mandatory DESCRIPTION "Input phase current alarm reset threshold. Units are 0.01 amps. A negative value indicates that this object is not available." ::= { pdug5InputPhaseEntry 28 } -- 1.3.6.1.4.1.19536.10.1.2.2.1.29 pdug5InputPhaseCurrentThChangeDelay OBJECT-TYPE SYNTAX INTEGER (-1..100000) -- Units in 0.01 A ACCESS read-write STATUS mandatory DESCRIPTION "Input phase current alarm change delay. Units are 0.01 amps. A negative value indicates that this object is not available." ::= { pdug5InputPhaseEntry 29 } -- 1.3.6.1.4.1.19536.10.1.2.2.1.30 pdug5InputPhaseCurrentThCtrl OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Input phase current alarm threshold control: bit 0: up critical alarm control bit, 0 - enable, 1 - disable bit 1: up warning alarm control bit, 0 - enable, 1 - disable bit 2: low warning alarm control bit, 0 - enable, 1 - disable bit 3: low critical alarm control bit, 0 - enable, 1 - disable" DEFVAL { 0 } ::= { pdug5InputPhaseEntry 30 } pdug5InputPowerThresholdThLowerWarning OBJECT-TYPE SYNTAX INTEGER (-1..500000) -- Units in W ACCESS read-write STATUS mandatory DESCRIPTION "Lower warning Power threshold. Units are in Watts. A negative value indicates that this object is not available." ::= { pdug5InputPhaseEntry 31 } pdug5InputPowerThresholdThLowerCritical OBJECT-TYPE SYNTAX INTEGER (-1..500000) -- Units in W ACCESS read-write STATUS mandatory DESCRIPTION "Lower critical Power threshold. Units are in Watts. A negative value indicates that this object is not available." ::= { pdug5InputPhaseEntry 32 } pdug5InputPowerThresholdThUpperWarning OBJECT-TYPE SYNTAX INTEGER (-1..500000) -- Units in W ACCESS read-write STATUS mandatory DESCRIPTION "Upper warning Power threshold. Units are in Watts. A negative value indicates that this object is not available." ::= { pdug5InputPhaseEntry 33 } pdug5InputPowerThresholdThUpperCritical OBJECT-TYPE SYNTAX INTEGER (-1..500000) -- Units in W ACCESS read-write STATUS mandatory DESCRIPTION "Upper critical Power threshold. Units are in Watts. A negative value indicates that this object is not available." ::= { pdug5InputPhaseEntry 34 } pdug5InputPowerThresholdThResetThld OBJECT-TYPE SYNTAX INTEGER (-1..100000) -- Units in W ACCESS read-write STATUS mandatory DESCRIPTION "Power alarm reset threshold. Units are in Watts. A negative value indicates that this object is not available." ::= { pdug5InputPhaseEntry 35 } pdug5InputPowerThresholdThChangeDelay OBJECT-TYPE SYNTAX INTEGER (-1..100000) -- Units in W ACCESS read-write STATUS mandatory DESCRIPTION "Power alarm change delay. Units are in Watts. A negative value indicates that this object is not available." ::= { pdug5InputPhaseEntry 36 } pdug5InputPowerThresholdThCtrl OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Power alarm threshold control: bit 0: up critical alarm control bit, 0 - enable, 1 - disable bit 1: up warning alarm control bit, 0 - enable, 1 - disable bit 2: low warning alarm control bit, 0 - enable, 1 - disable bit 3: low critical alarm control bit, 0 - enable, 1 - disable" DEFVAL { 0 } ::= { pdug5InputPhaseEntry 37 } pdug5InputEnergyThresholdThUpperWarning OBJECT-TYPE SYNTAX INTEGER (-1..500000) -- Units in W ACCESS read-write STATUS mandatory DESCRIPTION "Upper warning Energy threshold. Units are in Watts. A negative value indicates that this object is not available." ::= { pdug5InputPhaseEntry 38 } pdug5InputEnergyThresholdThUpperCritical OBJECT-TYPE SYNTAX INTEGER (-1..500000) -- Units in W ACCESS read-write STATUS mandatory DESCRIPTION "Upper critical Energy threshold. Units are in Watts. A negative value indicates that this object is not available." ::= { pdug5InputPhaseEntry 39 } pdug5InputEnergyThresholdThResetThld OBJECT-TYPE SYNTAX INTEGER (-1..100000) -- Units in W ACCESS read-write STATUS mandatory DESCRIPTION "Energy alarm reset threshold. Units are in Watts. A negative value indicates that this object is not available." ::= { pdug5InputPhaseEntry 40 } pdug5InputEnergyThresholdThChangeDelay OBJECT-TYPE SYNTAX INTEGER (-1..100000) -- Units in W ACCESS read-write STATUS mandatory DESCRIPTION "Energy alarm change delay. Units are in Watts. A negative value indicates that this object is not available." ::= { pdug5InputPhaseEntry 41 } pdug5InputEnergyThresholdThCtrl OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Energy alarm threshold control: bit 0: up critical alarm control bit, 0 - enable, 1 - disable bit 1: up warning alarm control bit, 0 - enable, 1 - disable bit 2: low warning alarm control bit, 0 - enable, 1 - disable bit 3: low critical alarm control bit, 0 - enable, 1 - disable" DEFVAL { 0 } ::= { pdug5InputPhaseEntry 42 } -- ==================================================================================== -- g5 OBJECT IDENTIFIER ::= { panduit 10} -- pdug5 OBJECT IDENTIFIER ::= { g5 1} -- pdug5Group OBJECT IDENTIFIER ::= { pdug5 3 } -- pdug5 Output groups of outlets -- OID= .1.3.6.1.4.1.19536.10.1.3 pdug5GroupTable OBJECT-TYPE SYNTAX SEQUENCE OF pdug5GroupEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Aggregate Object with number of entries equal to number of PDUs and number of breakers (pdug5GroupCount)." ::= { pdug5Group 1 } pdug5GroupEntry OBJECT-TYPE SYNTAX pdug5GroupEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The input table entry containing the name, voltages, currents, power, etc." INDEX { pdug5IdentIndex, pdug5GroupIndex } ::= { pdug5GroupTable 1 } pdug5GroupEntry ::= SEQUENCE { pdug5GroupIndex INTEGER, pdug5GroupName DisplayString, pdug5GroupType INTEGER, pdug5GroupVoltageMeasType INTEGER, pdug5GroupVoltage INTEGER, pdug5GroupVoltageThStatus INTEGER, pdug5GroupVoltageThLowerWarning INTEGER, pdug5GroupVoltageThLowerCritical INTEGER, pdug5GroupVoltageThUpperWarning INTEGER, pdug5GroupVoltageThUpperCritical INTEGER, pdug5groupCurrentRating INTEGER, pdug5GroupCurrent INTEGER, pdug5GroupCurrentThStatus INTEGER, pdug5GroupCurrentThLowerWarning INTEGER, pdug5GroupCurrentThLowerCritical INTEGER, pdug5GroupCurrentThUpperWarning INTEGER, pdug5GroupCurrentThUpperCritical INTEGER, pdug5GroupCurrentPercentLoad INTEGER, pdug5GroupPowerVA INTEGER, pdug5GroupPowerWatts INTEGER, pdug5GroupPowerWattHour INTEGER, pdug5GroupPowerWattHourTimer DisplayString, pdug5GroupPowerFactor INTEGER, pdug5GroupPowerVAR INTEGER, pdug5GroupOutletCount INTEGER, pdug5GroupBreakerStatus INTEGER, pdug5GroupVoltageThCtrl INTEGER, pdug5GroupCurrentThCtrl INTEGER } pdug5GroupIndex OBJECT-TYPE SYNTAX INTEGER (0..12) ACCESS read-only STATUS mandatory DESCRIPTION "Index for the pdug5GroupEntry table." ::= { pdug5GroupEntry 1 } pdug5GroupName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..31)) ACCESS read-write STATUS mandatory DESCRIPTION "A descriptive name for the group." ::= { pdug5GroupEntry 2 } pdug5GroupType OBJECT-TYPE SYNTAX INTEGER { breaker1pole (2), breaker2pole (3), breaker3pole (4), outletSection (5) } ACCESS read-only STATUS mandatory DESCRIPTION "The type of the group. (5) has no breaker" ::= { pdug5GroupEntry 3 } pdug5GroupVoltageMeasType OBJECT-TYPE SYNTAX INTEGER { singlePhase (1), phase1toN (2), phase2toN (3), phase3toN (4), phase1to2 (5), phase2to3 (6), phase3to1 (7) } ACCESS read-only STATUS mandatory DESCRIPTION "Value indicates what input voltage is being measured in this table row - single phase voltage, phase 1 to neutral, phase 2 to neutral, phase 3 to neutral, phase 1 to phase 2, phase 2 to phase 3, or phase 3 to phase 1." ::= { pdug5GroupEntry 4 } pdug5GroupVoltage OBJECT-TYPE SYNTAX INTEGER -- Units 0.1 V ACCESS read-only STATUS mandatory DESCRIPTION "Units are 0.1 volts." ::= { pdug5GroupEntry 5 } pdug5GroupVoltageThStatus OBJECT-TYPE SYNTAX INTEGER { good (1), lowWarning (2), lowCritical (3), highWarning (4), highCritical (5) } ACCESS read-only STATUS mandatory DESCRIPTION "Status of the measured group voltage relative to the configured thresholds." ::= { pdug5GroupEntry 6 } pdug5GroupVoltageThLowerWarning OBJECT-TYPE SYNTAX INTEGER (-1..500000) -- Units 0.1 V ACCESS read-write STATUS mandatory DESCRIPTION "Lower warning threshold. Units are 0.1 volts. A negative value indicates that this object is not available." ::= { pdug5GroupEntry 7 } pdug5GroupVoltageThLowerCritical OBJECT-TYPE SYNTAX INTEGER (-1..500000) -- Units 0.1 V ACCESS read-write STATUS mandatory DESCRIPTION "Lower critical threshold. Units are 0.1 volts. A negative value indicates that this object is not available." ::= { pdug5GroupEntry 8 } pdug5GroupVoltageThUpperWarning OBJECT-TYPE SYNTAX INTEGER (-1..500000) -- Units 0.1 V ACCESS read-write STATUS mandatory DESCRIPTION "Upper warning threshold. Units are 0.1 volts. A negative value indicates that this object is not available." ::= { pdug5GroupEntry 9 } pdug5GroupVoltageThUpperCritical OBJECT-TYPE SYNTAX INTEGER (-1..500000) -- Units 0.1 V ACCESS read-write STATUS mandatory DESCRIPTION "Upper critical threshold. Units are 0.1 volts. A negative value indicates that this object is not available." ::= { pdug5GroupEntry 10 } pdug5groupCurrentRating OBJECT-TYPE SYNTAX INTEGER -- Units 0.01 A ACCESS read-only STATUS mandatory DESCRIPTION "Rated current capacity of the group. Units are 0.01 amps. A negative value indicates that the hardware current capacity is unknown (it will always be unknown for custom groups)." ::= { pdug5GroupEntry 11 } pdug5GroupCurrent OBJECT-TYPE SYNTAX INTEGER -- Units 0.01 A ACCESS read-only STATUS mandatory DESCRIPTION "A group current measurement value. Units are 0.01 amps." ::= { pdug5GroupEntry 12 } pdug5GroupCurrentThStatus OBJECT-TYPE SYNTAX INTEGER { good (1), lowWarning (2), lowCritical (3), highWarning (4), highCritical (5) } ACCESS read-only STATUS mandatory DESCRIPTION "Status of the measured group current relative to the configured thresholds." ::= { pdug5GroupEntry 13 } pdug5GroupCurrentThLowerWarning OBJECT-TYPE SYNTAX INTEGER (-1..100000) -- Units 0.01 A ACCESS read-write STATUS mandatory DESCRIPTION "Lower warning threshold. Units are 0.01 amps. A negative value indicates that this object is not available." ::= { pdug5GroupEntry 14 } pdug5GroupCurrentThLowerCritical OBJECT-TYPE SYNTAX INTEGER (-1..100000) -- Units 0.01 A ACCESS read-write STATUS mandatory DESCRIPTION "Lower critical threshold. Units are 0.01 amps. A negative value indicates that this object is not available." ::= { pdug5GroupEntry 15 } pdug5GroupCurrentThUpperWarning OBJECT-TYPE SYNTAX INTEGER (-1..100000) -- Units 0.01 A ACCESS read-write STATUS mandatory DESCRIPTION "Upper warning threshold. Units are 0.01 amps. A negative value indicates that this object is not available." ::= { pdug5GroupEntry 16 } pdug5GroupCurrentThUpperCritical OBJECT-TYPE SYNTAX INTEGER (-1..100000) -- Units 0.01 A ACCESS read-write STATUS mandatory DESCRIPTION "Upper critical threshold. Units are 0.01 amps. A negative value indicates that this object is not available." ::= { pdug5GroupEntry 17 } pdug5GroupCurrentPercentLoad OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Current percent load, based on the rated current capacity. Units are percentage, for example 80% will be returned as 80. A negative value indicates that this object is not available." ::= { pdug5GroupEntry 18 } pdug5GroupPowerVA OBJECT-TYPE SYNTAX INTEGER -- units in VA ACCESS read-only STATUS mandatory DESCRIPTION "A group VA value. Units are VA. A negative value indicates that this object is not available." ::= { pdug5GroupEntry 19 } pdug5GroupPowerWatts OBJECT-TYPE SYNTAX INTEGER -- units in Watt ACCESS read-only STATUS mandatory DESCRIPTION "A group power value. Units are Watts. A negative value indicates that this object is not available." ::= { pdug5GroupEntry 20 } pdug5GroupPowerWattHour OBJECT-TYPE SYNTAX INTEGER -- Units in Watt-Hour ACCESS read-only STATUS mandatory DESCRIPTION "A Watt-Hour value for each section. Units are WH. This value can be reset to 0 using GUI. In that case, the pdug5GroupPowerWattHourTimer will be reset as well. A negative value indicates that this object is not available." ::= { pdug5GroupEntry 21 } pdug5GroupPowerWattHourTimer OBJECT-TYPE SYNTAX DisplayString (SIZE (0..22)) -- display Date and Time ACCESS read-only STATUS mandatory DESCRIPTION "Timestamp of when group Watt-hours (groupWh) was last reset." ::= { pdug5GroupEntry 22 } pdug5GroupPowerFactor OBJECT-TYPE SYNTAX INTEGER -- Value is in 0.01 ACCESS read-only STATUS mandatory DESCRIPTION "A group PF value. Units are in thousandths, for example a power factor of 0.95 would be returned as 95, and 0.92 would be returned as 92. A negative value indicates that this object is not available." ::= { pdug5GroupEntry 23 } pdug5GroupPowerVAR OBJECT-TYPE SYNTAX INTEGER -- Units in VAR ACCESS read-only STATUS mandatory DESCRIPTION "A group VAR value. Units are VAR. A negative value indicates that this object is not available." ::= { pdug5GroupEntry 24 } pdug5GroupOutletCount OBJECT-TYPE SYNTAX INTEGER (0..48) ACCESS read-only STATUS mandatory DESCRIPTION "The number of outlets in each group (breaker)." ::= { pdug5GroupEntry 25 } pdug5GroupBreakerStatus OBJECT-TYPE SYNTAX INTEGER { notApplicable (1), breakerOn (2), breakerOff (3) } ACCESS read-only STATUS mandatory DESCRIPTION "Only applicable to groups with breaker. Indicates whether a breaker is turned off or on." ::= { pdug5GroupEntry 26 } -- 1.3.6.1.4.1.19536.10.1.3.1.1.27 pdug5GroupVoltageThCtrl OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Circuit Breaker voltage alarm threshold control: bit 0: up critical alarm control bit, 0 - enable, 1 - disable bit 1: up warning alarm control bit, 0 - enable, 1 - disable bit 2: low warning alarm control bit, 0 - enable, 1 - disable bit 3: low critical alarm control bit, 0 - enable, 1 - disable" DEFVAL { 0 } ::= { pdug5GroupEntry 27 } -- 1.3.6.1.4.1.19536.10.1.3.1.1.28 pdug5GroupCurrentThCtrl OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Circuit Breaker current alarm threshold control: bit 0: up critical alarm control bit, 0 - enable, 1 - disable bit 1: up warning alarm control bit, 0 - enable, 1 - disable bit 2: low warning alarm control bit, 0 - enable, 1 - disable bit 3: low critical alarm control bit, 0 - enable, 1 - disable" ::= { pdug5GroupEntry 28 } -- ==================================================================================== -- g5 OBJECT IDENTIFIER ::= { panduit 10} -- pdug5 OBJECT IDENTIFIER ::= { g5 1} -- pdug5Environment OBJECT IDENTIFIER ::= { pdug5 4 } -- pdug5 Environment group -- PDU identification group -- OID= .1.3.6.1.4.1.19536.10.1.4 pdug5EnvProbeTable OBJECT-TYPE SYNTAX SEQUENCE OF pdug5EnvProbeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of environment probe (1 per PDU) for temperature, humidity, and contacts. The number of entries is given by number of PDUs in daisy chain." ::= { pdug5Environment 1 } pdug5EnvProbeEntry OBJECT-TYPE SYNTAX pdug5EnvProbeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Aggregate entries equal to number of PDUs." INDEX { pdug5IdentIndex } ::= { pdug5EnvProbeTable 1 } pdug5EnvProbeEntry ::= SEQUENCE { pdug5TemperatureScale INTEGER, pdug5TemperatureCount INTEGER, pdug5HumidityCount INTEGER, pdug5DoorCount INTEGER, pdug5DryCount INTEGER, pdug5SpotCount INTEGER, pdug5RopeCount INTEGER, pdug5HidCount INTEGER } pdug5TemperatureScale OBJECT-TYPE SYNTAX INTEGER { celsius (1), fahrenheit (2) } ACCESS read-write STATUS mandatory DESCRIPTION "Scale used to return temperature objects." ::= { pdug5EnvProbeEntry 1 } pdug5TemperatureCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of temperature measurements.The MAX is 6 (1 per probe)." ::= { pdug5EnvProbeEntry 2 } pdug5HumidityCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of humidity measurements.The MAX is 6(1 per probe)." ::= { pdug5EnvProbeEntry 3 } pdug5DoorCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of door sensors.The MAX is 6(1 per probe)." ::= { pdug5EnvProbeEntry 4 } pdug5DryCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of dry sensors.The MAX is 2(1 per probe)." ::= { pdug5EnvProbeEntry 5 } pdug5SpotCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of spot sensors.The MAX is 2(1 per probe)." ::= { pdug5EnvProbeEntry 6 } pdug5RopeCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of rope sensors.The MAX is 2(1 per probe)." ::= { pdug5EnvProbeEntry 7 } pdug5HidCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of hid sensors. The MAX is 2(1 per probe)." ::= { pdug5EnvProbeEntry 10 } -- ========Temperature Measurements ============ pdug5TemperatureTable OBJECT-TYPE SYNTAX SEQUENCE OF pdug5TemperatureEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of temperature probe measurements. The number of entries are given by number of pdu and pdug5TemperatureCount." ::= { pdug5Environment 2 } pdug5TemperatureEntry OBJECT-TYPE SYNTAX pdug5TemperatureEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry for a temperature measurement." INDEX { pdug5IdentIndex, pdug5TemperatureIndex } ::= { pdug5TemperatureTable 1 } pdug5TemperatureEntry ::= SEQUENCE { pdug5TemperatureIndex INTEGER, pdug5TemperatureName DisplayString, pdug5TemperatureProbeStatus INTEGER, pdug5TemperatureValue INTEGER, pdug5TemperatureThStatus INTEGER, pdug5TemperatureThLowerWarning INTEGER, pdug5TemperatureThLowerCritical INTEGER, pdug5TemperatureThUpperWarning INTEGER, pdug5TemperatureThUpperCritical INTEGER, pdug5TemperatureThCtrl INTEGER } pdug5TemperatureIndex OBJECT-TYPE SYNTAX INTEGER (1..6) ACCESS read-only STATUS mandatory DESCRIPTION "A unique value for each temperature probe measurement. Its value ranges from 1 to temperatureCount." ::= { pdug5TemperatureEntry 1 } pdug5TemperatureName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..31)) ACCESS read-write STATUS mandatory DESCRIPTION "A descriptive name for the temperature probe." ::= { pdug5TemperatureEntry 2 } pdug5TemperatureProbeStatus OBJECT-TYPE SYNTAX INTEGER { disconnected (1), connected (2), bad (3) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether a probe is connected or not." ::= { pdug5TemperatureEntry 3 } pdug5TemperatureValue OBJECT-TYPE SYNTAX INTEGER --0.1 Fahrenheit or Celsius ACCESS read-only STATUS mandatory DESCRIPTION "Units are degree(either Fahrenheit or Celsius)." ::= { pdug5TemperatureEntry 4 } pdug5TemperatureThStatus OBJECT-TYPE SYNTAX INTEGER { good (1), lowWarning (2), lowCritical (3), highWarning (4), highCritical (5) } ACCESS read-only STATUS mandatory DESCRIPTION "Status of the measured temperature relative to the configured thresholds." ::= { pdug5TemperatureEntry 5 } pdug5TemperatureThLowerWarning OBJECT-TYPE SYNTAX INTEGER (-1..150000) ACCESS read-write STATUS mandatory DESCRIPTION "Lower warning threshold. Units are degrees. A negative value indicates that this object is not available." ::= { pdug5TemperatureEntry 6 } pdug5TemperatureThLowerCritical OBJECT-TYPE SYNTAX INTEGER (-1..150000) ACCESS read-write STATUS mandatory DESCRIPTION "Lower critical threshold. Units are degrees. A negative value indicates that this object is not available." ::= { pdug5TemperatureEntry 7 } pdug5TemperatureThUpperWarning OBJECT-TYPE SYNTAX INTEGER (-1..150000) ACCESS read-write STATUS mandatory DESCRIPTION "Upper warning threshold. Units are degrees. A negative value indicates that this object is not available." ::= { pdug5TemperatureEntry 8 } pdug5TemperatureThUpperCritical OBJECT-TYPE SYNTAX INTEGER (-1..150000) ACCESS read-write STATUS mandatory DESCRIPTION "Upper critical threshold. Units are degrees. A negative value indicates that this object is not available." ::= { pdug5TemperatureEntry 9 } -- 1.3.6.1.4.1.19536.10.1.4.2.1.10 pdug5TemperatureThCtrl OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Temperature alarm threshold control: bit 0: up critical alarm control bit, 0 - enable, 1 - disable bit 1: up warning alarm control bit, 0 - enable, 1 - disable bit 2: low warning alarm control bit, 0 - enable, 1 - disable bit 3: low critical alarm control bit, 0 - enable, 1 - disable" DEFVAL { 0 } ::= { pdug5TemperatureEntry 10 } -- ==========Humidity Measurements ========== pdug5HumidityTable OBJECT-TYPE SYNTAX SEQUENCE OF pdug5HumidityEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of humidity probe measurements. The number of entries are given by number of pdu and pdug5HumidityCount." ::= { pdug5Environment 3 } pdug5HumidityEntry OBJECT-TYPE SYNTAX pdug5HumidityEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry for a humidity measurement." INDEX { pdug5IdentIndex, pdug5HumidityIndex } ::= { pdug5HumidityTable 1 } pdug5HumidityEntry ::= SEQUENCE { pdug5HumidityIndex INTEGER, pdug5HumidityName DisplayString, pdug5HumidityProbeStatus INTEGER, pdug5HumidityValue INTEGER, pdug5HumidityThStatus INTEGER, pdug5HumidityThLowerWarning INTEGER, pdug5HumidityThLowerCritical INTEGER, pdug5HumidityThUpperWarning INTEGER, pdug5HumidityThUpperCritical INTEGER, pdug5HumidityThCtrl INTEGER } pdug5HumidityIndex OBJECT-TYPE SYNTAX INTEGER (1..6) ACCESS read-only STATUS mandatory DESCRIPTION "A unique value for each humidity probe measurement. Its value ranges from 1 to pdug5HumidityCount per PDU." ::= { pdug5HumidityEntry 1 } pdug5HumidityName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..31)) ACCESS read-write STATUS mandatory DESCRIPTION "A descriptive name for the humidity probe." ::= { pdug5HumidityEntry 2 } pdug5HumidityProbeStatus OBJECT-TYPE SYNTAX INTEGER { disconnected (1), connected (2), bad (3) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether a probe is connected or not." ::= { pdug5HumidityEntry 3 } pdug5HumidityValue OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Units are %RH." ::= { pdug5HumidityEntry 4 } pdug5HumidityThStatus OBJECT-TYPE SYNTAX INTEGER { good (1), lowWarning (2), lowCritical (3), highWarning (4), highCritical (5) } ACCESS read-only STATUS mandatory DESCRIPTION "Status of the measured humidity relative to the configured thresholds." ::= { pdug5HumidityEntry 5 } pdug5HumidityThLowerWarning OBJECT-TYPE SYNTAX INTEGER (-1..1000) ACCESS read-write STATUS mandatory DESCRIPTION "Lower warning threshold. Units are %RH. A negative value indicates that this object is not available." ::= { pdug5HumidityEntry 6 } pdug5HumidityThLowerCritical OBJECT-TYPE SYNTAX INTEGER (-1..1000) ACCESS read-write STATUS mandatory DESCRIPTION "Lower critical threshold. Units are %RH. A negative value indicates that this object is not available." ::= { pdug5HumidityEntry 7 } pdug5HumidityThUpperWarning OBJECT-TYPE SYNTAX INTEGER (-1..1000) ACCESS read-write STATUS mandatory DESCRIPTION "Upper warning threshold. Units are %RH. A negative value indicates that this object is not available." ::= { pdug5HumidityEntry 8 } pdug5HumidityThUpperCritical OBJECT-TYPE SYNTAX INTEGER (-1..1000) ACCESS read-write STATUS mandatory DESCRIPTION "Upper critical threshold. Units are %RH. A negative value indicates that this object is not available." ::= { pdug5HumidityEntry 9 } -- 1.3.6.1.4.1.19536.10.1.4.3.1.10 pdug5HumidityThCtrl OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Humidity alarm threshold control: bit 0: up critical alarm control bit, 0 - enable, 1 - disable bit 1: up warning alarm control bit, 0 - enable, 1 - disable bit 2: low warning alarm control bit, 0 - enable, 1 - disable bit 3: low critical alarm control bit, 0 - enable, 1 - disable" DEFVAL { 0 } ::= { pdug5HumidityEntry 10 } -- ======Door sensor Status========== pdug5DoorTable OBJECT-TYPE SYNTAX SEQUENCE OF pdug5DoorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of door sensors. The number of entries are given by number of PDU and pdug5DoorCount." ::= { pdug5Environment 4 } pdug5DoorEntry OBJECT-TYPE SYNTAX pdug5DoorEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry for a door sensor" INDEX { pdug5IdentIndex, pdug5DoorIndex } ::= { pdug5DoorTable 1 } pdug5DoorEntry ::= SEQUENCE { pdug5DoorIndex INTEGER, pdug5DoorName DisplayString, pdug5DoorProbeStatus INTEGER, pdug5DoorState INTEGER } pdug5DoorIndex OBJECT-TYPE SYNTAX INTEGER (1..2) ACCESS read-only STATUS mandatory DESCRIPTION "A unique value for each door sensor. Its value ranges from 1 to doorCount." ::= { pdug5DoorEntry 1 } pdug5DoorName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..31)) ACCESS read-write STATUS mandatory DESCRIPTION "A descriptive name for the door sensor." ::= { pdug5DoorEntry 2 } pdug5DoorProbeStatus OBJECT-TYPE SYNTAX INTEGER { disconnected (1), connected (2), bad (3) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether a probe is connected or not. Will not be returned if the door sensor is internal to the ePDU, in that case only doorState should be read." ::= { pdug5DoorEntry 3 } pdug5DoorState OBJECT-TYPE SYNTAX INTEGER { doorOpen (1), doorClosed (2), BaddoorSensor (3) } ACCESS read-only STATUS mandatory DESCRIPTION "The state of the door sensor." ::= { pdug5DoorEntry 4 } -- ======Dry Sensor Status========== -- 1.3.6.1.4.1.19536.10.1.4.5 pdug5DryTable OBJECT-TYPE SYNTAX SEQUENCE OF pdug5DryEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of dry sensors. The number of entries are given by number of pdu and pdug5DryCount." ::= { pdug5Environment 5 } -- 1.3.6.1.4.1.19536.10.1.4.5.1 pdug5DryEntry OBJECT-TYPE SYNTAX pdug5DryEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry for a contact sensor" INDEX { pdug5IdentIndex, pdug5DryIndex } ::= { pdug5DryTable 1 } pdug5DryEntry ::= SEQUENCE { pdug5DryIndex INTEGER, pdug5DryName DisplayString, pdug5DryProbeStatus INTEGER, pdug5DryState INTEGER } -- 1.3.6.1.4.1.19536.10.1.4.5.1.1 pdug5DryIndex OBJECT-TYPE SYNTAX INTEGER (1..2) ACCESS read-only STATUS mandatory DESCRIPTION "A unique value for each dry sensor. Its value ranges from 1 to dryCount." ::= { pdug5DryEntry 1 } -- 1.3.6.1.4.1.19536.10.1.4.5.1.2 pdug5DryName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..31)) ACCESS read-write STATUS mandatory DESCRIPTION "A descriptive name for the dry sensor." ::= { pdug5DryEntry 2 } -- 1.3.6.1.4.1.19536.10.1.4.5.1.3 pdug5DryProbeStatus OBJECT-TYPE SYNTAX INTEGER { disconnected(1), connected(2), bad(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether a probe is connected or not." ::= { pdug5DryEntry 3 } -- 1.3.6.1.4.1.19536.10.1.4.5.1.4 pdug5DryState OBJECT-TYPE SYNTAX INTEGER { good(1), alarmed(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The state of the dry sensor." ::= { pdug5DryEntry 4 } -- ====== Water Spot Sensor Status========== -- 1.3.6.1.4.1.19536.10.1.4.6 pdug5SpotTable OBJECT-TYPE SYNTAX SEQUENCE OF pdug5SpotEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of contact sensors. The number of entries are given by number of pdu and pdug5SpotCount." ::= { pdug5Environment 6 } -- 1.3.6.1.4.1.19536.10.1.4.6.1 pdug5SpotEntry OBJECT-TYPE SYNTAX pdug5SpotEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry for a contact sensor" INDEX { pdug5IdentIndex, pdug5SpotIndex } ::= { pdug5SpotTable 1 } pdug5SpotEntry ::= SEQUENCE { pdug5SpotIndex INTEGER, pdug5SpotName DisplayString, pdug5SpotProbeStatus INTEGER, pdug5SpotState INTEGER } -- 1.3.6.1.4.1.19536.10.1.4.6.1.1 pdug5SpotIndex OBJECT-TYPE SYNTAX INTEGER (1..3) ACCESS read-only STATUS mandatory DESCRIPTION "A unique value for each spot sensor. Its value ranges from 1 to spotCount." ::= { pdug5SpotEntry 1 } -- 1.3.6.1.4.1.19536.10.1.4.6.1.2 pdug5SpotName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..31)) ACCESS read-write STATUS mandatory DESCRIPTION "A descriptive name for the spot sensor." ::= { pdug5SpotEntry 2 } -- 1.3.6.1.4.1.19536.10.1.4.6.1.3 pdug5SpotProbeStatus OBJECT-TYPE SYNTAX INTEGER { disconnected(1), connected(2), bad(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether a probe is connected or not." ::= { pdug5SpotEntry 3 } -- 1.3.6.1.4.1.19536.10.1.4.6.1.4 pdug5SpotState OBJECT-TYPE SYNTAX INTEGER { noleak(1), leak(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The state of the spot sensor." ::= { pdug5SpotEntry 4 } -- ======Water Rope Sensor Status========== -- 1.3.6.1.4.1.19536.10.1.4.7 pdug5RopeTable OBJECT-TYPE SYNTAX SEQUENCE OF pdug5RopeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of rope sensors. The number of entries are given by number of pdu and pdug5RopeCount." ::= { pdug5Environment 7 } -- 1.3.6.1.4.1.19536.10.1.4.7.1 pdug5RopeEntry OBJECT-TYPE SYNTAX pdug5RopeEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry for a contact sensor" INDEX { pdug5IdentIndex, pdug5RopeIndex } ::= { pdug5RopeTable 1 } pdug5RopeEntry ::= SEQUENCE { pdug5RopeIndex INTEGER, pdug5RopeName DisplayString, pdug5RopeProbeStatus INTEGER, pdug5RopeState INTEGER } -- 1.3.6.1.4.1.19536.10.1.4.7.1.1 pdug5RopeIndex OBJECT-TYPE SYNTAX INTEGER (1..3) ACCESS read-only STATUS mandatory DESCRIPTION "A unique value for each rope sensor. Its value ranges from 1 to ropeCount." ::= { pdug5RopeEntry 1 } -- 1.3.6.1.4.1.19536.10.1.4.7.1.2 pdug5RopeName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..31)) ACCESS read-write STATUS mandatory DESCRIPTION "A descriptive name for the rope sensor." ::= { pdug5RopeEntry 2 } -- 1.3.6.1.4.1.19536.10.1.4.7.1.3 pdug5RopeProbeStatus OBJECT-TYPE SYNTAX INTEGER { disconnected(1), connected(2), bad(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Indicates whether a probe is connected or not." ::= { pdug5RopeEntry 3 } -- 1.3.6.1.4.1.19536.10.1.4.7.1.4 pdug5RopeState OBJECT-TYPE SYNTAX INTEGER { noleak(1), leak(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The state of the rope sensor." ::= { pdug5RopeEntry 4 } -- 1.3.6.1.4.1.19536.10.1.4.10 pdug5EnvHID OBJECT IDENTIFIER ::= { pdug5Environment 10 } -- ======Hid Sensor Status========== -- 1.3.6.1.4.1.19536.10.1.4.10.1 pdug5EnvHidTable OBJECT-TYPE SYNTAX SEQUENCE OF pdug5EnvHidEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of contact sensors. The number of entries are given by number of pdu and pdug5HidCount." ::= { pdug5EnvHID 1 } -- 1.3.6.1.4.1.19536.10.1.4.10.1.1 pdug5EnvHidEntry OBJECT-TYPE SYNTAX pdug5EnvHidEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry for a contact sensor" INDEX { pdug5IdentIndex, pdug5HIDIndex } ::= { pdug5EnvHidTable 1 } pdug5EnvHidEntry ::= SEQUENCE { pdug5HIDIndex INTEGER, pdug5HidAisle INTEGER, pdug5HidHandleOperation INTEGER } -- 1.3.6.1.4.1.19536.10.1.4.10.1.1.1 pdug5HIDIndex OBJECT-TYPE SYNTAX INTEGER (1..2) ACCESS read-only STATUS mandatory DESCRIPTION "The index of the PDU HID table entry" ::= { pdug5EnvHidEntry 1 } -- 1.3.6.1.4.1.19536.10.1.4.10.1.1.2 pdug5HidAisle OBJECT-TYPE SYNTAX INTEGER { COLD(1), HOT(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Aisle of HID handle. " ::= { pdug5EnvHidEntry 2 } -- 1.3.6.1.4.1.19536.10.1.4.10.1.1.3 pdug5HidHandleOperation OBJECT-TYPE SYNTAX INTEGER { unlock(1), lock(2) } ACCESS read-write STATUS mandatory DESCRIPTION "HID handle control opterations " ::= { pdug5EnvHidEntry 3 } -- 1.3.6.1.4.1.19536.10.1.4.10.1.1.4 pduHIDVer OBJECT-TYPE SYNTAX DisplayString (SIZE (0..63)) ACCESS read-only STATUS mandatory DESCRIPTION "The firmware revision level of the HID" ::= { pdug5EnvHidEntry 4 } -- 1.3.6.1.4.1.19536.10.1.4.10.1.1.5 pdug5MechanicalLock OBJECT-TYPE SYNTAX INTEGER { unlock(1), lock(2) } ACCESS read-only STATUS mandatory DESCRIPTION "HID Mechanical opterations " ::= { pdug5EnvHidEntry 5 } -- ======Hid hid control table========== -- 1.3.6.1.4.1.19536.10.1.4.10.2 pdug5EnvHidControlTable OBJECT-TYPE SYNTAX SEQUENCE OF pdug5EnvHidControlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of smartcard. The number of entries are given by number of pdu and pdug5HidCount." ::= { pdug5EnvHID 2 } -- 1.3.6.1.4.1.19536.10.1.4.10.2.1 pdug5EnvHidControlEntry OBJECT-TYPE SYNTAX pdug5EnvHidControlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The smartcard table entry containing the usrname, cardid, cardaisle etc." INDEX { pdug5IdentIndex, pdug5HidControlIndex } ::= { pdug5EnvHidControlTable 1 } pdug5EnvHidControlEntry ::= SEQUENCE { pdug5HidControlIndex INTEGER, pdug5HidControlUserName DisplayString, pdug5HidControlCardID INTEGER, pdug5HidControlTimestamp DisplayString, pdug5HidControlCardAisle INTEGER } -- 1.3.6.1.4.1.19536.10.1.4.10.2.1.1 pdug5HidControlIndex OBJECT-TYPE SYNTAX INTEGER (1..2) ACCESS read-only STATUS mandatory DESCRIPTION "The index of the PDU smartcard table entry" ::= { pdug5EnvHidControlEntry 1 } -- 1.3.6.1.4.1.19536.10.1.4.10.2.1.2 pdug5HidControlUserName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "User name of smartcard" ::= { pdug5EnvHidControlEntry 2 } -- 1.3.6.1.4.19536.10.1.4.10.2.1.3 pdug5HidControlCardID OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "HID smartcard ID." ::= { pdug5EnvHidControlEntry 3 } -- 1.3.6.1.4.19536.10.1.4.10.2.1.4 pdug5HidControlTimestamp OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "Indicates the date and time of accessing" ::= { pdug5EnvHidControlEntry 4 } -- 1.3.6.1.4.19536.10.1.4.10.2.1.5 pdug5HidControlCardAisle OBJECT-TYPE SYNTAX INTEGER { COLD(1), HOT(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Aisle of authorized card. " ::= { pdug5EnvHidControlEntry 5 } -- ==================================================================================== -- g5 OBJECT IDENTIFIER ::= { panduit 10} -- pdug5 OBJECT IDENTIFIER ::= { g5 1} -- pdug5Outlet OBJECT IDENTIFIER ::= { pdug5 5 } -- OID= .1.3.6.1.4.1.19536.10.1.5 pdug5OutletTable OBJECT-TYPE SYNTAX SEQUENCE OF pdug5OutletEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Aggregate Object with number of entries equal to Number of PDU (pdug5IdentIndex) and Number of outlet per PDU (pdug5OutletIndex)." ::= { pdug5Outlet 1 } pdug5OutletEntry OBJECT-TYPE SYNTAX pdug5OutletEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Outlet table entry containing the type, voltage, current etc." INDEX { pdug5IdentIndex, pdug5OutletIndex } ::= { pdug5OutletTable 1 } pdug5OutletEntry ::= SEQUENCE { pdug5OutletIndex INTEGER, pdug5OutletName DisplayString, pdug5OutletType INTEGER, pdug5OutletCurrentRating INTEGER, pdug5OutletCurrent INTEGER, pdug5OutletActivePowerThStatus INTEGER, pdug5OutletActivePowerThLowerWarning INTEGER, pdug5OutletActivePowerThLowerCritical INTEGER, pdug5OutletActivePowerThUpperWarning INTEGER, pdug5OutletActivePowerThUpperCritical INTEGER, pdug5OutletCurrentPercentLoad INTEGER, pdug5OutletVA INTEGER, pdug5OutletWatts INTEGER, pdug5OutletWh INTEGER, pdug5OutletWhTimer DisplayString, pdug5OutletPowerFactor INTEGER, pdug5OutletVAR INTEGER, pdug5OutletBranch INTEGER, pdug5OutletActivePowerThResetThld INTEGER, pdug5OutletActivePowerThChangeDelay INTEGER, pdug5OutletActivePowerThCtrl INTEGER } pdug5OutletIndex OBJECT-TYPE SYNTAX INTEGER (0..48) ACCESS read-only STATUS mandatory DESCRIPTION "Index for each outlet, value from 1 to the number of outlets per PDU." ::= { pdug5OutletEntry 1 } pdug5OutletName OBJECT-TYPE SYNTAX DisplayString (SIZE(1..31)) ACCESS read-write STATUS mandatory DESCRIPTION "A descriptive name for the outlet." ::= { pdug5OutletEntry 2 } pdug5OutletType OBJECT-TYPE SYNTAX INTEGER { iecC13 (1), iecC19 (2), i5-20R (3), uk (10), french (11), schuko (12), nema515 (20), nema51520 (21), nema520 (22), nemaL520 (23), nemaL530 (24), nema615 (25), nema620 (26), nemaL620 (27), nemaL630 (28), nemaL715 (29), rf203p277 (30) } ACCESS read-only STATUS mandatory DESCRIPTION "Type of this outlet - C13, C19 ,5-20R." ::= { pdug5OutletEntry 3 } pdug5OutletCurrentRating OBJECT-TYPE SYNTAX INTEGER -- Units 0.01 A ACCESS read-only STATUS mandatory DESCRIPTION "Rated current capacity of this outlet. Units are 0.01 amps. A negative value indicates that the hardware current capacity is unknown." ::= { pdug5OutletEntry 4 } pdug5OutletCurrent OBJECT-TYPE SYNTAX INTEGER -- Units 0.01 A ACCESS read-only STATUS mandatory DESCRIPTION "A outlet current measurement value. Units are 0.01 amps." ::= { pdug5OutletEntry 5 } pdug5OutletActivePowerThStatus OBJECT-TYPE SYNTAX INTEGER { good (1), lowWarning (2), lowCritical (3), highWarning (4), highCritical (5) } ACCESS read-only STATUS mandatory DESCRIPTION "Status of the measured outlet active power relative to the configured thresholds." ::= { pdug5OutletEntry 6 } pdug5OutletActivePowerThLowerWarning OBJECT-TYPE SYNTAX INTEGER (-1..10000) ACCESS read-write STATUS mandatory DESCRIPTION "Lower warning threshold. Units are Watts(W). A negative value indicates that this object is not available." ::= { pdug5OutletEntry 7 } pdug5OutletActivePowerThLowerCritical OBJECT-TYPE SYNTAX INTEGER (-1..10000) ACCESS read-write STATUS mandatory DESCRIPTION "Lower critical threshold. Units are Watts(W). A negative value indicates that this object is not available." ::= { pdug5OutletEntry 8 } pdug5OutletActivePowerThUpperWarning OBJECT-TYPE SYNTAX INTEGER (-1..10000) ACCESS read-write STATUS mandatory DESCRIPTION "Upper warning threshold. Units are Watts(W). A negative value indicates that this object is not available." ::= { pdug5OutletEntry 9 } pdug5OutletActivePowerThUpperCritical OBJECT-TYPE SYNTAX INTEGER (-1..10000) ACCESS read-write STATUS mandatory DESCRIPTION "Upper critical threshold. Units are Watts(W). A negative value indicates that this object is not available." ::= { pdug5OutletEntry 10 } pdug5OutletCurrentPercentLoad OBJECT-TYPE SYNTAX INTEGER -- unit in percentage ACCESS read-only STATUS mandatory DESCRIPTION "Current percent load, based on the rated current capacity. Units are percentage, for example 80% will be returned as 80. A negative value indicates that this object is not available." ::= { pdug5OutletEntry 11 } pdug5OutletVA OBJECT-TYPE SYNTAX INTEGER -- units in VA ACCESS read-only STATUS mandatory DESCRIPTION "A outlet VA value. Units are VA. A negative value indicates that this object is not available." ::= { pdug5OutletEntry 12 } pdug5OutletWatts OBJECT-TYPE SYNTAX INTEGER -- units in Watt ACCESS read-only STATUS mandatory DESCRIPTION "A outlet Watts value. Units are Watts. A negative value indicates that this object is not available." ::= { pdug5OutletEntry 13 } pdug5OutletWh OBJECT-TYPE SYNTAX INTEGER -- Units in Watt-Hour ACCESS read-only STATUS mandatory DESCRIPTION "A Watt-Hour value for each outlet. Units are WH. This object is writable so that it can be reset to 0. When it is written to, the pdug5OutletWhTimer will be reset updated as well A negative value indicates that this object is not available." ::= { pdug5OutletEntry 14 } pdug5OutletWhTimer OBJECT-TYPE SYNTAX DisplayString (SIZE (0..22)) -- display Date and Time ACCESS read-only STATUS mandatory DESCRIPTION "Timestamp (date and time) of outlet Watt-hours was last reset." ::= { pdug5OutletEntry 15 } pdug5OutletPowerFactor OBJECT-TYPE SYNTAX INTEGER -- units are in 0.01 ACCESS read-only STATUS mandatory DESCRIPTION "An outlet PF value. Units are in thousandths, for example a power factor of 0.95 would be returned as 95, and 0.92 would be returned as 92. A negative value indicates that this object is not available." ::= { pdug5OutletEntry 16 } pdug5OutletVAR OBJECT-TYPE SYNTAX INTEGER -- Units in VAR ACCESS read-only STATUS mandatory DESCRIPTION "An outlet VAR value. Units are VAR. A negative value indicates that this object is not available." ::= { pdug5OutletEntry 17 } pdug5OutletBranch OBJECT-TYPE SYNTAX INTEGER -- Units in VAR ACCESS read-only STATUS mandatory DESCRIPTION "The branch number outlet located." ::= { pdug5OutletEntry 18 } -- 1.3.6.1.4.1.19536.10.1.5.1.1.19 pdug5OutletActivePowerThResetThld OBJECT-TYPE SYNTAX INTEGER (-1..10000) ACCESS read-write STATUS mandatory DESCRIPTION "Outlet Active Power alarm reset threshold. Units are Watts(W). A negative value indicates that this object is not available." ::= { pdug5OutletEntry 19 } -- 1.3.6.1.4.1.19536.10.1.5.1.1.20 pdug5OutletActivePowerThChangeDelay OBJECT-TYPE SYNTAX INTEGER (-1..10000) ACCESS read-write STATUS mandatory DESCRIPTION "Outlet Active Power generates alarm every outlet alarm times. A negative value indicates that this object is not available." ::= { pdug5OutletEntry 20 } -- 1.3.6.1.4.1.19536.10.1.5.1.1.21 pdug5OutletActivePowerThCtrl OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Outlet Active Power alarm threshold control: bit 0: up critical alarm control bit, 0 - enable, 1 - disable bit 1: up warning alarm control bit, 0 - enable, 1 - disable bit 2: low warning alarm control bit, 0 - enable, 1 - disable bit 3: low critical alarm control bit, 0 - enable, 1 - disable" DEFVAL { 0 } ::= { pdug5OutletEntry 21 } -- ====================== PDU Outlet Control===================== pdug5OutletControlTable OBJECT-TYPE SYNTAX SEQUENCE OF pdug5OutletControlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "Aggregate Object with number of entries equal to Number of PDU (pdug5IdentIndex) and Number of outlets per PDU (pdug5OutletIndex)." ::= { pdug5Outlet 2 } pdug5OutletControlEntry OBJECT-TYPE SYNTAX pdug5OutletControlEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "The Outlet table entry containing the type, voltage, current etc." INDEX { pdug5IdentIndex, pdug5OutletIndex } ::= { pdug5OutletControlTable 1 } pdug5OutletControlEntry ::= SEQUENCE { pdug5OutletControlStatus INTEGER, pdug5OutletControlOffCmd INTEGER, pdug5OutletControlOnCmd INTEGER, pdug5OutletControlRebootCmd INTEGER, pdug5OutletControlPowerOnState INTEGER, pdug5OutletControlSequenceDelay INTEGER, pdug5OutletControlRebootOffTime INTEGER, pdug5OutletControlSwitchable INTEGER, pdug5OutletControlShutoffDelay INTEGER, pdug5OutletControlCommand INTEGER } pdug5OutletControlStatus OBJECT-TYPE SYNTAX INTEGER { off (1), on (2), pendingOff (3), pendingOn (4) } ACCESS read-only STATUS mandatory DESCRIPTION "current state of a control outlet." ::= { pdug5OutletControlEntry 1 } pdug5OutletControlOffCmd OBJECT-TYPE SYNTAX INTEGER (-1..99999) ACCESS read-write STATUS mandatory DESCRIPTION "When write, once issued, the outlet will turn Off immediately. 0-n: Time in seconds until the outlet command is issued -1: Cancel a pending outlet Off command When read, returns -1 if no command is pending, or the current downcount in seconds of a pending command." ::= { pdug5OutletControlEntry 2 } pdug5OutletControlOnCmd OBJECT-TYPE SYNTAX INTEGER (-1..99999) ACCESS read-write STATUS mandatory DESCRIPTION "When write, once issued, the outlet will turn On immediately. 0-n: Time in seconds until the outlet command is issued -1: Cancel a pending outlet On command When read, returns -1 if no command is pending, or the current downcount in seconds of a pending command." ::= { pdug5OutletControlEntry 3 } pdug5OutletControlRebootCmd OBJECT-TYPE SYNTAX INTEGER (-1..99999) ACCESS read-write STATUS mandatory DESCRIPTION "When write, for outlets that are On prior to this Reboot command, they will switch Off immediately when the command is issued, remain Off for outletControlRebootOffTime seconds, and then turn back On. For outlets that are Off prior to the Reboot command, they will turn On after a delay of outletControlRebootOffTime seconds from when the command is issued. 0-n : Time in seconds until the Reboot command is issued -1 : Cancel a pending outlet Reboot command When read, returns -1 if no command is pending, or the current downcount in seconds of a pending command." ::= { pdug5OutletControlEntry 4 } pdug5OutletControlPowerOnState OBJECT-TYPE SYNTAX INTEGER { off (1), on (2), lastState (3) } ACCESS read-write STATUS mandatory DESCRIPTION "Determines the outlet state when power is applied to the unit. 1 : not restart at device startup 2 : should sequence back ON in line with outletControlSequenceTime 3 : should take the state the outlet had when power was lost. If the state was ON, should sequence back ON in line with outletControlSequenceTime." ::= { pdug5OutletControlEntry 5 } pdug5OutletControlSequenceDelay OBJECT-TYPE SYNTAX INTEGER (-1..7200) ACCESS read-write STATUS mandatory DESCRIPTION "Time delay in seconds from when a Global Sequence On command is issued to when the command is executed on this outlet. This delay is also used as a power-on delay. Set to -1 to exclude this outlet from Global Sequence On commands." ::= { pdug5OutletControlEntry 6 } pdug5OutletControlRebootOffTime OBJECT-TYPE SYNTAX INTEGER (-1..7200) ACCESS read-write STATUS mandatory DESCRIPTION "Time delay in seconds that the outlet should remain in the Off state when executing a Reboot command." ::= { pdug5OutletControlEntry 7 } pdug5OutletControlSwitchable OBJECT-TYPE SYNTAX INTEGER { switchable (1), notSwitchable (2) } ACCESS read-write STATUS mandatory DESCRIPTION "Determines the outlet capability to be controlled On/Off from the communication channels. 1 : control On/Off enabled 2 : control On/Off disabled." ::= { pdug5OutletControlEntry 8 } pdug5OutletControlShutoffDelay OBJECT-TYPE SYNTAX INTEGER (-1..7200) ACCESS read-write STATUS mandatory DESCRIPTION "Time delay in seconds that could be taken in account before shutting of the outlet. An application which need to shutoff properly an outlet will read this parameter first then write it to the command pdug5OutletControlOffCmd." ::= { pdug5OutletControlEntry 9 } pdug5OutletControlCommand OBJECT-TYPE SYNTAX INTEGER { immediateOff (1), immediateOn (2), delayedOff (3), delayedOn (4), immediateReboot (5), delayedReboot (6), outletUnknown (7) } MAX-ACCESS read-write STATUS current DESCRIPTION "Getting this variable will return the outlet state. If the outlet is on, the immediateOn (2) value will be returned. If the outlet is off, the immediateOff (1) value will be returned. If the state of the outlet cannot be determined, the outletUnknown (7) value will be returned. If the outletUnknown condition should occur, all devices powered by the PDU should be shut down. The PDU's power should then be cycled to clear this condition. Setting this variable to immediateOn (2) will immediately turn the outlet on. Setting this variable to immediateOff (1) will immediately turn the outlet off. Setting this variable to immediateReboot (5) will cause the Switched PDU to perform an immediateOff command, wait the pdug5OutletControlRebootOffTime OID time, and then perform an immediateOn command. Setting this variable to delayedOn (4) will turn the outlet on after the pdug5OutletControlSequenceDelay OID time has elapsed. Setting this variable to delayedOff (3) will turn the outlet off after the pdug5OutletControlShutoffDelay OID time has elapsed. Setting this variable to delayedReboot (6) will cause the Switched PDU to perform a delayedOff command, wait the pdug5OutletControlRebootOffTime OID time, and then perform a delayedOn command." ::= { pdug5OutletControlEntry 10 } -- ==================================================================================== -- g5 OBJECT IDENTIFIER ::= { panduit 10} -- pdug5 OBJECT IDENTIFIER ::= { g5 1} -- pdug5Traps OBJECT IDENTIFIER ::= { pdug5 6 } -- PDU identification group -- OID= .1.3.6.1.4.1.19536.10.1.6 trapCritical NOTIFICATION-TYPE OBJECTS { trapCode, trapDescription, sysDescr, pdug5IPv4Address} STATUS current DESCRIPTION "A critical alarm has occurred." ::= {pdug5Traps 1} trapWarning NOTIFICATION-TYPE OBJECTS { trapCode, trapDescription, sysDescr, pdug5IPv4Address } STATUS current DESCRIPTION "A warning alarm has occurred." ::= {pdug5Traps 2} trapInformation NOTIFICATION-TYPE OBJECTS { trapCode, trapDescription, sysDescr, pdug5IPv4Address } STATUS current DESCRIPTION "An informational alarm has occurred." ::= {pdug5Traps 3} trapCleared NOTIFICATION-TYPE OBJECTS { trapCode, trapDescription, sysDescr, pdug5IPv4Address } STATUS current DESCRIPTION "An alarm has cleared." ::= {pdug5Traps 4} trapTest NOTIFICATION-TYPE OBJECTS { trapCode, trapDescription, sysDescr, pdug5IPv4Address } STATUS current DESCRIPTION "Test trap sent to a trap receiver to check proper reception of traps" ::= {pdug5Traps 5} -- ==================================================================================== -- g5 OBJECT IDENTIFIER ::= { panduit 10} -- pdug5 OBJECT IDENTIFIER ::= { g5 1} -- pdug5TrapInfo OBJECT IDENTIFIER ::= { pdug5 7 } -- PDU identification group -- OID= .1.3.6.1.4.1.19536.10.1.7 pdug5TrapInfoEntry OBJECT IDENTIFIER ::= { pdug5TrapInfo 1 } trapCode OBJECT-TYPE SYNTAX INTEGER ACCESS not-accessible STATUS mandatory DESCRIPTION "A number identifying the event for the trap that was sent." ::= { pdug5TrapInfoEntry 1 } trapDescription OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS not-accessible STATUS mandatory DESCRIPTION "A string identifying the event for that last trap that was sent." ::= { pdug5TrapInfoEntry 2 } END