TRIPPUPS1-MIB -- Tripplite MIB -- { iso org(3) dod(6) internet(1) private(4) enterprises(1) tripplite(850) trippUPS1(1) ups(1) } TRIPPUPS1-MIB DEFINITIONS ::= BEGIN -- Title : UPS MIB for Tripp Lite Uninterruptible Power Supplies -- Date : Dec 9, 1993 -- By : Sean T McCartney -- Note : Subagent #1, specific watchdog for Netmon port #1 -- Update : Apr 24, 1995 -- By : Dave Cole - Systems Enhancement Corporation IMPORTS enterprises, OBJECT-TYPE, NetworkAddress, IpAddress, Counter, Gauge, TimeTicks FROM RFC1155-SMI DisplayString FROM RFC1213-MIB TRAP-TYPE FROM RFC1215; tripplite OBJECT IDENTIFIER ::= { enterprises 850 } trippUPS1 OBJECT IDENTIFIER ::= { tripplite 1 } ups OBJECT IDENTIFIER ::= { trippUPS1 1 } upsIdent OBJECT IDENTIFIER ::= { ups 1 } upsBattery OBJECT IDENTIFIER ::= { ups 2 } upsInput OBJECT IDENTIFIER ::= { ups 3 } upsOutput OBJECT IDENTIFIER ::= { ups 4 } upsAlarm OBJECT IDENTIFIER ::= { ups 6 } upsWellKnownAlarms OBJECT IDENTIFIER ::= { ups 7 } upsTest OBJECT IDENTIFIER ::= { ups 8 } upsControl OBJECT IDENTIFIER ::= { ups 9 } upsConfig OBJECT IDENTIFIER ::= { ups 10 } -- The Device Identification group. -- All objects in this group are set at device initialization and remain static. upsIdentManufacturer OBJECT-TYPE SYNTAX DisplayString (SIZE (0..31)) ACCESS read-only STATUS mandatory DESCRIPTION "The name of the UPS manufacturer." ::= { upsIdent 1 } upsIdentModel OBJECT-TYPE SYNTAX DisplayString (SIZE (0..63)) ACCESS read-only STATUS mandatory DESCRIPTION "The UPS Model designation." ::= { upsIdent 2 } upsIdentUPSSoftwareVersion OBJECT-TYPE SYNTAX DisplayString (SIZE (0..63)) ACCESS read-only STATUS mandatory DESCRIPTION "The UPS Firmware software version(s). This variable may or may not have the same value as upsIdentAgentSoftwareVersion in some implementations." ::= { upsIdent 3 } upsIdentAgentSoftwareVersion OBJECT-TYPE SYNTAX DisplayString (SIZE(0..63)) ACCESS read-only STATUS mandatory DESCRIPTION "The UPS agent software version. This variable may or may not have the same value as upsIdentUPSSoftwareVersion in some implementations." ::= { upsIdent 4 } upsIdentName OBJECT-TYPE SYNTAX DisplayString (SIZE(0..63)) ACCESS read-write STATUS mandatory DESCRIPTION "A string identifying the UPS. This object should be set by the administrator." ::= { upsIdent 5 } upsIdentAttachedDevices OBJECT-TYPE SYNTAX DisplayString (SIZE(0..63)) ACCESS read-write STATUS mandatory DESCRIPTION "A string identifying the devices attached to the output(s) of the UPS. This object should be set by the administrator." ::= { upsIdent 6 } -- The Battery group. -- Implementation of this group is mandatory for all systems. upsBatteryStatus OBJECT-TYPE SYNTAX INTEGER { unknown(1), batteryNormal(2), batteryLow(3), batteryDepleted(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The indication of the capacity remaining in the UPS system's batteries. A value of batteryNormal indicates that the batteries are fully charged. A value of batteryLow indicates that the remaining battery run-time is less than or equal to upsConfigMinutesRemaining. A value of batteryDepleted indicates that the UPS will be unable to sustain the present load when and if the utility power is lost." ::= { upsBattery 1 } upsSecondsOnBattery OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "If the unit is on battery power, the elapsed time since the UPS last switched to battery power, or the time since the network management subsystem was last restarted, whichever is less. Zero shall be returned if the unit is not on battery power. UNITS - seconds" ::= { upsBattery 2 } upsEstimatedMinutesRemaining OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "An estimate of the time to battery charge depletion under the present load conditions if the utility power were to be lost and remain off. UNITS - minutes" ::= { upsBattery 3 } upsBatteryChargeRemaining OBJECT-TYPE SYNTAX INTEGER (0..100) ACCESS read-only STATUS mandatory DESCRIPTION "The estimate of the battery charge remaining expressed as a percent of full charge." ::= { upsBattery 4 } upsBatteryVoltage OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The magnitude of the present battery voltage. UNITS 0.1 Volt DC." ::= { upsBattery 5 } ------------------------------------------------------------------------------- -- Note : upsBatteryCurrent MIB variable removed by Dave Cole (SEC) on 4/24/95 -- To conform with older versions of this MIB, {upsBattery 6 } is reserved. ------------------------------------------------------------------------------- upsBatteryTemperature OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The ambient temperature at or near the UPS Battery. UNITS degrees Centigrade" ::= { upsBattery 7 } -- the table group has one attribute of its own - the number of rows in the -- contained table. It also contains the table of names. -- The Input group. -- Implementation of this group is mandatory for all systems. upsInputFrequency OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The present input frequency. UNITS 0.1 Hertz" ::= { upsInput 1 } upsInputLineBads OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "A count of the number of times the input entered an out-of-tolerance condition as defined by the manufacturer." ::= { upsInput 2 } upsInputNumLines OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of input lines utilized in this device. This variable indicates the number of rows in the input table." ::= { upsInput 3 } upsInputVolt OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The magnitude of the present input voltage. UNITS RMS Volts" ::= { upsInput 4 } upsInputTable OBJECT-TYPE SYNTAX SEQUENCE OF UpsInputEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of input table entries. The number of entries is given by the value of upsInputNumLines." ::= { upsInput 5 } upsInputEntry OBJECT-TYPE SYNTAX UpsInputEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing information applicable to a particular input line." INDEX { upsInputLineIndex } ::= { upsInputTable 1 } UpsInputEntry ::= SEQUENCE { upsInputLineIndex INTEGER, upsInputVoltage INTEGER } upsInputLineIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The input line identifier." ::= { upsInputEntry 1 } upsInputVoltage OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The magnitude of the present input voltage. UNITS RMS Volts" ::= { upsInputEntry 2 } -- The Output group. -- Implementation of this group is mandatory for all systems. upsOutputSource OBJECT-TYPE SYNTAX INTEGER { other(1), none(2), normal(3), bypass(4), battery(5), booster(6), reducer(7) } ACCESS read-only STATUS mandatory DESCRIPTION "The present source of output power." ::= { upsOutput 1 } upsOutputFrequency OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The present output frequency. UNITS 0.1 Hertz" ::= { upsOutput 2 } upsOutputNumLines OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The number of output lines utilized in this device. This variable indicates the number of rows in the output table." ::= { upsOutput 3 } upsOutputPercLoad OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The percentage of true power capacity presently being used. UNITS percent" ::= { upsOutput 4 } upsOutputTable OBJECT-TYPE SYNTAX SEQUENCE OF UpsOutputEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of output table entries. The number of entries is given by the value of upsOutputNumLines." ::= { upsOutput 5 } upsOutputEntry OBJECT-TYPE SYNTAX UpsOutputEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing information applicable to a particular output line." INDEX { upsOutputLineIndex } ::= { upsOutputTable 1 } UpsOutputEntry ::= SEQUENCE { upsOutputLineIndex INTEGER, upsOutputVoltage INTEGER, upsOutputCurrent INTEGER, upsOutputPower INTEGER, upsOutputPercentLoad INTEGER } upsOutputLineIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The output line identifier." ::= { upsOutputEntry 1 } upsOutputVoltage OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The present output voltage. UNITS RMS Volts" ::= { upsOutputEntry 2 } upsOutputCurrent OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The present output mandatory. UNITS 0.1 Amp" ::= { upsOutputEntry 3 } upsOutputPower OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The present output true power. UNITS Watts" ::= { upsOutputEntry 4 } upsOutputPercentLoad OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The percentage of true power capacity presently being used. UNITS percent" ::= { upsOutputEntry 5 } -- Alarm Group upsAlarmsPresent OBJECT-TYPE SYNTAX Gauge ACCESS read-only STATUS mandatory DESCRIPTION "The present number of active alarm conditions." ::= { upsAlarm 1 } upsAlarmID OBJECT-TYPE SYNTAX INTEGER { upsAlarmBatteryBad(1), upsAlarmOnBattery(2), upsAlarmLowBattery(3), upsAlarmDepletedBattery(4), upsAlarmTempBad(5), upsAlarmOutputOverload(6), upsAlarmOutputOffAsRequested(7), upsAlarmOutputOff(8), upsAlarmDiagnosticTestFailed(9), upsAlarmCommunicationsLost(10), upsAlarmShutdownPending(11), upsAlarmShutdownImminent(12), upsAlarmTestInProgress(13) } ACCESS read-only STATUS mandatory DESCRIPTION "A unique identifier for an alarm condition. This value must remain constant." ::= { upsAlarm 2 } upsAlarmDESCR OBJECT-TYPE SYNTAX DisplayString (SIZE(0..31)) ACCESS read-only STATUS mandatory DESCRIPTION "A reference to an alarm description object. The object references should not be accessible, but rather be used to provide a unique description of the alarm condition." ::= { upsAlarm 3 } upsAlarmTable OBJECT-TYPE SYNTAX SEQUENCE OF UpsAlarmEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of alarm table entries. The table consists of zero, one, or may rows at any moment, depending upon the number of alarm conditions in effect. The table is initially empty at agent startup. The agent creates a row in the table each time a condition is detected and deletes that row when that condition no longer pertains. The agent creates the first row with upsAlarmId equal to 1, and increments the value fo upsAlarmId each time a new row is created, wrapping to the first free value greater than or equal to 1 when the maximum value of upsAlarmId would otherwise be exceeded. Consequently, after multiple operations, the table may become sparse, e.g., containing entries for rows 95, 100, 101, and 203 and the entries are in chronological order until upsAlarmId wraps. Alarms are named by and OBJECT IDENTIFIER, upsAlarmDescr, to allow a single table to reflect well known alarms plus alarms defined by a particular implementation, i.e., as documented in the private enterprise MIB definition for the device. No two rows will have the same value of upsAlarmDescr, since alarms define conditions. In order to meet this requirement, care should be take in the definition of the number of active rows in the table at any given time is reflected by the value fo upsAlarms." ::= { upsAlarm 4 } upsAlarmEntry OBJECT-TYPE SYNTAX UpsAlarmEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "An entry containing information applicable to a particular alarm." INDEX { upsAlarmId } ::= { upsAlarmTable 1 } UpsAlarmEntry ::= SEQUENCE { upsAlarmId INTEGER, upsAlarmDescr DisplayString, upsAlarmTime TimeTicks } upsAlarmId OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A unique identifier for an alarm condition. This value must remain constant." ::= { upsAlarmEntry 1 } upsAlarmDescr OBJECT-TYPE SYNTAX DisplayString (SIZE(0..31)) ACCESS read-only STATUS mandatory DESCRIPTION "A reference to an alarm description object. The object references should not be accessible, but rather be used to provide a unique description of the alarm condition." ::= { upsAlarmEntry 2 } upsAlarmTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The value of sysUpTime when the alarm condition was detected. If the alarm condition was detected at the time of agent startup and presumable existed before agent startup, the value of upsAlarmTime shall equal 0." ::= { upsAlarmEntry 3 } upsAlarmBatteryBad OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "One or more batteries have been determined to require replacement." ::= { upsWellKnownAlarms 1 } upsAlarmOnBattery OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The UPS is drawing power from the batteries." ::= { upsWellKnownAlarms 2 } upsAlarmLowBattery OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The remaining battery run-time is less than or equal to upsConfigMinutesRemaining." ::= { upsWellKnownAlarms 3 } upsAlarmDepletedBattery OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The UPS will be unable to sustain the present load when and if the utility power is lost." ::= { upsWellKnownAlarms 4 } upsAlarmTempBad OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A temperature is out of tolerance." ::= { upsWellKnownAlarms 5 } upsAlarmOutputOverload OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The output load exceeds the UPS output capacity." ::= { upsWellKnownAlarms 6 } upsAlarmOutputOffAsRequested OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The UPS has shutdown as commanded, i.e., the output is off." ::= { upsWellKnownAlarms 7 } upsAlarmUpsOutputOff OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The UPS is in the off state." ::= { upsWellKnownAlarms 8 } upsAlarmDiagnosticTestFailed OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The result of the last diagnostic test indicates a failure." ::= { upsWellKnownAlarms 9 } upsAlarmCommunicationsLost OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A problem has been encountered in the communications between the agent and the UPS." ::= { upsWellKnownAlarms 10 } upsAlarmShutdownPending OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A upsShutdownAfterDelay countdown is underway." ::= { upsWellKnownAlarms 11 } upsAlarmShutdownImminent OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A upsShutdownAfterDelay countdown is underway." ::= { upsWellKnownAlarms 12 } upsAlarmTestInProgress OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A upsShutdownAfterDelay countdown is underway." ::= { upsWellKnownAlarms 13 } -- Test Group upsTestId OBJECT-TYPE SYNTAX INTEGER { noTestsInitiated(1), abortTestInProgress(2), generalSystemsTest(3), checkBatteryTest(4), deepBatteryCalibration(5) } ACCESS read-write STATUS mandatory DESCRIPTION "The test named by an OBJECT IDENTIFIER which allows a standard mechanism for the initiation of test, including the well known tests identified in this document as well as those introduced by a particular implementation, i.e., as documented in the private enterprise MIB definition for the device. Setting this variable initiates the named test. Sets to this variable require the presence of upsTestSpinLock in the same SNMP message. The set request will be rejected with an appropriate error message if the requested test cannot be performed, including attempts to start a test when another test is already in progress. Tests in progress may be aborted by setting this variable to upsTestAbortTestInProgress. Read operations return the value of the name of the test in progress if a test is in progress or the name of the last test performed if no test is in progress, unless no test has bee run, in which case the well known value upsTestNoTestsInitiated is returned." ::= { upsTest 1 } upsTestResultsSummary OBJECT-TYPE SYNTAX INTEGER { donePass(1), doneWarning(2), doneError(3), aborted(4), inProgress(5), noTestsInitiated(6) } ACCESS read-only STATUS mandatory DESCRIPTION "The results of the mandatory or last UPS diagnostics test performed. The values for donePass(1), doneWarning(2), and doneError(3) are self-documenting. The value aborted(4) is returned for tests which are aborted by setting the value of upsTestId to upsTestAbortTestInProgress. Tests which have not yet concluded are indicated by inProgress(5). The value noTestsInitiated(4) indicates that no previous test results are available, such as in the case when no tests have been run since the last reinitialization of the network management subsystem and the system has no provision for non-volatile storage of test results." ::= { upsTest 2 } -------------------------------------------------------------------------------------------------------------------------- -- Note : upsTestResultsDetail MIB variable removed by Dave Cole (SEC) on 4/24/95 -- To conform with older versions of this MIB, {upsTest 3 } is reserved. -------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------- -- Note : upsTestStartTime MIB variable removed by Dave Cole (SEC) on 4/24/95 -- To conform with older versions of this MIB, {upsTest 4 } is reserved. -------------------------------------------------------------------------------------------------------------------------- -- Control Group upsShutdownType OBJECT-TYPE SYNTAX INTEGER { output(1), system(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Setting this object will start the output after the indicated number of seconds. Setting this object to 0 will cause the UPS to start the output immediately. If the output is already on at the time the delay has counted down, nothing will happen." ::= { upsControl 1 } upsShutdownAfterDelay OBJECT-TYPE SYNTAX INTEGER (-1..32767) ACCESS read-write STATUS mandatory DESCRIPTION "Setting this object will shutdown (i.e., turn off) either the UPS output or the UPS system (as determined by the value of upsShhutdownType at the time of shutdown) after the indicated number of seconds, or less if the UPS batteries become depleted. Setting this object to 0 will cause the shutdown to occur immediately. Setting this object to -1 will abort the countdown. If the system is already in the desired state at the time the countdown reaches 0, then nothing will happen. That is, there is no additional action at that time if upsShutdownType = system and the system is already off. Similarly, there is no additional action at that time if upsShutdownType = output and the output is already off. When read, upsShutdownAfterDelay will return the number of seconds remaining until shutdown, or -1 if no shutdown countdown is in effect. On some systems, if the agent is restarted while a shutdown countdown is in effect, the countdown may be aborted. Sets to this object override any upsShutdownAfterDelay already in effect. UNITS seconds" ::= { upsControl 2 } upsStartupAfterDelay OBJECT-TYPE SYNTAX INTEGER (-1..32767) ACCESS read-write STATUS mandatory DESCRIPTION "Setting this object will start the output after the indicated number of seconds, includeing starting the UPS, if necessary. Setting this object to 0 will cause the start to occur immediately. Setting this object to -1 will abort the countdown. If the output is already on at the time the countdown reaches 0, nothing will happen. Sets to this object override the effect of any upsStartupAfterDelay countdown or upsRebootDuration countdown in progress. When read, upsStartupAfterDelay will return the number of seconds until start, or -1 if no startup countdown is in effect. If the countdown expires during a utility failure, the startup shall depend upon the value of upsAutoRestart at that time. On some systems, if the agent is restarted while a startup countdown is in effect, the countdown is aborted. UNITS seconds" ::= { upsControl 3 } upsRebootDuration OBJECT-TYPE SYNTAX INTEGER (-1..100) ACCESS read-write STATUS mandatory DESCRIPTION "Setting this object will immediately shutdown (i.e., turn off) either the UPS output or the UPS system (as determined by the value of the upsShutdownType at the time of shutdown) for a period equal to the indicated number of seconds, after which time the output will be started, including starting the UPS, if necessary. If the number of seconds required to perform the request is greater than the requested duration, then the requested shutdown and startup cycle shall be performed in the minimum time possible, but in no case shall this require more than the requested duration plus 60 seconds. When read, upsRebootDuration shall return the number of seconds remaining in the countdown, or -1 if no countdown is in progress. If the startup should occur during a utility failure, the startup shall depend on the value of upsAutoRestart at that time. UNITS seconds" ::= { upsControl 4 } upsAutoRestart OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Setting this object to 'on' will cause the UPS system to restart after a shutdown if/when utility power is present." ::= { upsControl 5 } -- upsConfig group -------------------------------------------------------------------------------------------------------------------------------- -- Note : upsConfigInputVoltage MIB variable removed by Dave Cole (SEC) on 4/24/95 -- To conform with older versions of this MIB, {upsConfig 1 } is reserved. -------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- -- Note : upsInputFreq MIB variable removed by Dave Cole (SEC) on 4/24/95 -- To conform with older versions of this MIB, {upsConfig 2 } is reserved. -------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- -- Note : upsConfigOutputVoltage MIB variable removed by Dave Cole (SEC) on 4/24/95 -- To conform with older versions of this MIB, {upsConfig 3 } is reserved. -------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- -- Note : upsConfigOutputFreq MIB variable removed by Dave Cole (SEC) on 4/24/95 -- To conform with older versions of this MIB, {upsConfig 4 } is reserved. -------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- -- Note : upsConfigOutputVA MIB variable removed by Dave Cole (SEC) on 4/24/95 -- To conform with older versions of this MIB, {upsConfig 5 } is reserved. -------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- -- Note : upsConfigOutputPower MIB variable removed by Dave Cole (SEC) on 4/24/95 -- To conform with older versions of this MIB, {upsConfig 6 } is reserved. -------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- -- Note : upsConfigLowBattTime MIB variable removed by Dave Cole (SEC) on 4/24/95 -- To conform with older versions of this MIB, {upsConfig 7 } is reserved. -------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- -- Note : upsConfigAudibleStatus MIB variable removed by Dave Cole (SEC) on 4/24/95 -- To conform with older versions of this MIB, {upsConfig 8 } is reserved. -------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- -- Note : upsConfigLowVoltageTransferPoint MIB variable removed by Dave Cole (SEC) on -- 4/24/95. To conform with older versions of this MIB, {upsConfig 9 } is reserved. -------------------------------------------------------------------------------------------------------------------------------- -------------------------------------------------------------------------------------------------------------------------------- -- Note : upsConfigHighVoltageTransferPoint MIB variable removed by Dave Cole (SEC) on -- 4/24/95. To conform with older versions of this MIB, {upsConfig 10 } is reserved. -------------------------------------------------------------------------------------------------------------------------------- upsConfigInputVoltageHigh OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "If the value of the input voltage (in Volts) exceeds this value, a utilityVoltageHigh trap will be triggered." ::= { upsConfig 11 } upsConfigInputVoltageLow OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "If the value of the input voltage (in Volts) falls below this value, a utilityVoltageLow trap will be triggered." ::= { upsConfig 12 } upsConfigOutputPercLoadHigh OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "If the value of the output percent load exceeds this value, a upsOverload trap will be triggered." ::= { upsConfig 13 } upsConfigBatteryPercLow OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "If the value of the battery percent capacity falls below this value, a lowBattery trap will be triggered." ::= { upsConfig 14 } upsConfigBatteryTemperatureHigh OBJECT-TYPE SYNTAX INTEGER ACCESS read-write STATUS mandatory DESCRIPTION "If the value of the battery temperature exceeds this value, a batteryTemperatureHigh trap will be triggered." ::= { upsConfig 15 } -- Traps --------------------------------------------------------------------------------------------------------------------------- -- Note : upsOnBattery trap modified by Dave Cole (SEC) on 4/24/95 -- To conform with older versions of this MIB, trap 1 is reserved. --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- -- Note : upsTestCompleted trap removed by Dave Cole (SEC) on 4/24/95 -- To conform with older versions of this MIB, trap 2 is reserved. --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- -- Note : upsAlarmEntryAdded trap removed by Dave Cole (SEC) on 4/24/95 -- To conform with older versions of this MIB, trap 3 is reserved. --------------------------------------------------------------------------------------------------------------------------- --------------------------------------------------------------------------------------------------------------------------- -- Note : upsAlarmEntryDeleted trap removed by Dave Cole (SEC) on 4/24/95 -- To conform with older versions of this MIB, trap 4 is reserved. --------------------------------------------------------------------------------------------------------------------------- upsOnBattery TRAP-TYPE ENTERPRISE tripplite VARIABLES { upsIdentAttachedDevices, upsEstimatedMinutesRemaining } DESCRIPTION "The UPS is on battery." ::= 5 powerRestored TRAP-TYPE ENTERPRISE tripplite DESCRIPTION "Utility power has been restored." ::= 6 lowBattery TRAP-TYPE ENTERPRISE tripplite DESCRIPTION "The UPS batteries are low and will soon be exhausted." ::= 7 returnFromLowBattery TRAP-TYPE ENTERPRISE tripplite DESCRIPTION "The UPS has returned from a low battery condition." ::= 8 communicationEstablished TRAP-TYPE ENTERPRISE tripplite DESCRIPTION "Communication with the UPS has been established. This trap will be sent each time there is a transition from a power off condition to a power on condition." ::= 9 communicationLost TRAP-TYPE ENTERPRISE tripplite DESCRIPTION "Communication with the UPS has been lost." ::= 10 upsOverload TRAP-TYPE ENTERPRISE tripplite DESCRIPTION "The UPS has sensed a load greater than the value of the upsConfigOutputPercLoadHigh MIB variable." ::= 11 upsDiagnosticsFailed TRAP-TYPE ENTERPRISE tripplite DESCRIPTION "The UPS failed its self-test." ::= 12 upsDiagnosticsPassed TRAP-TYPE ENTERPRISE tripplite DESCRIPTION "The UPS passed its internal self-test." ::= 13 utilityVoltageHigh TRAP-TYPE ENTERPRISE tripplite DESCRIPTION "The UPS input voltage greater than or equal to the value of the upsConfigInputVoltageHigh MIB variable." ::= 14 utilityVoltageLow TRAP-TYPE ENTERPRISE tripplite DESCRIPTION "The UPS input voltage is less than or equal to the value of the upsConfigInputVoltageLow MIB variable." ::= 15 utilityVoltageReturnToNormal TRAP-TYPE ENTERPRISE tripplite DESCRIPTION "The UPS has returned from a utility voltage high or low condition." ::= 16 batteryTemperatureHigh TRAP-TYPE ENTERPRISE tripplite DESCRIPTION "The UPS battery temperature has exceeded the value of the upsConfigBatteryTemperatureHigh MIB variable." ::= 17 shutdownPending TRAP-TYPE ENTERPRISE tripplite DESCRIPTION "A UPS shutdown countdown is underway." ::= 18 upsSleeping TRAP-TYPE ENTERPRISE tripplite DESCRIPTION "The output of the UPS has been turned off." ::= 19 upsWokeup TRAP-TYPE ENTERPRISE tripplite DESCRIPTION "The output of the UPS has been turned on." ::= 20 upsBatteryNeedsReplacement TRAP-TYPE ENTERPRISE tripplite DESCRIPTION "The UPS battery needs to be replaced." ::= 21 END