1168 lines
		
	
	
		
			43 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			1168 lines
		
	
	
		
			43 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| UPS2-MIB DEFINITIONS ::= BEGIN
 | |
| 
 | |
|         --  ctron-ups2-mib.txt  The UPS Revision 2 MIB
 | |
|         --  Revision: 1.01.00
 | |
|         --  Part Number:  
 | |
|         --  Date: September 12, 1995
 | |
| 
 | |
|         --  Cabletron Systems, Inc.
 | |
|         --  35 Industrial Way, P.O. Box 5005
 | |
|         --  Rochester, NH 03867-0505
 | |
|         --  (603) 332-9400
 | |
|         --  support@ctron.com
 | |
| 
 | |
|         --  This module provides authoritative definitions for Cabletron's
 | |
|         --  enterprise-specific UPS MIB.
 | |
|         --
 | |
|         --  This module will be extended, as needed.
 | |
|         --
 | |
| 
 | |
|         --  Cabletron Systems reserves the right to make changes in 
 | |
|         --  specification and other information contained in this document 
 | |
|         --  without prior notice.  The reader should consult Cabletron Systems
 | |
|         --  to determine whether any such changes have been made.
 | |
|         --
 | |
|         --  In no event shall Cabletron Systems be liable for any incidental, 
 | |
|         --  indirect, special, or consequential damages whatsoever (including 
 | |
|         --  but not limited to lost profits) arising out of or related to this
 | |
|         --  document or the information contained in it, even if Cabletron
 | |
|         --  Systems has been advised of, known, or should have known, the 
 | |
|         --  possibility of such damages.
 | |
|         --
 | |
|         --  Cabletron grants vendors, end-users, and other interested parties
 | |
|         --  a non-exclusive license to use this Specification in connection
 | |
|         --  with the management of Cabletron products.
 | |
| 
 | |
|         --  Copyright August 95 Cabletron Systems
 | |
| 
 | |
|         IMPORTS
 | |
|                 ctUPS
 | |
|                         FROM CTRON-MIB-NAMES
 | |
|                 DisplayString
 | |
|                         FROM RFC1213-MIB
 | |
|                 OBJECT-TYPE
 | |
|                         FROM RFC-1212;
 | |
| 
 | |
|         --  Textual convention
 | |
| 
 | |
| 
 | |
|         --  DisplayString ::= OCTET STRING
 | |
|         --  This data type is used to model textual information taken from
 | |
|         --  the NVT ASCII character set.  By convention, objects with this
 | |
|         --  syntax, unless explicitly stated, are declared as having:
 | |
|         --
 | |
|         --  SIZE (0..255)
 | |
| 
 | |
| 
 | |
|         --===============    group definitions     ====================
 | |
| 
 | |
|         upsSystem               OBJECT IDENTIFIER  ::= { ctUPS 1 }
 | |
|         upsId                   OBJECT IDENTIFIER  ::= { ctUPS 2 }
 | |
|         upsBattery              OBJECT IDENTIFIER  ::= { ctUPS 3 }
 | |
|         upsInput                OBJECT IDENTIFIER  ::= { ctUPS 4 }
 | |
|         upsOutput               OBJECT IDENTIFIER  ::= { ctUPS 5 }
 | |
|         upsStatus               OBJECT IDENTIFIER  ::= { ctUPS 6 }
 | |
|         upsConfig               OBJECT IDENTIFIER  ::= { ctUPS 7 }
 | |
|         upsExtMeas              OBJECT IDENTIFIER  ::= { ctUPS 8 }
 | |
|         upsAddlFuncs            OBJECT IDENTIFIER  ::= { ctUPS 9 }
 | |
| 
 | |
| 
 | |
| 
 | |
|         --================    upsSystem group      ====================
 | |
| 
 | |
|         --  UPS System Group
 | |
|         --  Implementation of this group is mandatory
 | |
|         --  This group covers system-level information on the UPSs available
 | |
| 
 | |
|         upsNumUPSs  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER (0..2)
 | |
|             ACCESS  read-only
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The number of UPSs available."
 | |
|             ::= { upsSystem 1 }
 | |
| 
 | |
| 
 | |
| 
 | |
|         --===============    upsId group          =====================
 | |
| 
 | |
|         --  UPS Identification Group
 | |
|         --  Implementation of this group is mandatory if one or more UPSs
 | |
|         --  are to be monitored
 | |
|         --  This group covers identification information on the UPSs available
 | |
| 
 | |
|         upsIdTable  OBJECT-TYPE
 | |
|             SYNTAX  SEQUENCE OF UpsIdEntry
 | |
|             ACCESS  not-accessible
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "A list of identification table entries.  The number of
 | |
|                  entries is given by the value of upsNumUPSs."
 | |
|             ::= { upsId 1 }
 | |
| 
 | |
|         upsIdEntry  OBJECT-TYPE
 | |
|             SYNTAX  UpsIdEntry
 | |
|             ACCESS  not-accessible
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "An entry containing objects for a particular UPS."
 | |
|             INDEX  { upsIndex }
 | |
|             ::= { upsIdTable 1 }
 | |
| 
 | |
|         UpsIdEntry  ::=
 | |
|             SEQUENCE {
 | |
|                 upsIndex
 | |
|                     INTEGER,
 | |
|                 upsName
 | |
|                     DisplayString,
 | |
|                 upsModelType
 | |
|                     INTEGER,
 | |
|                 upsFwVersion
 | |
|                     DisplayString,
 | |
|                 upsSerialNumber
 | |
|                     DisplayString,
 | |
|                 upsManufDate
 | |
|                     DisplayString
 | |
|             }
 | |
| 
 | |
|         upsIndex  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER
 | |
|             ACCESS  read-only
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "A unique value which identifies a particular UPS."
 | |
|             ::= { upsIdEntry 1 }
 | |
| 
 | |
|         upsName  OBJECT-TYPE
 | |
|             SYNTAX  DisplayString (SIZE(0..8))
 | |
|             ACCESS  read-write
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The UPS's name.  A maximum of 8 characters may be specified.
 | |
|                  This object is initialized to the UPS's model name."
 | |
|             ::= { upsIdEntry 2 }
 | |
| 
 | |
|         upsModelType  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER {
 | |
|                         smartUps250(1),
 | |
|                         smartUps400(2),
 | |
|                         smartUps600(3),
 | |
|                         smartUps900(4),
 | |
|                         smartUps1250(5),
 | |
|                         smartUps2000(6),
 | |
|                         matrixUps3000(7),
 | |
|                         matrixUps5000(8),
 | |
|                         other(9)
 | |
|                 }
 | |
|             ACCESS  read-only
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The UPS's base model type."
 | |
|             ::= { upsIdEntry 3 }
 | |
| 
 | |
|         upsFwVersion    OBJECT-TYPE
 | |
|             SYNTAX  DisplayString (SIZE(0..8))
 | |
|             ACCESS  read-only
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The UPS's firmware version."
 | |
|             ::= { upsIdEntry 4 }
 | |
| 
 | |
|         upsSerialNumber OBJECT-TYPE
 | |
|             SYNTAX  DisplayString (SIZE(0..16))
 | |
|             ACCESS  read-only
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The UPS's serial number as set at the factory."
 | |
|             ::= { upsIdEntry 5 }
 | |
| 
 | |
|         upsManufDate    OBJECT-TYPE
 | |
|             SYNTAX  DisplayString (SIZE(0..8))
 | |
|             ACCESS  read-only
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The UPS's date of manufacture in the format mm/dd/yy."
 | |
|             ::= { upsIdEntry 6 }
 | |
| 
 | |
| 
 | |
| 
 | |
|         --===============    upsBattery group          ====================
 | |
| 
 | |
|         --  UPS Battery Group
 | |
|         --  Implementation of this group is mandatory if one or more UPSs
 | |
|         --  are to be monitored
 | |
|         --  This group covers information on the Batteries within each UPS 
 | |
| 
 | |
| 
 | |
|         upsBatteryTable  OBJECT-TYPE
 | |
|             SYNTAX  SEQUENCE OF UpsBatteryEntry
 | |
|             ACCESS  not-accessible
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "A list of battery table entries.  The number of
 | |
|                  entries is given by the value of upsNumUPSs."
 | |
|             ::= { upsBattery 1 }
 | |
| 
 | |
|         upsBatteryEntry  OBJECT-TYPE
 | |
|             SYNTAX  UpsBatteryEntry
 | |
|             ACCESS  not-accessible
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "An entry containing objects for a particular UPS."
 | |
|             INDEX  { upsIndex }
 | |
|             ::= { upsBatteryTable 1 }
 | |
| 
 | |
|         UpsBatteryEntry  ::=
 | |
|             SEQUENCE {
 | |
|                 upsBatteryCapacity 
 | |
|                     INTEGER,
 | |
|                 upsBatteryVoltage 
 | |
|                     INTEGER,
 | |
|                 upsBatteryTest
 | |
|                     INTEGER,
 | |
|                 upsBatteryTestResult
 | |
|                     INTEGER,
 | |
|                 upsRunTimeCalibration
 | |
|                     INTEGER,
 | |
|                 upsEstimatedRunTimeRemaining
 | |
|                     INTEGER,
 | |
|                 upsTransferCause
 | |
|                     INTEGER,
 | |
|                 upsBatteryTestTime 
 | |
|                     INTEGER,
 | |
|                 upsLowBatteryWarning
 | |
|                     INTEGER
 | |
|             }
 | |
| 
 | |
|         upsBatteryCapacity  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER
 | |
|             ACCESS  read-only
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The UPS's remaining battery capacity expressed as a percent
 | |
|                  of the fully charged condition.  The value of this object is
 | |
|                  the actual percentage * 10 (that is, to determine the actual
 | |
|                  percentage, divide the value of this object by 10)."
 | |
|             ::= { upsBatteryEntry 1 }
 | |
| 
 | |
|         upsBatteryVoltage  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER
 | |
|             ACCESS  read-only
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The UPS's present battery voltage.  The value of this object
 | |
|                  is the actual voltage * 100 (that is, to determine the actual
 | |
|                  voltage, divide the value of this object by 100)."
 | |
|             ::= { upsBatteryEntry 2 }
 | |
| 
 | |
|         upsBatteryTest  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER {
 | |
|                         initiateTest(1)
 | |
|                 }
 | |
|             ACCESS  read-write
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "This object may be written to initiate testing of the UPS's
 | |
|                  battery packs.  Reading this object will always return a 0."
 | |
|             ::= { upsBatteryEntry 3 }
 | |
| 
 | |
|         upsBatteryTestResult  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER {
 | |
|                         batteryOK(1),
 | |
|                         batteryBad(2),
 | |
|                         noRecentTest(3),
 | |
|                         invalidTestDueToOverload(4)
 | |
|                 }
 | |
|             ACCESS  read-only
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                  "The result of the last battery test performed."
 | |
|             ::= { upsBatteryEntry 4 }
 | |
| 
 | |
|         upsRunTimeCalibration  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER {
 | |
|                         performTest(1),
 | |
|                         abortTest(2),
 | |
|                         testInProgress(3),
 | |
|                         testNotInProgress(4)
 | |
|                 }
 | |
|             ACCESS  read-write
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "This object may be written to initiate or terminate the test
 | |
|                  used to calibrate the returned run time value.  This test
 | |
|                  will only run if battery capacity is 100%.  Results of this 
 | |
|                  test can be retrieved by upsEstimatedRunTimeRemaining.  Valid
 | |
|                  values for writing are 1 (initiate test) and 2 (terminate test).
 | |
|                  In addition, this object may be read to determine whether
 | |
|                  the test is currently running.  Valid values for reading
 | |
|                  are 3 (test is in progress) and 4 (test is not in progress)."
 | |
|             ::= { upsBatteryEntry 5 }
 | |
| 
 | |
|         upsEstimatedRunTimeRemaining  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER 
 | |
|             ACCESS  read-only
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The UPS's estimated remaining run time in minutes.  The UPS
 | |
|                  may be queried when operating in the on-line, bypass, or
 | |
|                  on-battery modes of operation.  The run time estimate is
 | |
|                  based on available battery capacity and output load."
 | |
|             ::= { upsBatteryEntry 6 }
 | |
| 
 | |
|         upsTransferCause  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER {
 | |
|                         noTransfer(1),
 | |
|                         selfTest(2),
 | |
|                         inputLineSpike(3),
 | |
|                         inputLowVoltage(4),
 | |
|                         inputHighVoltage(5),
 | |
|                         inputLineFrequencyBad(6)
 | |
|                 }
 | |
|             ACCESS  read-only
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The reason for the most recent transfer to on-battery 
 | |
|                  operation."
 | |
|             ::= { upsBatteryEntry 7 }
 | |
| 
 | |
|         upsBatteryTestTime  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER {
 | |
|                         twoWeeks(1),
 | |
|                         oneWeek(2),
 | |
|                         startupOnly(3),
 | |
|                         off(4)
 | |
|                 }
 | |
|             ACCESS  read-write
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The frequency of execution of the UPS's automatic battery
 | |
|                  test.  The test may be run immediately upon startup, upon
 | |
|                  startup and every 7 days thereafter, upon startup and every
 | |
|                  14 days thereafter, or never."
 | |
|             DEFVAL { twoWeeks }
 | |
|             ::= { upsBatteryEntry 8 }
 | |
| 
 | |
|         upsLowBatteryWarning  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER {
 | |
|                         twoMinutes(1),
 | |
|                         fiveMinutes(2),
 | |
|                         sevenMinutes(3),
 | |
|                         tenMinutes(4)
 | |
|                 }
 | |
|             ACCESS  read-write
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The interval between activation of the UPS's low battery
 | |
|                  alarm warnings and shutdown of the UPS."
 | |
|             DEFVAL { twoMinutes }
 | |
|             ::= { upsBatteryEntry 9 }
 | |
| 
 | |
| 
 | |
|         --===============    upsInput group          ====================
 | |
| 
 | |
|         --  UPS Input Group
 | |
|         --  Implementation of this group is mandatory if one or more UPSs
 | |
|         --  are to be monitored
 | |
|         --  This group covers information on the AC Inputs to each UPS 
 | |
| 
 | |
|         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 upsNumUPSs."
 | |
|             ::= { upsInput 1 }
 | |
| 
 | |
|         upsInputEntry  OBJECT-TYPE
 | |
|             SYNTAX  UpsInputEntry
 | |
|             ACCESS  not-accessible
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "An entry containing objects for a particular UPS."
 | |
|             INDEX  { upsIndex }
 | |
|             ::= { upsInputTable 1 }
 | |
| 
 | |
|         UpsInputEntry  ::=
 | |
|             SEQUENCE {
 | |
|                 upsInputUtilityVoltage  
 | |
|                     INTEGER,
 | |
|                 upsInputVoltage  
 | |
|                     INTEGER,
 | |
|                 upsInputFailureSensitivity  
 | |
|                     INTEGER,
 | |
|                 upsInputMaxVoltage  
 | |
|                     INTEGER,
 | |
|                 upsInputMinVoltage  
 | |
|                     INTEGER,
 | |
|                 upsInputFrequency 
 | |
|                     INTEGER
 | |
|             }
 | |
| 
 | |
|         upsInputUtilityVoltage  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER {
 | |
|                         vac100(1),
 | |
|                         vac120(2),
 | |
|                         vac208(3),
 | |
|                         vac220(4)               -- 220/230/240
 | |
|                 }
 | |
|             ACCESS  read-only
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The UPS's utility voltage version."
 | |
|             ::= { upsInputEntry 1 }
 | |
| 
 | |
|         upsInputVoltage  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER
 | |
|             ACCESS  read-only
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The UPS's measured utility input voltage.  The value
 | |
|                  of this object is the actual voltage * 10 (that is, to
 | |
|                  determine the actual voltage, divide the value of this
 | |
|                  object by 10)."
 | |
|             ::= { upsInputEntry 2 }
 | |
| 
 | |
|         upsInputFailureSensitivity  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER {
 | |
|                         high(1),
 | |
|                         medium(2),
 | |
|                         low(3),
 | |
|                         auto(4)
 | |
|                 }
 | |
|             ACCESS  read-write
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The sensitivity of the UPS to rapid changes in utility
 | |
|                  voltage (e.g., blackouts, spikes, or notches) or
 | |
|                  abnormal changes in utility frequency."
 | |
|             DEFVAL { high }
 | |
|             ::= { upsInputEntry 3 }
 | |
| 
 | |
|         upsInputMaxVoltage  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER
 | |
|             ACCESS  read-only
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The UPS's maximum input voltage recorded since this object 
 | |
|                  was last read.  The value of this object is the actual 
 | |
|                  voltage * 10 (that is, to determine the actual voltage,
 | |
|                  divide the value of this object by 10)."
 | |
|             ::= { upsInputEntry 4 }
 | |
| 
 | |
|         upsInputMinVoltage  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER
 | |
|             ACCESS  read-only
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The UPS's minimum input voltage recorded since this object 
 | |
|                  was last read.  The value of this object is the actual 
 | |
|                  voltage * 10 (that is, to determine the actual voltage,
 | |
|                  divide the value of this object by 10)."
 | |
|             ::= { upsInputEntry 5 }
 | |
| 
 | |
|         upsInputFrequency  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER
 | |
|             ACCESS  read-only
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The UPS's present internal operating frequency in Hz.
 | |
|                  The value of this object is the actual frequency * 100
 | |
|                  (that is, to determine the actual frequency, divide
 | |
|                  the value of this object by 100)."
 | |
|             ::= { upsInputEntry 6 }
 | |
| 
 | |
| 
 | |
|         --===============    upsOutput group          ===================
 | |
| 
 | |
|         --  UPS Output Group
 | |
|         --  Implementation of this group is mandatory if one or more UPSs
 | |
|         --  are to be monitored
 | |
|         --  This group covers information on the AC Outputs from each UPS 
 | |
| 
 | |
|         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 upsNumUPSs."
 | |
|             ::= { upsOutput 1 }
 | |
| 
 | |
|         upsOutputEntry  OBJECT-TYPE
 | |
|             SYNTAX  UpsOutputEntry
 | |
|             ACCESS  not-accessible
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "An entry containing objects for a particular UPS."
 | |
|             INDEX  { upsIndex }
 | |
|             ::= { upsOutputTable 1 }
 | |
| 
 | |
|         UpsOutputEntry  ::=
 | |
|             SEQUENCE {
 | |
|                 upsOutputVoltage
 | |
|                     INTEGER,
 | |
|                 upsOutputUtilityVoltage 
 | |
|                     INTEGER,
 | |
|                 upsOutputPower  
 | |
|                     INTEGER
 | |
|             }
 | |
| 
 | |
|         upsOutputVoltage  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER
 | |
|             ACCESS  read-only
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The measured UPS output voltage.  The value of this
 | |
|                  object is the actual voltage * 10 (that is, to determine
 | |
|                  the actual voltage, divide the value of this object by
 | |
|                  10)."
 | |
|             ::= { upsOutputEntry 1 }
 | |
| 
 | |
|         upsOutputUtilityVoltage  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER {
 | |
|                         vac225(1),
 | |
|                         vac230(2),
 | |
|                         vac240(3),
 | |
|                         vac220(4)
 | |
|                 }
 | |
|             ACCESS  read-write
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The UPS's current on-battery output voltage setting
 | |
|                  (valid for 220/230/240 Vac version UPSs only).  For other
 | |
|                  version UPSs, reading this object will always return a 0
 | |
|                  and writing this object will have no effect."
 | |
|             DEFVAL { vac225 }
 | |
|             ::= { upsOutputEntry 2 }
 | |
| 
 | |
|         upsOutputPower  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER
 | |
|             ACCESS  read-only
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The UPS's output load represented as a percentage of full 
 | |
|                  rated load in Watts.  The value of this object is the actual 
 | |
|                  percentage * 10 (that is, to determine the actual percentage,
 | |
|                  divide the value of this object by 10)."
 | |
|             ::= { upsOutputEntry 3 }
 | |
| 
 | |
| 
 | |
|         --==============    upsStatus group          ===================
 | |
| 
 | |
|         --  UPS Status Group
 | |
|         --  Implementation of this group is mandatory if one or more UPSs
 | |
|         --  are to be monitored
 | |
|         --  This group covers information on the Status of each UPS 
 | |
| 
 | |
|         upsStatusTable  OBJECT-TYPE
 | |
|             SYNTAX  SEQUENCE OF UpsStatusEntry
 | |
|             ACCESS  not-accessible
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "A list of status table entries.  The number of
 | |
|                  entries is given by the value of upsNumUPSs."
 | |
|             ::= { upsStatus 1 }
 | |
| 
 | |
|         upsStatusEntry  OBJECT-TYPE
 | |
|             SYNTAX  UpsStatusEntry
 | |
|             ACCESS  not-accessible
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "An entry containing objects for a particular UPS."
 | |
|             INDEX  { upsIndex }
 | |
|             ::= { upsStatusTable 1 }
 | |
| 
 | |
|         UpsStatusEntry  ::=
 | |
|             SEQUENCE {
 | |
|                 upsStatusOperational 
 | |
|                     INTEGER,
 | |
|                 upsStatusFault
 | |
|                     INTEGER,
 | |
|                 upsStatusTemp 
 | |
|                     INTEGER
 | |
|             }
 | |
| 
 | |
|         upsStatusOperational   OBJECT-TYPE
 | |
|             SYNTAX  INTEGER         
 | |
|             ACCESS  read-only
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "This object contains 8 bits of information about the current
 | |
|                  operational status of the UPS.  The bits are encoded as
 | |
|                  follows:
 | |
| 
 | |
|                  BIT 7:  1=replace battery condition
 | |
|                  BIT 6:  1=low battery condition
 | |
|                  BIT 5:  1=overloaded output condition
 | |
|                  BIT 4:  1=on-battery mode of operation
 | |
|                  BIT 3:  1=on-line mode of operation
 | |
|                  BIT 2:  1=Smart Boost mode of operation (where applicable)
 | |
|                  BIT 1:  1=UPS shut down due to low battery, overload,
 | |
|                            or `sleep' mode
 | |
|                  BIT 0:  1=run time calibration running
 | |
| 
 | |
|                  Note that bit 0 is the low-order bit."
 | |
|             ::= { upsStatusEntry 1 }
 | |
| 
 | |
|         upsStatusFault   OBJECT-TYPE
 | |
|             SYNTAX  INTEGER
 | |
|             ACCESS  read-only
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "This object contains 8 bits of information about the current
 | |
|                  fault conditions of the UPS.  The bits are encoded as
 | |
|                  follows:
 | |
| 
 | |
|                  BIT 7:  1=UPS fault - internal temperature has exceeded
 | |
|                            nominal limits
 | |
|                  BIT 6:  1=UPS fault - bypass relay (where applicable) malfunction
 | |
|                  BIT 5:  1=UPS fault - battery charger failure
 | |
|                  BIT 4:  1=UPS in shut down mode via `S' command
 | |
|                  BIT 3:  1=UPS in `sleep' mode via `@ddd' command
 | |
|                  BIT 2:  1=UPS fault - main relay malfunction
 | |
|                  BIT 1:  1=UPS unable to transfer to on-battery operation
 | |
|                            due to overload
 | |
|                  BIT 0:  1=UPS's output unpowered due to low battery shut down
 | |
| 
 | |
|                  Note that bit 0 is the low-order bit."
 | |
|             ::= { upsStatusEntry 2 }
 | |
| 
 | |
|         upsStatusTemp  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER
 | |
|             ACCESS  read-only
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The UPS's present internal operating temperature in degrees
 | |
|                  Fahrenheit.  The value of this object is the actual
 | |
|                  temperature * 10 (that is, to determine the actual
 | |
|                  temperature, divide the value of this object by 10)."
 | |
|             ::= { upsStatusEntry 3 }
 | |
| 
 | |
| 
 | |
|         --===============    upsConfig group          ====================
 | |
| 
 | |
|         --  UPS Config Group
 | |
|         --  Implementation of this group is mandatory if one or more UPSs
 | |
|         --  are to be monitored
 | |
|         --  This group covers information on the Configuration of each UPS 
 | |
| 
 | |
|         upsConfigTable  OBJECT-TYPE
 | |
|             SYNTAX  SEQUENCE OF UpsConfigEntry
 | |
|             ACCESS  not-accessible
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "A list of configuration table entries.  The number of
 | |
|                  entries is given by the value of upsNumUPSs."
 | |
|             ::= { upsConfig 1 }
 | |
| 
 | |
|         upsConfigEntry  OBJECT-TYPE
 | |
|             SYNTAX  UpsConfigEntry
 | |
|             ACCESS  not-accessible
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "An entry containing objects for a particular UPS."
 | |
|             INDEX  { upsIndex }
 | |
|             ::= { upsConfigTable 1 }
 | |
| 
 | |
|         UpsConfigEntry  ::=
 | |
|             SEQUENCE {
 | |
|                 upsConfigAlarm  
 | |
|                     INTEGER,
 | |
|                 upsConfigRestoreDefaults  
 | |
|                     INTEGER
 | |
|             }
 | |
| 
 | |
|         upsConfigAlarm  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER {
 | |
|                         uponUtilityFailure(1),
 | |
|                         thirtySecondsAfterUtilityFailure(2),
 | |
|                         lowBatteryOnly(3),
 | |
|                         noAudibleAlarm(4)
 | |
|                 }
 | |
|             ACCESS  read-write
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The UPS's current audible alarm setting.  The alarm
 | |
|                  may be set to activate immediately upon utility failure
 | |
|                  and for low battery condition, to activate 30 seconds
 | |
|                  after utility failure and immediately upon low battery
 | |
|                  condition, to activate upon low battery condition only,
 | |
|                  or to not activate under any conditions."
 | |
|             DEFVAL { uponUtilityFailure }
 | |
|             ::= { upsConfigEntry 1 }
 | |
| 
 | |
|         upsConfigRestoreDefaults  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER {
 | |
|                         restoreDefaults(1)
 | |
|                 }
 | |
|             ACCESS  read-write
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "This object may be written to force the UPS to restore
 | |
|                  the factory default settings for most of the UPS's
 | |
|                  customizable parameters.  Reading this object will always
 | |
|                  return a 0."
 | |
|             ::= { upsConfigEntry 2 }
 | |
| 
 | |
| 
 | |
| 
 | |
|         --===============    upsExtMeas group          ====================
 | |
| 
 | |
|         --  UPS ExtMeas Group
 | |
|         --  Implementation of this group is mandatory if one or more UPSs
 | |
|         --  are to be monitored AND an External Measurement Unit is attached
 | |
|         --  to at least one UPS
 | |
|         --  This group covers information on the External Measurement Unit of
 | |
|         --  each UPS 
 | |
| 
 | |
|         upsExtMeasTable  OBJECT-TYPE
 | |
|             SYNTAX  SEQUENCE OF UpsExtMeasEntry
 | |
|             ACCESS  not-accessible
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "A list of external measurement table entries.  The number of
 | |
|                  entries is the number of available UPSs to which External
 | |
|                  Measurement Units are attached."
 | |
|             ::= { upsExtMeas 1 }
 | |
| 
 | |
|         upsExtMeasEntry  OBJECT-TYPE
 | |
|             SYNTAX  UpsExtMeasEntry
 | |
|             ACCESS  not-accessible
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "An entry containing objects for a particular UPS."
 | |
|             INDEX  { upsIndex }
 | |
|             ::= { upsExtMeasTable 1 }
 | |
| 
 | |
|         UpsExtMeasEntry  ::=
 | |
|             SEQUENCE {
 | |
|                 upsExtMeasFwVersion     
 | |
|                     DisplayString,
 | |
|                 upsExtMeasTemp  
 | |
|                     INTEGER,
 | |
|                 upsExtMeasHumidity  
 | |
|                     INTEGER,
 | |
|                 upsExtMeasAlarmStatus
 | |
|                     INTEGER,
 | |
|                 upsExtMeasMaxTemp  
 | |
|                     INTEGER,
 | |
|                 upsExtMeasMinTemp  
 | |
|                     INTEGER,
 | |
|                 upsExtMeasMaxHumidity  
 | |
|                     INTEGER,
 | |
|                 upsExtMeasMinHumidity  
 | |
|                     INTEGER,
 | |
|                 upsExtMeasContact1AlarmControl
 | |
|                     INTEGER,
 | |
|                 upsExtMeasContact2AlarmControl 
 | |
|                     INTEGER,
 | |
|                 upsExtMeasContact3AlarmControl  
 | |
|                     INTEGER,
 | |
|                 upsExtMeasContact4AlarmControl  
 | |
|                     INTEGER,
 | |
|                 upsExtMeasMaxTempAlarmControl 
 | |
|                     INTEGER,
 | |
|                 upsExtMeasMinTempAlarmControl
 | |
|                     INTEGER,
 | |
|                 upsExtMeasMaxHumidityAlarmControl
 | |
|                     INTEGER,
 | |
|                 upsExtMeasMinHumidityAlarmControl  
 | |
|                     INTEGER
 | |
|             }
 | |
| 
 | |
|         upsExtMeasFwVersion     OBJECT-TYPE
 | |
|             SYNTAX      DisplayString (SIZE(0..1))
 | |
|             ACCESS      read-only
 | |
|             STATUS      mandatory
 | |
|             DESCRIPTION
 | |
|                 "The External Measurement Unit's firmware version letter."
 | |
|             ::= { upsExtMeasEntry 1 }
 | |
| 
 | |
|         upsExtMeasTemp  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER
 | |
|             ACCESS  read-only
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The local ambient temperature in degrees Fahrenheit as measured
 | |
|                  by the External Measurement Unit.  The value of this object
 | |
|                  is the actual temperature * 100 (that is, to determine the
 | |
|                  actual temperature, divide the value of this object by 100)."
 | |
|             ::= { upsExtMeasEntry 2 }
 | |
| 
 | |
|         upsExtMeasHumidity  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER
 | |
|             ACCESS  read-only
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The local ambient relative humidity in percent as measured
 | |
|                  by the External Measurement Unit.  The value of this object
 | |
|                  is the actual humidity * 10 (that is, to determine the
 | |
|                  actual humidity, divide the value of this object by 10)."
 | |
|             ::= { upsExtMeasEntry 3 }
 | |
| 
 | |
|         upsExtMeasAlarmStatus  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER
 | |
|             ACCESS  read-only
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "This object contains 8 bits of information about the current
 | |
|                  alarm status of the External Measurement Unit.  The bits are
 | |
|                  encoded as follows:
 | |
| 
 | |
|                  BIT 7:  1=Upper temperature limit exceeded
 | |
|                  BIT 6:  1=Lower temperature limit exceeded
 | |
|                  BIT 5:  1=Upper relative humidity limit exceeded
 | |
|                  BIT 4:  1=Lower relative humidity limit exceeded
 | |
|                  BIT 3:  1=Contact input channel #4 alarm state
 | |
|                  BIT 2:  1=Contact input channel #3 alarm state
 | |
|                  BIT 1:  1=Contact input channel #2 alarm state
 | |
|                  BIT 0:  1=Contact input channel #1 alarm state
 | |
| 
 | |
|                  Note that bit 0 is the low-order bit."
 | |
|             ::= { upsExtMeasEntry 4 }
 | |
| 
 | |
|         upsExtMeasMaxTemp  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER {
 | |
|                         ninetyDegreesF(1),
 | |
|                         oneHundredFifteenDegreesF(2),
 | |
|                         oneHundredThirtyDegreesF(3),
 | |
|                         oneHundredSeventyFiveDegreesF(4)
 | |
|                 }
 | |
|             ACCESS  read-write
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The upper temperature limit at which an alarm will be sent."
 | |
|             DEFVAL { ninetyDegreesF }
 | |
|             ::= { upsExtMeasEntry 5 }
 | |
| 
 | |
|         upsExtMeasMinTemp  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER {
 | |
|                         fortyDegreesF(1),
 | |
|                         fiftyDegreesF(2),
 | |
|                         fiftyEightDegreesF(3),
 | |
|                         sixtyFiveDegreesF(4)
 | |
|                 }
 | |
|             ACCESS  read-write
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The lower temperature limit at which an alarm will be sent."
 | |
|             DEFVAL { fortyDegreesF }
 | |
|             ::= { upsExtMeasEntry 6 }
 | |
| 
 | |
|         upsExtMeasMaxHumidity  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER {
 | |
|                         seventyPercent(1),
 | |
|                         eightyPercent(2),
 | |
|                         eightyFivePercent(3),
 | |
|                         ninetyPercent(4)
 | |
|                 }
 | |
|             ACCESS  read-write
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The upper humidity limit at which an alarm will be sent."
 | |
|             DEFVAL { seventyPercent }
 | |
|             ::= { upsExtMeasEntry 7 }
 | |
| 
 | |
|         upsExtMeasMinHumidity  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER {
 | |
|                         tenPercent(1),
 | |
|                         twentyPercent(2),
 | |
|                         thirtyPercent(3),
 | |
|                         fortyPercent(4)
 | |
|                 }
 | |
|             ACCESS  read-write
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The lower humidity limit at which an alarm will be sent."
 | |
|             DEFVAL { tenPercent }
 | |
|             ::= { upsExtMeasEntry 8 }
 | |
| 
 | |
|         upsExtMeasContact1AlarmControl  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER {
 | |
|                         enable(1),
 | |
|                         disable(2)
 | |
|                 }
 | |
|             ACCESS  read-write
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The alarm enable state for the External Measurement Unit's
 | |
|                  contact input channel #1.  If enabled, an alarm will be
 | |
|                  sent when contact input channel #1 has changed to abnormal
 | |
|                  state."
 | |
|             ::= { upsExtMeasEntry 9 }
 | |
|         
 | |
|         upsExtMeasContact2AlarmControl  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER {
 | |
|                         enable(1),
 | |
|                         disable(2)
 | |
|                 }
 | |
|             ACCESS  read-write
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The alarm enable state for the External Measurement Unit's
 | |
|                  contact input channel #2.  If enabled, an alarm will be
 | |
|                  sent when contact input channel #2 has changed to abnormal
 | |
|                  state."
 | |
|             ::= { upsExtMeasEntry 10 }
 | |
|         
 | |
|         upsExtMeasContact3AlarmControl  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER {
 | |
|                         enable(1),
 | |
|                         disable(2)
 | |
|                 }
 | |
|             ACCESS  read-write
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The alarm enable state for the External Measurement Unit's
 | |
|                  contact input channel #3.  If enabled, an alarm will be
 | |
|                  sent when contact input channel #3 has changed to abnormal
 | |
|                  state."
 | |
|             ::= { upsExtMeasEntry 11 }
 | |
|         
 | |
|         upsExtMeasContact4AlarmControl  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER {
 | |
|                         enable(1),
 | |
|                         disable(2)
 | |
|                 }
 | |
|             ACCESS  read-write
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The alarm enable state for the External Measurement Unit's
 | |
|                  contact input channel #4.  If enabled, an alarm will be
 | |
|                  sent when contact input channel #4 has changed to abnormal
 | |
|                  state."
 | |
|             ::= { upsExtMeasEntry 12 }
 | |
| 
 | |
|         upsExtMeasMaxTempAlarmControl  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER {
 | |
|                         enable(1),
 | |
|                         disable(2)
 | |
|                 }
 | |
|             ACCESS  read-write
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The alarm enable state for the External Measurement Unit's
 | |
|                  upper temperature limit.  If enabled, an alarm will be
 | |
|                  sent when the ambient temperature rises above the upper
 | |
|                  temperature limit."
 | |
|             ::= { upsExtMeasEntry 13 }
 | |
|                 
 | |
|         upsExtMeasMinTempAlarmControl  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER {
 | |
|                         enable(1),
 | |
|                         disable(2)
 | |
|                 }
 | |
|             ACCESS  read-write
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The alarm enable state for the External Measurement Unit's
 | |
|                  lower temperature limit.  If enabled, an alarm will be
 | |
|                  sent when the ambient temperature falls below the lower
 | |
|                  temperature limit."
 | |
|             ::= { upsExtMeasEntry 14 }
 | |
|                 
 | |
|         upsExtMeasMaxHumidityAlarmControl  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER {
 | |
|                         enable(1),
 | |
|                         disable(2)
 | |
|                 }
 | |
|             ACCESS  read-write
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The alarm enable state for the External Measurement Unit's
 | |
|                  upper humidity limit.  If enabled, an alarm will be sent
 | |
|                  when the ambient relative humidity rises above the upper
 | |
|                  humidity limit."
 | |
|             ::= { upsExtMeasEntry 15 }
 | |
|         
 | |
|         upsExtMeasMinHumidityAlarmControl  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER {
 | |
|                         enable(1),
 | |
|                         disable(2)
 | |
|                 }
 | |
|             ACCESS  read-write
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The alarm enable state for the External Measurement Unit's
 | |
|                  lower humidity limit.  If enabled, an alarm will be sent
 | |
|                  when the ambient relative humidity falls below the lower
 | |
|                  humidity limit."
 | |
|             ::= { upsExtMeasEntry 16 }
 | |
|         
 | |
| 
 | |
| 
 | |
|         --===============    upsAddlFuncs group          ====================
 | |
| 
 | |
|         --  UPS AddlFuncs Group
 | |
|         --  Implementation of this group is mandatory if one or more UPSs
 | |
|         --  are to be monitored AND at least one UPS is capable of supporting
 | |
|         --  these additional functions
 | |
|         --  This group covers information on the Additional Functions of each
 | |
|         --  UPS
 | |
| 
 | |
|         upsAddlFuncsTable  OBJECT-TYPE
 | |
|             SYNTAX  SEQUENCE OF UpsAddlFuncsEntry
 | |
|             ACCESS  not-accessible
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "A list of additional functions table entries.  The number of
 | |
|                  entries is the number of available UPSs which are capable of
 | |
|                  supporting these additional functions."
 | |
|             ::= { upsAddlFuncs 1 }
 | |
| 
 | |
|         upsAddlFuncsEntry  OBJECT-TYPE
 | |
|             SYNTAX  UpsAddlFuncsEntry
 | |
|             ACCESS  not-accessible
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "An entry containing objects for a particular UPS."
 | |
|             INDEX  { upsIndex }
 | |
|             ::= { upsAddlFuncsTable 1 }
 | |
| 
 | |
|         UpsAddlFuncsEntry  ::=
 | |
|             SEQUENCE {
 | |
|                 upsAddlFuncsNumBatteryPacks 
 | |
|                     INTEGER,
 | |
|                 upsAddlFuncsNumBadBatteryPacks  
 | |
|                     INTEGER,
 | |
|                 upsAddlFuncsOutputCurrent 
 | |
|                     INTEGER,
 | |
|                 upsAddlFuncsOutputApparentPower  
 | |
|                     INTEGER,
 | |
|                 upsAddlFuncsStatusOperational
 | |
|                     INTEGER,
 | |
|                 upsAddlFuncsStatusFault
 | |
|                     INTEGER,
 | |
|                 upsAddlFuncsConfigPassword 
 | |
|                     OCTET STRING,
 | |
|                 upsAddlFuncsConfigDisable
 | |
|                     INTEGER,
 | |
|                 upsAddlFuncsConfigBypass 
 | |
|                     INTEGER
 | |
|             }
 | |
| 
 | |
|         upsAddlFuncsNumBatteryPacks  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER
 | |
|             ACCESS  read-only
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The number of battery pack units connected to the UPS."
 | |
|             ::= { upsAddlFuncsEntry 1 }
 | |
| 
 | |
|         upsAddlFuncsNumBadBatteryPacks  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER
 | |
|             ACCESS  read-only
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The number of bad (faulty) battery pack units connected 
 | |
|                  to the UPS."
 | |
|             ::= { upsAddlFuncsEntry 2 }
 | |
| 
 | |
|         upsAddlFuncsOutputCurrent  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER
 | |
|             ACCESS  read-only
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The true rms load current drawn from the UPS.  The value
 | |
|                  of this object is the actual amperage * 100 (that is, to
 | |
|                  determine the actual amperage, divide the value of this
 | |
|                  object by 100)."
 | |
|             ::= { upsAddlFuncsEntry 3 }
 | |
| 
 | |
|         upsAddlFuncsOutputApparentPower  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER
 | |
|             ACCESS  read-only
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The UPS's output load represented as a percentage of full rated 
 | |
|                  load in Volt-Amps.  The value of this object is the actual 
 | |
|                  percentage * 10 (that is, to determine the actual percentage,
 | |
|                  divide the value of this object by 10)."
 | |
|             ::= { upsAddlFuncsEntry 4 }
 | |
| 
 | |
|         upsAddlFuncsStatusOperational  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER         
 | |
|             ACCESS  read-only
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "This object contains 8 bits of information about the current
 | |
|                  operational status of the UPS.  The bits are encoded as
 | |
|                  follows:
 | |
| 
 | |
|                  BIT 7:  1=UPS ready to power load upon return of normal line
 | |
|                            or upon user command
 | |
|                  BIT 6:  1=UPS ready to power load upon user command
 | |
|                  BIT 5:  1=UPS in bypass mode as a result of manual bypass
 | |
|                            control
 | |
|                  BIT 4:  1=UPS is returning from bypass mode
 | |
|                  BIT 3:  1=UPS in bypass mode as a result of UPS-Link or
 | |
|                            key command
 | |
|                  BIT 2:  1=UPS going to bypass mode as a result of UPS-Link
 | |
|                            or key command
 | |
|                  BIT 1:  1=not defined
 | |
|                  BIT 0:  1=wakeup mode - startup test lasting < 2 sec
 | |
| 
 | |
|                  Note that bit 0 is the low-order bit."
 | |
|             ::= { upsAddlFuncsEntry 5 }
 | |
| 
 | |
|         upsAddlFuncsStatusFault  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER
 | |
|             ACCESS  read-only
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "This object contains 8 bits of information about the current
 | |
|                  fault conditions of the UPS.  The bits are encoded as
 | |
|                  follows:
 | |
| 
 | |
|                  BIT 7:  reserved for future use
 | |
|                  BIT 6:  reserved for future use
 | |
|                  BIT 5:  reserved for future use
 | |
|                  BIT 4:  1=UPS fault - DC imbalance, UPS in bypass
 | |
|                  BIT 3:  1=UPS fault - output voltage select failure, UPS
 | |
|                            in bypass
 | |
|                  BIT 2:  1=UPS fault - bypass supply failure
 | |
|                  BIT 1:  1=UPS fault - Isolation Unit fan failure
 | |
|                  BIT 0:  1=UPS fault - Electronics Unit fan failure, UPS
 | |
|                            in bypass
 | |
| 
 | |
|                  Note that bit 0 is the low-order bit."
 | |
|             ::= { upsAddlFuncsEntry 6 }
 | |
| 
 | |
|         upsAddlFuncsConfigPassword  OBJECT-TYPE
 | |
|             SYNTAX  OCTET STRING
 | |
|             ACCESS  read-write
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "The password that controls access to the UPS's LCD display.
 | |
|                  A maximum of 4 characters may be entered."
 | |
|             ::= { upsAddlFuncsEntry 7 }
 | |
| 
 | |
|         upsAddlFuncsConfigDisable  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER {
 | |
|                         disableUps(1)
 | |
|                 }
 | |
|             ACCESS  read-write
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "This object may be written to immediately shut down the
 | |
|                  UPS, requiring a manual reset.  Reading this object will
 | |
|                  always return a 0."
 | |
|             ::= { upsAddlFuncsEntry 8 }
 | |
| 
 | |
|         upsAddlFuncsConfigBypass  OBJECT-TYPE
 | |
|             SYNTAX  INTEGER {
 | |
|                         bypassMode(1),
 | |
|                         exitBypassMode(2)
 | |
|                 }
 | |
|             ACCESS  read-write
 | |
|             STATUS  mandatory
 | |
|             DESCRIPTION
 | |
|                 "This object may be written to cause the UPS to transfer
 | |
|                  to or from the bypass mode.  Reading this object will
 | |
|                  always return a 0."
 | |
|             ::= { upsAddlFuncsEntry 9 }
 | |
| 
 | |
| END
 | 
