--PPC-MIB { iso(1) org(3) dod(6) internet(1) private(4) -- enterprises(1) ppc(935) } -- Based on XPPC, modified by Armac Sp. z o. o. -- Modified version: v0.1; 2025.10.08 -- contact@armac-energy.eu -- Changelog: -- 2025.10.08 (v0.1): -- First release PPC-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises, IpAddress FROM RFC1155-SMI DisplayString FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215; ppc OBJECT IDENTIFIER ::= { enterprises 935 } products OBJECT IDENTIFIER ::= { ppc 1 } hardware OBJECT IDENTIFIER ::= { products 1 } ups OBJECT IDENTIFIER ::= { hardware 1 } upsIdent OBJECT IDENTIFIER ::= { ups 1 } upsBattery OBJECT IDENTIFIER ::= { ups 2 } upsInput OBJECT IDENTIFIER ::= { ups 3 } upsOutput OBJECT IDENTIFIER ::= { ups 4 } upsTest OBJECT IDENTIFIER ::= { ups 7 } EnvironmentalSensors OBJECT IDENTIFIER ::= { ups 8 } upsBaseIdent OBJECT IDENTIFIER ::= { upsIdent 1 } upsSmartIdent OBJECT IDENTIFIER ::= { upsIdent 2 } upsBaseBattery OBJECT IDENTIFIER ::= { upsBattery 1 } upsSmartBattery OBJECT IDENTIFIER ::= { upsBattery 2 } upsBaseInput OBJECT IDENTIFIER ::= { upsInput 1 } upsSmartInput OBJECT IDENTIFIER ::= { upsInput 2 } upsBaseOutput OBJECT IDENTIFIER ::= { upsOutput 1 } upsSmartOutput OBJECT IDENTIFIER ::= { upsOutput 2 } upsSmartTest OBJECT IDENTIFIER ::= { upsTest 1 } RealData&Status OBJECT IDENTIFIER ::= { EnvironmentalSensors 2 } Sensor1-Temperature OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current temperature of 1st sensor." ::= { RealData&Status 1 } Sensor1-Humidity OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current humidity of 1st sensor." ::= { RealData&Status 2 } Sensor2-Temperature OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current temperature of 2nd sensor." ::= { RealData&Status 3 } Sensor2-Humidity OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current humidity of 2nd sensor." ::= { RealData&Status 4 } Sensor3-Temperature OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current temperature of 3rd sensor." ::= { RealData&Status 5 } Sensor3-Humidity OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current humidity of 3rd sensor." ::= { RealData&Status 6 } Sensor4-Temperature OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current temperature of 4th sensor." ::= { RealData&Status 7 } Sensor4-Humidity OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current humidity of 4th sensor." ::= { RealData&Status 8 } Sensor5-Temperature OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current temperature of 5th sensor." ::= { RealData&Status 9 } Sensor5-Humidity OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current humidity of 5th sensor." ::= { RealData&Status 10 } Sensor6-Temperature OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current temperature of 6th sensor." ::= { RealData&Status 11 } Sensor6-Humidity OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current humidity of 6th sensor." ::= { RealData&Status 12 } Sensor7-Temperature OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current temperature of 7th sensor." ::= { RealData&Status 13 } Sensor7-Humidity OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current humidity of 7th sensor." ::= { RealData&Status 14 } Sensor8-Temperature OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current temperature of 8th sensor." ::= { RealData&Status 15 } Sensor8-Humidity OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current humidity of 8th sensor." ::= { RealData&Status 16 } Sensor1-WorkingStatus OBJECT-TYPE SYNTAX INTEGER { Online(0), Offline(1), Unkown(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Temperature and Humidity status - 0: is Online;1: is Offline; 2: is Unkown status." ::= { RealData&Status 17 } Sensor2-WorkingStatus OBJECT-TYPE SYNTAX INTEGER { Online(0), Offline(1), Unkown(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Temperature and Humidity status - 0: is Online;1: is Offline; 2: is Unkown status." ::= { RealData&Status 18 } Sensor3-WorkingStatus OBJECT-TYPE SYNTAX INTEGER { Online(0), Offline(1), Unkown(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Temperature and Humidity status - 0: is Online;1: is Offline; 2: is Unkown status." ::= { RealData&Status 19 } Sensor4-WorkingStatus OBJECT-TYPE SYNTAX INTEGER { Online(0), Offline(1), Unkown(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Temperature and Humidity status - 0: is Online;1: is Offline; 2: is Unkown status." ::= { RealData&Status 20 } Sensor5-WorkingStatus OBJECT-TYPE SYNTAX INTEGER { Online(0), Offline(1), Unkown(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Temperature and Humidity status - 0: is Online;1: is Offline; 2: is Unkown status." ::= { RealData&Status 21 } Sensor6-WorkingStatus OBJECT-TYPE SYNTAX INTEGER { Online(0), Offline(1), Unkown(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Temperature and Humidity status - 0: is Online;1: is Offline; 2: is Unkown status." ::= { RealData&Status 22 } Sensor7-WorkingStatus OBJECT-TYPE SYNTAX INTEGER { Online(0), Offline(1), Unkown(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Temperature and Humidity status - 0: is Online;1: is Offline; 2: is Unkown status." ::= { RealData&Status 23 } Sensor8-WorkingStatus OBJECT-TYPE SYNTAX INTEGER { Online(0), Offline(1), Unkown(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Temperature and Humidity status - 0: is Online;1: is Offline; 2: is Unkown status." ::= { RealData&Status 24 } Sensor1-TemperatureStatus OBJECT-TYPE SYNTAX INTEGER { Normal(0), UpperLimit(1), LowerLimit(2), Unkown(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Temperature alarm status - 0: is Normal;1: is UpperLimit; 2: is LowerLimit; 3: is Unkown status." ::= { RealData&Status 25 } Sensor1-HumidityStatus OBJECT-TYPE SYNTAX INTEGER { Normal(0), UpperLimit(1), LowerLimit(2), Unkown(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Humidity alarm status - 0: is Normal;1: is UpperLimit; 2: is LowerLimit; 3: is Unkown status." ::= { RealData&Status 26 } Sensor2-TemperatureStatus OBJECT-TYPE SYNTAX INTEGER { Normal(0), UpperLimit(1), LowerLimit(2), Unkown(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Temperature alarm status - 0: is Normal;1: is UpperLimit; 2: is LowerLimit; 3: is Unkown status." ::= { RealData&Status 27 } Sensor2-HumidityStatus OBJECT-TYPE SYNTAX INTEGER { Normal(0), UpperLimit(1), LowerLimit(2), Unkown(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Humidity alarm status - 0: is Normal;1: is UpperLimit; 2: is LowerLimit; 3: is Unkown status." ::= { RealData&Status 28 } Sensor3-TemperatureStatus OBJECT-TYPE SYNTAX INTEGER { Normal(0), UpperLimit(1), LowerLimit(2), Unkown(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Temperature alarm status - 0: is Normal;1: is UpperLimit; 2: is LowerLimit; 3: is Unkown status." ::= { RealData&Status 29 } Sensor3-HumidityStatus OBJECT-TYPE SYNTAX INTEGER { Normal(0), UpperLimit(1), LowerLimit(2), Unkown(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Humidity alarm status - 0: is Normal;1: is UpperLimit; 2: is LowerLimit; 3: is Unkown status." ::= { RealData&Status 30 } Sensor4-TemperatureStatus OBJECT-TYPE SYNTAX INTEGER { Normal(0), UpperLimit(1), LowerLimit(2), Unkown(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Temperature alarm status - 0: is Normal;1: is UpperLimit; 2: is LowerLimit; 3: is Unkown status." ::= { RealData&Status 31 } Sensor4-HumidityStatus OBJECT-TYPE SYNTAX INTEGER { Normal(0), UpperLimit(1), LowerLimit(2), Unkown(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Humidity alarm status - 0: is Normal;1: is UpperLimit; 2: is LowerLimit; 3: is Unkown status." ::= { RealData&Status 32 } Sensor5-TemperatureStatus OBJECT-TYPE SYNTAX INTEGER { Normal(0), UpperLimit(1), LowerLimit(2), Unkown(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Temperature alarm status - 0: is Normal;1: is UpperLimit; 2: is LowerLimit; 3: is Unkown status." ::= { RealData&Status 33 } Sensor5-HumidityStatus OBJECT-TYPE SYNTAX INTEGER { Normal(0), UpperLimit(1), LowerLimit(2), Unkown(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Humidity alarm status - 0: is Normal;1: is UpperLimit; 2: is LowerLimit; 3: is Unkown status." ::= { RealData&Status 34 } Sensor6-TemperatureStatus OBJECT-TYPE SYNTAX INTEGER { Normal(0), UpperLimit(1), LowerLimit(2), Unkown(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Temperature alarm status - 0: is Normal;1: is UpperLimit; 2: is LowerLimit; 3: is Unkown status." ::= { RealData&Status 35 } Sensor6-HumidityStatus OBJECT-TYPE SYNTAX INTEGER { Normal(0), UpperLimit(1), LowerLimit(2), Unkown(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Humidity alarm status - 0: is Normal;1: is UpperLimit; 2: is LowerLimit; 3: is Unkown status." ::= { RealData&Status 36 } Sensor7-TemperatureStatus OBJECT-TYPE SYNTAX INTEGER { Normal(0), UpperLimit(1), LowerLimit(2), Unkown(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Temperature alarm status - 0: is Normal;1: is UpperLimit; 2: is LowerLimit; 3: is Unkown status." ::= { RealData&Status 37 } Sensor7-HumidityStatus OBJECT-TYPE SYNTAX INTEGER { Normal(0), UpperLimit(1), LowerLimit(2), Unkown(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Humidity alarm status - 0: is Normal;1: is UpperLimit; 2: is LowerLimit; 3: is Unkown status." ::= { RealData&Status 38 } Sensor8-TemperatureStatus OBJECT-TYPE SYNTAX INTEGER { Normal(0), UpperLimit(1), LowerLimit(2), Unkown(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Temperature alarm status - 0: is Normal;1: is UpperLimit; 2: is LowerLimit; 3: is Unkown status." ::= { RealData&Status 39 } Sensor8-HumidityStatus OBJECT-TYPE SYNTAX INTEGER { Normal(0), UpperLimit(1), LowerLimit(2), Unkown(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Humidity alarm status - 0: is Normal;1: is UpperLimit; 2: is LowerLimit; 3: is Unkown status." ::= { RealData&Status 40 } upsBaseIdentModel OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The UPS model name (e.g. 'Intelligent 8000E 900VA')." ::= { upsBaseIdent 1 } upsBaseIdentUpsName OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "An 8 byte ID string identifying the UPS. This object can be set by the administrator." ::= { upsBaseIdent 2 } -- the upsSmartIdent group upsSmartIdentFirmwareRevision OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The firmware revision of the UPS system." ::= { upsSmartIdent 1 } --upsSmartIdentUpsSerialNumber OBJECT-TYPE -- SYNTAX DisplayString -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "An 8-character string identifying the serial number of -- the UPS internal microprocessor. This number is set at -- the factory. NOTE: This number does NOT correspond to -- the serial number on the rear of the UPS." -- ::= { upsSmartIdent 3 } --upsSmartIdentAgentFirmwareRevision OBJECT-TYPE -- SYNTAX DisplayString -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "The firmware revision of the UPS SNMP Proxy agent." -- ::= { upsSmartIdent 4 } -- the upsBaseBattery group upsBaseBatteryStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), batteryNormal(2), batteryLow(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The status of the UPS batteries. A batteryLow(3) value indicates the UPS will be unable to sustain the current load, and its services will be lost if power is not restored. The amount of run time in reserve at the time of low battery can be configured by the upsSmartConfigLowBatteryRunTime." ::= { upsBaseBattery 1 } --upsBaseBatteryTimeOnBattery OBJECT-TYPE -- SYNTAX INTEGER -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "The elapsed time in seconds since the UPS has switched -- to battery power." -- ::= { upsBaseBattery 2 } --upsBaseBatteryLastReplaceDate OBJECT-TYPE -- SYNTAX DisplayString -- ACCESS read-write -- STATUS mandatory -- DESCRIPTION -- "The date when the UPS system's batteries were last replaced -- in mm/dd/yy format. For UPS models, this value is originally -- set in the factory. When the UPS batteries are replaced, -- this value should be reset by the administrator." -- ::= { upsBaseBattery 3 } -- the upsSmartBattery group upsSmartBatteryCapacity OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The remaining battery capacity expressed in percent of full capacity." ::= { upsSmartBattery 1 } upsSmartBatteryVoltage OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current battery voltage expressed in 1/10 VDC." ::= { upsSmartBattery 2 } upsSmartBatteryTemperature OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current internal UPS temperature expressed in tenths of a Celsius degree." ::= { upsSmartBattery 3 } --upsSmartBatteryRunTimeRemaining OBJECT-TYPE -- SYNTAX INTEGER -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "The UPS battery run time remaining before battery -- exhaustion, in seconds." -- ::= { upsSmartBattery 4 } --upsSmartBatteryReplaceIndicator OBJECT-TYPE -- SYNTAX INTEGER { -- noBatteryNeedsReplacing(1), -- batteryNeedsReplacing(2) -- } -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "Indicates whether the UPS batteries need replacing." -- ::= { upsSmartBattery 5 } --upsSmartBatteryFullChargeVoltage OBJECT-TYPE -- SYNTAX INTEGER -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "The fully charged battery voltage of the battery system -- used in the UPS, expressed in tenths of a volt." -- ::= { upsSmartBattery 6 } upsSmartBatteryCurrent OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current battery current expressed in percent of maximum current." ::= { upsSmartBattery 7 } upsBaseInputPhase OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current AC input phase." ::= { upsBaseInput 1 } upsSmartInputLineVoltage OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current utility line voltage in 1/10 VAC." ::= { upsSmartInput 1 } upsSmartInputMaxLineVoltage OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The maximum utility line voltage in 1/10 VAC over the previous 1 minute period." ::= { upsSmartInput 2 } upsSmartInputMinLineVoltage OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The minimum utility line voltage in 1/10 VAC over the previous 1 minute period." ::= { upsSmartInput 3 } upsSmartInputFrequency OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current input frequency to the UPS system in 1/10 Hz." ::= { upsSmartInput 4 } --upsSmartInputLineFailCause OBJECT-TYPE -- SYNTAX INTEGER { -- noTransfer(1), -- highLineVoltage(2), -- brownout(3), -- blackout(4), -- smallMomentarySag(5), -- deepMomentarySag(6), -- smallMomentarySpike(7), -- largeMomentarySpike(8) -- } -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "The reason for the occurrence of the last transfer -- to UPS battery power. The variable is set to -- noTransfer(1) if there is no transfer yet. The variable -- is set to highLineVoltage(2) if the transfer to battery is -- caused by an over voltage greater than the high transfer -- voltage. The variable is set to brownout(3) if the duration -- of the outage is greater than five seconds and the line -- voltage is between 40% of the rated output voltage and -- the low transfer voltage. The variable is set to blackout(4) -- if the duration of the outage is greater than five seconds and -- the line voltage is between 40% of the rated output voltage -- and ground. The variable is set to smallMomentarySag(5) -- if the duration of the outage is less than five seconds and -- the line voltage is between 40% of the rated output voltage -- and the low transfer voltage. The variable is set to -- deepMomentarySag(6) if the duration of the outage is less -- than five seconds and the line voltage is between 40% of the -- rated output voltage and ground." -- ::= { upsSmartInput 5 } -- the upsBaseOutput group upsBaseOutputStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), onLine(2), onBattery(3), onBoost(4), sleeping(5), onBypass(6), rebooting(7) } ACCESS read-only STATUS mandatory DESCRIPTION "The current state of the UPS. If the UPS is unable to determine the state of the UPS this variable is set to unknown(1)." ::= { upsBaseOutput 1 } upsBaseOutputPhase OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current output phase." ::= { upsBaseOutput 2 } upsSmartOutputVoltage OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The output voltage of the UPS system in 1/10 VAC." ::= { upsSmartOutput 1 } upsSmartOutputFrequency OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current output frequency of the UPS system in 1/10 Hz." ::= { upsSmartOutput 2 } upsSmartOutputLoad OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS load expressed in percent of rated capacity." ::= { upsSmartOutput 3 } upsSmartOutputMaxLineVoltage OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The UPS Max output Voltage." ::= { upsSmartOutput 4 } upsSmartOutputMixLineVoltage OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The UPS Min output Voltage." ::= { upsSmartOutput 5 } upsSmartBootControl OBJECT-TYPE SYNTAX INTEGER { upsBoot(1), upsShutDown(2) } ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { upsSmartTest 1 } upsSmartTestDiagnostics OBJECT-TYPE SYNTAX INTEGER { testDiagnostics(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Setting this variable to testDiagnostics(2) causes the UPS to perform a diagnostic self test. Setting this value to noTestDiagnostics(1) has no effect. The value noTestDiagnostics(1) will always be returned when the variable is read." ::= { upsSmartTest 2 } --upsSmartTestDiagnosticsResults OBJECT-TYPE -- SYNTAX INTEGER { -- ok(1), -- failed(2), -- invalidTest(3), -- testInProgress(4) -- } -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "The results of the last UPS diagnostics test performed." -- ::= { upsSmartTest 3 } upsSmartSpeakerControl OBJECT-TYPE SYNTAX INTEGER { upsSpeakerOpen(2), upsSpeakerShutDown(3) } ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { upsSmartTest 5 } upsSmartTestRuntimeCalibration OBJECT-TYPE SYNTAX INTEGER { performCalibration(2), cancelCurrentCalibration(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Setting this variable to performCalibration(2) causes the UPS to discharge to calibrate the UPS. The test will only start if the battery capacity is 100%. The test runs until capacity is less than 25%. Setting this variable to cancelCurrentCalibration(3) after setting performCalibration(2) will cancel the current discharge. Setting this variable to noPerformCalibration(1) will have no effect. The value noPerformCalibration(1) will always be returned when the variable is read. The result of the calibration will be saved in upsSmartTestCalibrationResult." ::= { upsSmartTest 6 } --upsSmartTestCalibrationResults OBJECT-TYPE -- SYNTAX INTEGER { -- ok(1), -- invalidTest(2), -- calibrationInProgress(3) -- } -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "The results of the last runtime calibration. -- Value ok(1) means a successful runtime calibration. -- Value invalidTest(2) indicates last calibration did -- not take place since the battery capacity was below -- 100%. -- Value calibrationInProgress(3) means a calibration -- is occurring now. " -- ::= { upsSmartTest 7 } upsSmartTestCalibrationDate OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The date the last UPS runtime calibration was performed in mm/dd/yy format." ::= { upsSmartTest 8 } upsSmartUPSCancelShutdown OBJECT-TYPE SYNTAX INTEGER { cancel(1) } ACCESS read-write STATUS mandatory DESCRIPTION " set one(1) to cancel ups shutdown" ::= { upsSmartTest 9 } upsSmartUPSShutAfterXsecond OBJECT-TYPE SYNTAX INTEGER { shoutdown(x) } ACCESS read-write STATUS mandatory DESCRIPTION " set x seconds ,ups shutdown after x seconds" ::= { upsSmartTest 10 } upsSmartUPSShutAfterXRebootAfterX OBJECT-TYPE SYNTAX OCTET STRING { Usage: 60-61 } ACCESS read-write STATUS mandatory DESCRIPTION " Usage: 60-61,after 60 seconds ups shutdown,after 61 seconds ups reboot" ::= { upsSmartTest 11 } -- Traps UPS_Communication_Losted TRAP-TYPE ENTERPRISE ppc DESCRIPTION "SEVERE: Communication to the UPS has been lost. Steps to reestablish communication are in progress." --#TYPE "PPC UPS: Communication failure" --#SUMMARY "Communication to the UPS has been lost." --#ARGUMENTS { } --#SEVERITY CRITICAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE DEGRADED ::= 0 UPS_Shutdown_Activated TRAP-TYPE ENTERPRISE ppc DESCRIPTION "SEVERE: The entire UPS has shutdown as commanded." --#TYPE "PPC UPS: UPS shutdown" --#SUMMARY "The entire UPS has shutdown as commanded." --#ARGUMENTS { } --#SEVERITY CRITICAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE DEGRADED ::= 2 UPS_Testing_Activated TRAP-TYPE ENTERPRISE ppc DESCRIPTION "SEVERE: The UPS is in test mode." --#TYPE "PPC UPS: UPS overload" --#SUMMARY "The UPS has sensed a load greater than 100% of its rated capacity." --#ARGUMENTS { } --#SEVERITY CRITICAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE DEGRADED ::= 3 UPS_Input_Fault TRAP-TYPE ENTERPRISE ppc DESCRIPTION "SEVERE: The UPS Failure." --#TYPE "PPC UPS: Failed self-test" --#SUMMARY "The UPS has failed its internal diagnostic self-test." --#ARGUMENTS { } --#SEVERITY CRITICAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE DEGRADED ::= 5 UPS_Bypass_Activated TRAP-TYPE ENTERPRISE ppc DESCRIPTION "SEVERE: The UPS is in bypass output mode." --#TYPE "PPC UPS: Deep discharge" --#SUMMARY "The UPS has just started a runtime calibration discharge." --#ARGUMENTS { } --#SEVERITY CRITICAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE DEGRADED ::= 6 UPS_Battery_Voltage_Alarm_Exceeded TRAP-TYPE ENTERPRISE ppc DESCRIPTION "SEVERE: The UPS batteries are low and will soon be exhausted. If utility power is not restored the UPS will put itself to 'sleep' and immediately cut power to the load." --#TYPE "PPC UPS: On battery" --#SUMMARY "The UPS has switched to battery backup power." --#ARGUMENTS { } --#SEVERITY MAJOR --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL ::= 7 UPS_Operation_Failure TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING: The UPS has input fault." --#TYPE "PPC UPS: SmartBoost" --#SUMMARY "The UPS has enabled Boost." --#ARGUMENTS { } --#SEVERITY MINOR --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL ::= 8 UPS_Communication_Restored TRAP-TYPE ENTERPRISE ppc DESCRIPTION "INFORMATION: Communication with the UPS has been established." --#TYPE "PPC UPS: Communication established" --#SUMMARY "Communication with the UPS has been established." --#ARGUMENTS { } --#SEVERITY INFORMATIONAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL ::= 9 UPS_Shutdown_Canceled TRAP-TYPE ENTERPRISE ppc DESCRIPTION "SEVERE: The entire UPS shutdown has been restored." --#TYPE "PPC UPS: UPS shutdown cancel" --#SUMMARY "The The entire UPS shutdown has been restored." --#ARGUMENTS { } --#SEVERITY CRITICAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE DEGRADED ::= 11 UPS_Testing_Finished TRAP-TYPE ENTERPRISE ppc DESCRIPTION "INFORMATION: The UPS Test is cancel." --#TYPE "PPC UPS: Utility restored" --#SUMMARY "Normal power has been restored to the UPS." --#ARGUMENTS { } --#SEVERITY INFORMATIONAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL ::= 12 UPS_Input_Restored TRAP-TYPE ENTERPRISE ppc DESCRIPTION "INFORMATION: The UPS Failure return normal." --#TYPE "PPC UPS: Passed self-test" --#SUMMARY "The UPS has passed its internal self-test." --#ARGUMENTS { } --#SEVERITY INFORMATIONAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL ::= 14 UPS_Bypass_Canceled TRAP-TYPE ENTERPRISE ppc DESCRIPTION "INFORMATION: The UPS bypass output return normal." --#TYPE "PPC UPS: Battery normal" --#SUMMARY "The UPS has returned from a low battery condition." --#ARGUMENTS { } --#SEVERITY INFORMATIONAL --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE OPERATIONAL ::= 15 UPS_Battery_Voltage_Alarm_Normal TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING: The UPS Battery low alarm is cancel." --#TYPE "PPC UPS: Switching off" --#SUMMARY "The UPS is being switched off by a management station." --#ARGUMENTS { } --#SEVERITY MAJOR --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE NONOPERATIONAL ::= 16 UPS_Operation_Restored TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING: The UPS input fault alarm is cancel." --#TYPE "PPC UPS: Going to sleep" --#SUMMARY "The UPS is going into sleep mode." --#ARGUMENTS { } --#SEVERITY MAJOR --#TIMEINDEX 1 --#HELP "" --#HELPTAG 0 --#STATE NONOPERATIONAL ::= 17 UPS_Input_Voltage_Over_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 18 UPS_Input_Voltage_Below_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 19 UPS_Overload TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 20 UPS_Battery_Voltage_Below_User_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 21 UPS_Internal_Temperature_Above_User_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 22 UPS_Battery_Overdue TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 23 UPS_Battery_Capacity_Below_User_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 24 UPS_Input_Voltage_Below_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 33 UPS_Input_Voltage_Above_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 34 UPS_Overload_Finished TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 35 UPS_Battery_Voltage_Above_User_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 36 UPS_Internal_Temperature_Below_User_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 37 UPS_Battery_Overdue_Finished TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 38 UPS_Battery_Capacity_Above_User_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 39 Sensor_1_Is_Offline TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 48 Sensor_2_Is_Offline TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 49 Sensor_3_Is_Offline TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 50 Sensor_4_Is_Offline TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 51 Sensor_5_Is_Offline TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 52 Sensor_6_Is_Offline TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 53 Sensor_7_Is_Offline TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 54 Sensor_8_Is_Offline TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 55 Sensor_1_Temperature_Above_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 56 Sensor_2_Temperature_Above_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 57 Sensor_3_Temperature_Above_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 58 Sensor_4_Temperature_Above_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 59 Sensor_5_Temperature_Above_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 60 Sensor_6_Temperature_Above_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 61 Sensor_7_Temperature_Above_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 62 Sensor_8_Temperature_Above_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 63 Sensor_1_Temperature_Below_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 64 Sensor_2_Temperature_Below_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 65 Sensor_3_Temperature_Below_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 66 Sensor_4_Temperature_Below_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 67 Sensor_5_Temperature_Below_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 68 Sensor_6_Temperature_Below_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 69 Sensor_7_Temperature_Below_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 70 Sensor_8_Temperature_Below_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 71 Sensor_1_Humidity_Above_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 72 Sensor_2_Humidity_Above_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 73 Sensor_3_Humidity_Above_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 74 Sensor_4_Humidity_Above_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 75 Sensor_5_Humidity_Above_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 76 Sensor_6_Humidity_Above_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 77 Sensor_7_Humidity_Above_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 78 Sensor_8_Humidity_Above_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 79 Sensor_1_Humidity_Below_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 80 Sensor_2_Humidity_Below_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 81 Sensor_3_Humidity_Below_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 82 Sensor_4_Humidity_Below_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 83 Sensor_5_Humidity_Below_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 84 Sensor_6_Humidity_Below_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 85 Sensor_7_Humidity_Below_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 86 Sensor_8_Humidity_Below_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 87 Sensor_1_Is_Online TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 88 Sensor_2_Is_Online TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 89 Sensor_3_Is_Online TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 90 Sensor_4_Is_Online TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 91 Sensor_5_Is_Online TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 92 Sensor_6_Is_Online TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 93 Sensor_7_Is_Online TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 94 Sensor_8_Is_Online TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 95 Sensor_1_Temperature_Below_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 96 Sensor_2_Temperature_Below_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 97 Sensor_3_Temperature_Below_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 98 Sensor_4_Temperature_Below_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 99 Sensor_5_Temperature_Below_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 100 Sensor_6_Temperature_Below_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 101 Sensor_7_Temperature_Below_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 102 Sensor_8_Temperature_Below_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 103 Sensor_1_Temperature_Above_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 104 Sensor_2_Temperature_Above_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 105 Sensor_3_Temperature_Above_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 106 Sensor_4_Temperature_Above_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 107 Sensor_5_Temperature_Above_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 108 Sensor_6_Temperature_Above_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 109 Sensor_7_Temperature_Above_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 110 Sensor_8_Temperature_Above_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 111 Sensor_1_Humidity_Below_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 112 Sensor_2_Humidity_Below_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 113 Sensor_3_Humidity_Below_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 114 Sensor_4_Humidity_Below_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 115 Sensor_5_Humidity_Below_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 116 Sensor_6_Humidity_Below_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 117 Sensor_7_Humidity_Below_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 118 Sensor_8_Humidity_Below_User_Upper_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 119 Sensor_1_Humidity_Above_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 120 Sensor_2_Humidity_Above_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 121 Sensor_3_Humidity_Above_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 122 Sensor_4_Humidity_Above_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 123 Sensor_5_Humidity_Above_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 124 Sensor_6_Humidity_Above_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 125 Sensor_7_Humidity_Above_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 126 Sensor_8_Humidity_Above_User_Lower_Limit TRAP-TYPE ENTERPRISE ppc DESCRIPTION "WARNING:" ::= 127 END