--UPS3P-MIB { iso(1) org(3) dod(6) internet(1) private(4) -- enterprises(1) rcmib(2350) } UPS3P-MIB DEFINITIONS ::= BEGIN -- Title: PPC TOP LEVEL MIB -- Date: January 07, 1994 Version 1.00 -- -- Date: January 17, 1994 Version 1.01 -- -- Date: July 14, 1994 Version 1.02 IMPORTS enterprises, IpAddress FROM RFC1155-SMI DisplayString FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215; rcmib OBJECT IDENTIFIER ::= { enterprises 2350 } products OBJECT IDENTIFIER ::= { rcmib 1 } ups3p OBJECT IDENTIFIER ::= { products 1 } --devTraps OBJECT IDENTIFIER ::= { products 2 } ups3pAnalog OBJECT IDENTIFIER ::= { ups3p 1 } ups3pSwitch OBJECT IDENTIFIER ::= { ups3p 2 } ups3pControl OBJECT IDENTIFIER ::= { ups3p 3 } ups3pStrInfo OBJECT IDENTIFIER ::= { ups3p 4 } --ups3pRate OBJECT IDENTIFIER ::= { ups3p 5 } -- the ups3pAnalog group upsAutoRestartType OBJECT-TYPE SYNTAX INTEGER { automatic(0), manual(100) } ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS automatic restart type" ::= { ups3pAnalog 21 } --shutdownType OBJECT-TYPE -- SYNTAX INTEGER { -- shutdown_output_only(0), -- Entire(100) -- } -- ACCESS read-only -- STATUS mandatory -- DESCRIPTION -- "The current UPS shutdown type" -- ::= { ups3pAnalog 22 } batCondition OBJECT-TYPE SYNTAX INTEGER { good(0), weak(100), replace(200) } ACCESS read-only STATUS mandatory DESCRIPTION "The current Battery Condition" ::= { ups3pAnalog 23 } batStatus OBJECT-TYPE SYNTAX INTEGER { OK(0), Low(100), Depleted(200) } ACCESS read-only STATUS mandatory DESCRIPTION "The current Battery Status" ::= { ups3pAnalog 24 } batChargeStatus OBJECT-TYPE SYNTAX INTEGER { floating(0), charging(100), resting(200), discharging(300) } ACCESS read-only STATUS mandatory DESCRIPTION "The current Battery Charge Status" ::= { ups3pAnalog 25 } secondOnBattery OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Senond On Battery in 1/100 Second" ::= { ups3pAnalog 26 } estimatedMinutesOnBat OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS estimated Minutes On Battery in 1/100 Minutes" ::= { ups3pAnalog 27 } estimatedCharge OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS estimated Charge in 1/100 %" ::= { ups3pAnalog 28 } batteryVol OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Battery voltage in 1/100 V" ::= { ups3pAnalog 29 } batteryCurrent OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Battery Current in 1/100 A" ::= { ups3pAnalog 30 } batteryTemperature OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Battery Temperature in 1/100 C" ::= { ups3pAnalog 31 } inputLineBads OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Input line bads in 1/100 line" ::= { ups3pAnalog 32 } inputLines OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Input line in 1/100 line" ::= { ups3pAnalog 33 } inputLine1Fre OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Input Line1 Fre in 1/100 Hz" ::= { ups3pAnalog 34 } inputLine1Vol OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Input Line1 voltage in 1/100 V" ::= { ups3pAnalog 35 } inputLine1Cur OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Input Line1 Current in 1/100 A" ::= { ups3pAnalog 36 } inputLine1Power OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Input Line1 Power in 1/100 KW" ::= { ups3pAnalog 37 } inputLine2Fre OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Input Line2 Fre in 1/100 Hz" ::= { ups3pAnalog 38 } inputLine2Vol OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Input Line2 voltage in 1/100 V" ::= { ups3pAnalog 39 } inputLine2Cur OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Input Line2 Current in 1/100 A" ::= { ups3pAnalog 40 } inputLine2Power OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Input Line2 Power in 1/100 KW" ::= { ups3pAnalog 41 } inputLine3Fre OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Input Line3 Fre in 1/100 Hz" ::= { ups3pAnalog 42 } inputLine3Vol OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Input Line3 voltage in 1/100 V" ::= { ups3pAnalog 43 } inputLine3Cur OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Input Line3 Current in 1/100 A" ::= { ups3pAnalog 44 } inputLine3Power OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Input Line3 Power in 1/100 KW" ::= { ups3pAnalog 45 } outputSource OBJECT-TYPE SYNTAX INTEGER { Normal(0), ByBattery(100), ByPass(200), Reduce(300), Boost(400), Other(500) } ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Output Source" ::= { ups3pAnalog 46 } outputFre OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Output Fre in 1/100 HZ" ::= { ups3pAnalog 47 } outputLines OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Output Lines in 1/100" ::= { ups3pAnalog 48 } outputLine1Vol OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Output Line1 voltage in 1/100 V" ::= { ups3pAnalog 49 } outputLine1Cur OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Output Line1 Current in 1/100 A" ::= { ups3pAnalog 50 } outputLine1Power OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Output Line1 Power in 1/100 KW" ::= { ups3pAnalog 51 } outputLine1Load OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Output Line1 Load in 1/100 %" ::= { ups3pAnalog 52 } outputLine2Vol OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Output Line2 voltage in 1/100 V" ::= { ups3pAnalog 53 } outputLine2Cur OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Output Line2 Current in 1/100 A" ::= { ups3pAnalog 54 } outputLine2Power OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Output Line2 Power in 1/100 KW" ::= { ups3pAnalog 55 } outputLine2Load OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Output Line2 Load in 1/100 %" ::= { ups3pAnalog 56 } outputLine3Vol OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Output Line3 voltage in 1/100 V" ::= { ups3pAnalog 57 } outputLine3Cur OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Output Line3 Current in 1/100 A" ::= { ups3pAnalog 58 } outputLine3Power OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Output Line3 Power in 1/100 KW" ::= { ups3pAnalog 59 } outputLine3Load OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Output Line3 Load in 1/100 %" ::= { ups3pAnalog 60 } bypassFre OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Bypass Fre in 1/100 HZ" ::= { ups3pAnalog 61 } bypassLines OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Bypass Lines in 1/100" ::= { ups3pAnalog 62 } bypassLine1Vol OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Bypass Line1 voltage in 1/100 V" ::= { ups3pAnalog 63 } bypassLine1Cur OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Bypass Line1 Current in 1/100 A" ::= { ups3pAnalog 64 } bypassLine1Power OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Bypass Line1 Power in 1/100 W" ::= { ups3pAnalog 65 } bypassLine2Vol OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Bypass Line2 voltage in 1/100 V" ::= { ups3pAnalog 66 } bypassLine2Cur OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Bypass Line2 Current in 1/100 A" ::= { ups3pAnalog 67 } bypassLine2Power OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Bypass Line2 Power in 1/100 W" ::= { ups3pAnalog 68 } bypassLine3Vol OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Bypass Line3 voltage in 1/100 V" ::= { ups3pAnalog 69 } bypassLine3Cur OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Bypass Line3 Current in 1/100 A" ::= { ups3pAnalog 70 } bypassLine3Power OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Bypass Line3 Power in 1/100 W" ::= { ups3pAnalog 71 } testResult OBJECT-TYPE SYNTAX INTEGER { NoTest(0), TestPass(100), TestInProgress(200), GeneralTestFail(300), BatteryTestFail(400), DeepBatteryTestFail(500) } ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Test result" ::= { ups3pAnalog 72 } outputTotalPower OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS output Total Power in 1/100 W" ::= { ups3pAnalog 73 } batteryCap OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS battery capability in 1/100 %" ::= { ups3pAnalog 74 } upsFaultId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The current UPS Fault ID in 1/100" ::= { ups3pAnalog 75 } -- the ups3pSwitch group temperatureTooHigh OBJECT-TYPE SYNTAX INTEGER { normal(0), occur(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Temperature too High!" ::= { ups3pSwitch 17 } inputFault OBJECT-TYPE SYNTAX INTEGER { normal(0), occur(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Input Fault!" ::= { ups3pSwitch 18 } outputFault OBJECT-TYPE SYNTAX INTEGER { normal(0), occur(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Output Fault!" ::= { ups3pSwitch 19 } OverLoad OBJECT-TYPE SYNTAX INTEGER { normal(0), occur(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Over Load!" ::= { ups3pSwitch 20 } bypassFault OBJECT-TYPE SYNTAX INTEGER { normal(0), occur(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Bapass Fault!" ::= { ups3pSwitch 21 } outputShutdown OBJECT-TYPE SYNTAX INTEGER { normal(0), occur(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Output Shutdown" ::= { ups3pSwitch 22 } upsShutdown OBJECT-TYPE SYNTAX INTEGER { normal(0), occur(1) } ACCESS read-only STATUS mandatory DESCRIPTION "UPS Shutdown!" ::= { ups3pSwitch 23 } chargeFault OBJECT-TYPE SYNTAX INTEGER { normal(0), occur(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Battery charge Fault!" ::= { ups3pSwitch 24 } systemShutdown OBJECT-TYPE SYNTAX INTEGER { normal(0), occur(1) } ACCESS read-only STATUS mandatory DESCRIPTION "System Shutdown!" ::= { ups3pSwitch 25 } fanFault OBJECT-TYPE SYNTAX INTEGER { normal(0), occur(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Fan Fault!" ::= { ups3pSwitch 26 } fuseFault OBJECT-TYPE SYNTAX INTEGER { normal(0), occur(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Fuse Fault!" ::= { ups3pSwitch 27 } generalFault OBJECT-TYPE SYNTAX INTEGER { normal(0), occur(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Gereral Fault!" ::= { ups3pSwitch 28 } autoRestart OBJECT-TYPE SYNTAX INTEGER { normal(0), occur(1) } ACCESS read-only STATUS mandatory DESCRIPTION "automatic Restart!" ::= { ups3pSwitch 29 } shutdownDelay OBJECT-TYPE SYNTAX INTEGER { normal(0), occur(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Shutdown delay!" ::= { ups3pSwitch 30 } shutdownAtonce OBJECT-TYPE SYNTAX INTEGER { normal(0), occur(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Shutdown at once!" ::= { ups3pSwitch 31 } uspsCommunication OBJECT-TYPE SYNTAX INTEGER { normal(0), occur(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Communication status!" ::= { ups3pSwitch 32 } batteryFault OBJECT-TYPE SYNTAX INTEGER { normal(0), occur(1) } ACCESS read-only STATUS mandatory DESCRIPTION "battery Fault!" ::= { ups3pSwitch 33 } batteryVolLow OBJECT-TYPE SYNTAX INTEGER { normal(0), occur(1) } ACCESS read-only STATUS mandatory DESCRIPTION "battery voltage too low!" ::= { ups3pSwitch 34 } bypass OBJECT-TYPE SYNTAX INTEGER { normal(0), occur(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Bypass!" ::= { ups3pSwitch 35 } otherFault OBJECT-TYPE SYNTAX INTEGER { normal(0), occur(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Other Fault!" ::= { ups3pSwitch 36 } testInProgress OBJECT-TYPE SYNTAX INTEGER { normal(0), occur(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Now Testing!" ::= { ups3pSwitch 37 } -- the ups3pControl group upsTest OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "0:cancle test; -1:Test till battery voltage low; other:test Some Time" ::= { ups3pControl 1 } upsShutdownDelay OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "0:cancle shutdown; other:Shutdown ups after delay UNIT:second" ::= { ups3pControl 2 } upsRestartDelay OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "Restart ups after delay UNIT:second" ::= { ups3pControl 3 } -- the ups3pStrInfo group upsManufacturer OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The UPS Manufacturer name (e.g. 'richcomm')." ::= { ups3pStrInfo 1 } upsModel OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The UPS Model name (e.g. 'RC-600VA')." ::= { ups3pStrInfo 2 } upsVersion OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The firmware revision of the UPS system" ::= { ups3pStrInfo 3 } upsRateInputVol OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The Rate Input voltage of the UPS system" ::= { ups3pStrInfo 4 } upsRateCurrent OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The Rate Current of the UPS system" ::= { ups3pStrInfo 5 } upsRateBatVol OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The Rate battery voltage of the UPS system" ::= { ups3pStrInfo 6 } upsRateFre OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "The Rate Frequency of the UPS system" ::= { ups3pStrInfo 7 } -- Traps alarmAdd TRAP-TYPE ENTERPRISE ups3p DESCRIPTION "SEVERE: Alarm occur!" ::= 100 alarmRemove TRAP-TYPE ENTERPRISE ups3p DESCRIPTION "SEVERE: Alarm cancel!" ::= 101 END