800 lines
		
	
	
		
			23 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			800 lines
		
	
	
		
			23 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
 Argus-Power-System-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
 --==========================================================================
 | 
						|
 -- NOTE: Refer to RFC1628 for the formal definition of the SNMPv2-SMI MIB.
 | 
						|
 --==========================================================================
 | 
						|
 | 
						|
 IMPORTS
 | 
						|
  MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, enterprises
 | 
						|
   FROM SNMPv2-SMI;
 | 
						|
 | 
						|
 argus MODULE-IDENTITY
 | 
						|
  LAST-UPDATED "201612090000Z"
 | 
						|
  ORGANIZATION "Alpha Technologies Ltd."
 | 
						|
  CONTACT-INFO
 | 
						|
      "Alpha Technologies Ltd.
 | 
						|
     7700 Riverfront Gate
 | 
						|
     Burnaby, BC  V5J 5M4
 | 
						|
     Canada
 | 
						|
 | 
						|
     Tel: 1-604-436-5900
 | 
						|
     Fax: 1-604-436-1233"
 | 
						|
  DESCRIPTION
 | 
						|
    "This MIB defines the information block(s) available in CXC RMU
 | 
						|
     as defined by the following list: 
 | 
						|
    - upsDevice: the CXC-series of controllers"   
 | 
						|
    
 | 
						|
  REVISION    "201612090000Z"  -- December 9, 2016
 | 
						|
  DESCRIPTION
 | 
						|
   "
 | 
						|
   Updated upsSecondsOnBattery to upsMinutesOnBattery to match unit value of the data.
 | 
						|
   "
 | 
						|
    
 | 
						|
    
 | 
						|
 ::= { enterprises 7309 }
 | 
						|
 | 
						|
 PositiveInteger ::= TEXTUAL-CONVENTION
 | 
						|
       DISPLAY-HINT "d"
 | 
						|
       STATUS       current
 | 
						|
       DESCRIPTION
 | 
						|
               "This data type is a non-zero and non-negative value."
 | 
						|
       SYNTAX       INTEGER (1..2147483647)
 | 
						|
 | 
						|
 NonNegativeInteger ::= TEXTUAL-CONVENTION
 | 
						|
       DISPLAY-HINT "d"
 | 
						|
       STATUS       current
 | 
						|
       DESCRIPTION
 | 
						|
               "This data type is a non-negative value."
 | 
						|
       SYNTAX       INTEGER (0..2147483647)        
 | 
						|
       
 | 
						|
    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 are declared as having
 | 
						|
          --
 | 
						|
          --      SIZE (0..255)
 | 
						|
 | 
						|
          PhysAddress ::=
 | 
						|
              OCTET STRING
 | 
						|
          -- This data type is used to model media addresses.  For many
 | 
						|
          -- types of media, this will be in a binary representation.
 | 
						|
          -- For example, an ethernet address would be represented as
 | 
						|
          -- a string of 6 octets.
 | 
						|
 | 
						|
       
 | 
						|
          
 | 
						|
 | 
						|
 
 | 
						|
 upsPower            OBJECT IDENTIFIER ::= { argus     6}
 | 
						|
 upsDevice   OBJECT IDENTIFIER ::= { upsPower  1} 
 | 
						|
 upsIdent             OBJECT IDENTIFIER ::= { upsDevice 1}
 | 
						|
 upsBattery           OBJECT IDENTIFIER ::= { upsDevice 2}
 | 
						|
 upsInput             OBJECT IDENTIFIER ::= { upsDevice 3}
 | 
						|
 upsOutput            OBJECT IDENTIFIER ::= { upsDevice 4}
 | 
						|
 upsAlarm   OBJECT IDENTIFIER ::= { upsDevice 5}
 | 
						|
 upsConfig   OBJECT IDENTIFIER ::= { upsDevice 6}
 | 
						|
 upsTraps   OBJECT IDENTIFIER ::= { upsDevice 7}
 | 
						|
 upsExtra   OBJECT IDENTIFIER ::= { upsDevice 8} 
 | 
						|
 | 
						|
 | 
						|
 --==========================================================================
 | 
						|
 -- Start of Extra Information
 | 
						|
 -- Power upstem specified variables and alarm status are maintained in the extra 
 | 
						|
 -- table. CXC RMU will populate realtime live data to these variables and 
 | 
						|
 -- status entries in the table. Table entries' string value are configured by 
 | 
						|
 -- CXC RMU web interface and support unicode string
 | 
						|
 --==========================================================================
 | 
						|
 | 
						|
 upsExtraCount OBJECT-TYPE
 | 
						|
  SYNTAX INTEGER (0..65535)
 | 
						|
  MAX-ACCESS read-only
 | 
						|
  STATUS current
 | 
						|
  DESCRIPTION "Number of extra variables"
 | 
						|
 ::= { upsExtra 1 }
 | 
						|
 | 
						|
 upsExtraTable OBJECT-TYPE
 | 
						|
  SYNTAX SEQUENCE OF UpsExtraEntry
 | 
						|
  MAX-ACCESS not-accessible
 | 
						|
  STATUS current
 | 
						|
  DESCRIPTION "A table of CXC upstem controller extra variables"
 | 
						|
 ::= { upsExtra 2 }
 | 
						|
 | 
						|
 upsExtraEntry OBJECT-TYPE
 | 
						|
  SYNTAX UpsExtraEntry
 | 
						|
  MAX-ACCESS not-accessible
 | 
						|
  STATUS current
 | 
						|
  DESCRIPTION "An entry into the CXC upstem controller extra variable table"
 | 
						|
  INDEX { upsExtraIndex }
 | 
						|
  ::= { upsExtraTable 1 }
 | 
						|
 | 
						|
 UpsExtraEntry
 | 
						|
 ::= SEQUENCE {
 | 
						|
  upsExtraIndex INTEGER,
 | 
						|
  upsExtraName DisplayString ,
 | 
						|
  upsExtraIntegerValue INTEGER,
 | 
						|
  upsExtraStringValue DisplayString
 | 
						|
 }
 | 
						|
 | 
						|
 upsExtraIndex OBJECT-TYPE
 | 
						|
  SYNTAX INTEGER (0..65535)
 | 
						|
  MAX-ACCESS read-only
 | 
						|
  STATUS current
 | 
						|
  DESCRIPTION "The index of the extra variable in the CXC upstem controller table"
 | 
						|
 ::= { upsExtraEntry 1 }
 | 
						|
 | 
						|
 upsExtraName OBJECT-TYPE
 | 
						|
  SYNTAX DisplayString (SIZE(0..30))
 | 
						|
  MAX-ACCESS read-only
 | 
						|
  STATUS current
 | 
						|
  DESCRIPTION "The description of the extra variable as reported by the CXC upstem controller"
 | 
						|
 ::= { upsExtraEntry 2 }
 | 
						|
 | 
						|
 upsExtraIntegerValue OBJECT-TYPE
 | 
						|
  SYNTAX INTEGER (-1000000000..1000000000)
 | 
						|
  MAX-ACCESS read-only 
 | 
						|
  STATUS current
 | 
						|
  DESCRIPTION "The integer value of the extra variable as reported by the CXC upstem controller"
 | 
						|
 ::= { upsExtraEntry 3 }
 | 
						|
 | 
						|
 upsExtraStringValue OBJECT-TYPE
 | 
						|
  SYNTAX DisplayString (SIZE(0..255))
 | 
						|
  MAX-ACCESS read-only
 | 
						|
  STATUS current
 | 
						|
  DESCRIPTION "The string value of the extra variable as reported by the CXC upstem controller"
 | 
						|
 ::= { upsExtraEntry 4 }
 | 
						|
 | 
						|
 --==========================================================================
 | 
						|
 -- The OBJECT IDENTIFIERs for the traps must be defined in this manner to
 | 
						|
 -- satisfy the NetSight MIB compiler; in particular, nodes cannot be defined 
 | 
						|
 -- concatenated in a single line, but must be defined explicitly node by node
 | 
						|
 -- (hence, the upsDevice.upsTraps.upsTrap definition)
 | 
						|
 -- In addition, forward references to extra upstem variables are needed for 
 | 
						|
 -- upsTrap by CastleRock SNMPc for event filter and match features.
 | 
						|
 --==========================================================================
 | 
						|
 upsTrap  OBJECT IDENTIFIER ::= { upsTraps 0 }
 | 
						|
 | 
						|
 --==========================================================================
 | 
						|
 -- Start of Traps
 | 
						|
 --==========================================================================
 | 
						|
 | 
						|
 upsAlarmTrap NOTIFICATION-TYPE
 | 
						|
  OBJECTS {
 | 
						|
   upsExtraIntegerValue,
 | 
						|
   upsExtraStringValue,
 | 
						|
   upsExtraIndex,   
 | 
						|
   upsExtraName
 | 
						|
  }
 | 
						|
  STATUS  current
 | 
						|
  DESCRIPTION "A trap issued from a change in state in one of the Alarms on the Novus controller"
 | 
						|
 ::= { upsTrap 1 }
 | 
						|
 | 
						|
 upsAgentStartupTrap NOTIFICATION-TYPE
 | 
						|
  OBJECTS {
 | 
						|
   upsIdentSiteName
 | 
						|
  }
 | 
						|
  STATUS  current
 | 
						|
  DESCRIPTION "A trap to indicate that the agent software has started up."
 | 
						|
 ::= { upsTrap 2 }
 | 
						|
 | 
						|
 upsAgentShutdownTrap NOTIFICATION-TYPE
 | 
						|
  OBJECTS {
 | 
						|
   upsIdentSiteName
 | 
						|
  }
 | 
						|
  STATUS  current
 | 
						|
  DESCRIPTION "A trap to indicate that the agent software has shutdown."
 | 
						|
 ::= { upsTrap 3 }
 | 
						|
 | 
						|
     upsAgentFaultTrap NOTIFICATION-TYPE
 | 
						|
  OBJECTS {
 | 
						|
   upsExtraIntegerValue,
 | 
						|
   upsExtraStringValue,
 | 
						|
   upsExtraIndex,   
 | 
						|
   upsExtraName
 | 
						|
  }
 | 
						|
  STATUS  current
 | 
						|
  DESCRIPTION "A trap issued from a change in state in one of the Faults on the Novus controller"
 | 
						|
 ::= { upsTrap 4 }
 | 
						|
 | 
						|
    upsAgentEventTrap NOTIFICATION-TYPE
 | 
						|
  OBJECTS {
 | 
						|
   upsExtraIntegerValue,
 | 
						|
   upsExtraStringValue,
 | 
						|
   upsExtraIndex,   
 | 
						|
   upsExtraName
 | 
						|
  }
 | 
						|
  STATUS  current
 | 
						|
  DESCRIPTION "A trap issued from a change in state in one of the Events on the Novus controller"
 | 
						|
 ::= { upsTrap 5 }
 | 
						|
 | 
						|
 | 
						|
 
 | 
						|
 | 
						|
   --
 | 
						|
   -- The Device Identification group.
 | 
						|
   --      All objects in this group are set at device initialization
 | 
						|
   --      and remain static.
 | 
						|
   --
 | 
						|
 | 
						|
 | 
						|
 | 
						|
   upsIdentManufacturer OBJECT-TYPE
 | 
						|
       SYNTAX     DisplayString (SIZE (0..255))
 | 
						|
       MAX-ACCESS read-only
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "The name of the UPS manufacturer."
 | 
						|
       ::= { upsIdent 1 }
 | 
						|
 | 
						|
   upsIdentProductCode OBJECT-TYPE
 | 
						|
       SYNTAX     DisplayString (SIZE (0..255))
 | 
						|
       MAX-ACCESS read-only
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "The UPS Model designation."
 | 
						|
       ::= { upsIdent 2 }
 | 
						|
 | 
						|
   upsIdentModel OBJECT-TYPE
 | 
						|
       SYNTAX     DisplayString (SIZE (0..255))
 | 
						|
       MAX-ACCESS read-only
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "The UPS Product code designation."
 | 
						|
       ::= { upsIdent 3 }
 | 
						|
 | 
						|
   upsIdentUPSSoftwareVersion OBJECT-TYPE
 | 
						|
       SYNTAX     DisplayString (SIZE (0..255))
 | 
						|
       MAX-ACCESS read-only
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "The UPS firmware/software version(s).  This variable
 | 
						|
               may or may not have the same value as
 | 
						|
               upsIdentAgentSoftwareVersion in some implementations."
 | 
						|
       ::= { upsIdent 4 }
 | 
						|
 | 
						|
   upsIdentAgentSoftwareVersion OBJECT-TYPE
 | 
						|
       SYNTAX     DisplayString (SIZE (0..255))
 | 
						|
       MAX-ACCESS read-only
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "The UPS agent software version.  This variable may or
 | 
						|
               may not have the same value as
 | 
						|
               upsIdentUPSSoftwareVersion in some implementations."
 | 
						|
       ::= { upsIdent 5 }
 | 
						|
 | 
						|
   upsIdentName OBJECT-TYPE
 | 
						|
       SYNTAX     DisplayString (SIZE(0..255))
 | 
						|
       MAX-ACCESS read-only
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "A string identifying the UPS.  This object should be
 | 
						|
               set by the administrator."
 | 
						|
       ::= { upsIdent 6 }
 | 
						|
 | 
						|
   upsIdentAttachedDevices OBJECT-TYPE
 | 
						|
       SYNTAX     DisplayString (SIZE(0..255))
 | 
						|
       MAX-ACCESS read-only
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "A string identifying the devices attached to the
 | 
						|
               output(s) of the UPS.  This object should be set by
 | 
						|
               the administrator."
 | 
						|
       ::= { upsIdent 7 }
 | 
						|
 
 | 
						|
   upsIdentSiteName OBJECT-TYPE
 | 
						|
  SYNTAX DisplayString (SIZE(0..255))
 | 
						|
  MAX-ACCESS read-write
 | 
						|
  STATUS current
 | 
						|
  DESCRIPTION "Site Name"
 | 
						|
 ::= { upsIdent 8 }
 | 
						|
 | 
						|
   upsIdentSiteCity OBJECT-TYPE
 | 
						|
  SYNTAX DisplayString (SIZE(0..255))
 | 
						|
  MAX-ACCESS read-write
 | 
						|
  STATUS current
 | 
						|
  DESCRIPTION "Site City"
 | 
						|
 ::= { upsIdent 9 }
 | 
						|
 | 
						|
   upsIdentSiteRegion OBJECT-TYPE
 | 
						|
  SYNTAX DisplayString (SIZE(0..255))
 | 
						|
  MAX-ACCESS read-write
 | 
						|
  STATUS current
 | 
						|
  DESCRIPTION "Site Region"
 | 
						|
 ::= { upsIdent 10 }
 | 
						|
 | 
						|
   upsIdentSiteCountry OBJECT-TYPE
 | 
						|
  SYNTAX DisplayString (SIZE(0..255))
 | 
						|
  MAX-ACCESS read-write
 | 
						|
  STATUS current
 | 
						|
  DESCRIPTION "Site Country"
 | 
						|
 ::= { upsIdent 11 }
 | 
						|
 | 
						|
   upsIdentContactName OBJECT-TYPE
 | 
						|
  SYNTAX DisplayString (SIZE(0..255))
 | 
						|
  MAX-ACCESS read-write
 | 
						|
  STATUS current
 | 
						|
  DESCRIPTION "Contact Name"
 | 
						|
 ::= { upsIdent 12 }
 | 
						|
 | 
						|
  upsIdentPhoneNumber OBJECT-TYPE
 | 
						|
  SYNTAX DisplayString (SIZE(0..255))
 | 
						|
  MAX-ACCESS read-write
 | 
						|
  STATUS current
 | 
						|
  DESCRIPTION "Phone Number"
 | 
						|
 ::= { upsIdent 13 }
 | 
						|
 | 
						|
  upsIdentDate OBJECT-TYPE
 | 
						|
  SYNTAX DisplayString (SIZE(0..255))
 | 
						|
  MAX-ACCESS read-write
 | 
						|
  STATUS current
 | 
						|
  DESCRIPTION "Date of the RMU-Novus"
 | 
						|
 ::= { upsIdent 14 }
 | 
						|
 | 
						|
  upsIdentTime OBJECT-TYPE
 | 
						|
   SYNTAX DisplayString (SIZE(0..255))
 | 
						|
  MAX-ACCESS read-write
 | 
						|
  STATUS current
 | 
						|
  DESCRIPTION "Time of the RMU-Novus"
 | 
						|
 ::= { upsIdent 15 }
 | 
						|
 | 
						|
 
 | 
						|
 
 | 
						|
   --
 | 
						|
   -- Battery Group
 | 
						|
   --
 | 
						|
 | 
						|
 | 
						|
 | 
						|
   upsBatteryStatus OBJECT-TYPE
 | 
						|
       SYNTAX     INTEGER {
 | 
						|
           unknown(1),
 | 
						|
           batteryNormal(2),
 | 
						|
           batteryLow(3),
 | 
						|
           batteryDepleted(4)
 | 
						|
       }
 | 
						|
       MAX-ACCESS read-only
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "The indication of the capacity remaining in the UPS
 | 
						|
               system's batteries.   A value of batteryNormal
 | 
						|
               indicates that the remaining run-time is greater than
 | 
						|
               upsConfigLowBattTime.  A value of batteryLow indicates
 | 
						|
               that the remaining battery run-time is less than or
 | 
						|
               equal to upsConfigLowBattTime.  A value of
 | 
						|
               batteryDepleted indicates that the UPS will be unable
 | 
						|
               to sustain the present load when and if the utility
 | 
						|
               power is lost (including the possibility that the
 | 
						|
               utility power is currently absent and the UPS is
 | 
						|
               unable to sustain the output)."
 | 
						|
       ::= { upsBattery 1 }        
 | 
						|
       
 | 
						|
   upsMinutesOnBattery OBJECT-TYPE
 | 
						|
       SYNTAX     INTEGER 
 | 
						|
       UNITS      "minutes"
 | 
						|
       MAX-ACCESS read-only
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "
 | 
						|
               The accumulated elapsed time that the UPS system have been on battery.
 | 
						|
               "
 | 
						|
       ::= { upsBattery 2 }
 | 
						|
 | 
						|
   upsBatteryVoltage OBJECT-TYPE
 | 
						|
       SYNTAX     INTEGER 
 | 
						|
       UNITS      "0.1 Volt DC"
 | 
						|
       MAX-ACCESS read-only
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "The magnitude of the present battery voltage."
 | 
						|
       ::= { upsBattery 3 }
 | 
						|
 | 
						|
   upsBatteryChargingCurrent OBJECT-TYPE
 | 
						|
       SYNTAX     INTEGER 
 | 
						|
       UNITS      "0.1 Amp DC"
 | 
						|
       MAX-ACCESS read-only
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "The present battery charging current."
 | 
						|
       ::= { upsBattery 4 }
 | 
						|
 | 
						|
   upsBatteryCapacity OBJECT-TYPE
 | 
						|
       SYNTAX     INTEGER 
 | 
						|
       UNITS      "0.1 Amp DC"
 | 
						|
       MAX-ACCESS read-only
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "The present battery capacity."
 | 
						|
       ::= { upsBattery 5 }
 | 
						|
 | 
						|
 | 
						|
   upsBatteryTemperature OBJECT-TYPE
 | 
						|
       SYNTAX     INTEGER 
 | 
						|
       UNITS      "degrees Centigrade"
 | 
						|
       MAX-ACCESS read-only
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "The ambient temperature at or near the UPS Battery
 | 
						|
               casing."
 | 
						|
       ::= { upsBattery 6 }
 | 
						|
   upsBatteryLowWarning OBJECT-TYPE
 | 
						|
       SYNTAX     INTEGER 
 | 
						|
       UNITS      "percentage"
 | 
						|
       MAX-ACCESS read-write
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "The set battery capacity percentage at which the unit will raise an alarm."
 | 
						|
       ::= { upsBattery 7 }
 | 
						|
 | 
						|
 | 
						|
   --
 | 
						|
   -- Input Group
 | 
						|
   --
 | 
						|
 | 
						|
 | 
						|
   
 | 
						|
   upsInputNumLines OBJECT-TYPE
 | 
						|
       SYNTAX     INTEGER 
 | 
						|
       MAX-ACCESS read-only
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "The number of input lines utilized in this device.
 | 
						|
               This variable indicates the number of rows in the
 | 
						|
               input table."
 | 
						|
       ::= { upsInput 1 }
 | 
						|
 | 
						|
   upsInputTable OBJECT-TYPE
 | 
						|
       SYNTAX     SEQUENCE OF UpsInputEntry
 | 
						|
       MAX-ACCESS not-accessible
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "A list of input table entries.  The number of entries
 | 
						|
               is given by the value of upsInputNumLines."
 | 
						|
       ::= { upsInput 2 }
 | 
						|
 | 
						|
   upsInputEntry OBJECT-TYPE
 | 
						|
       SYNTAX     UpsInputEntry
 | 
						|
       MAX-ACCESS not-accessible
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "An entry containing information applicable to a
 | 
						|
               particular input line."
 | 
						|
       INDEX { upsInputLineIndex }
 | 
						|
       ::= { upsInputTable 1 }
 | 
						|
 | 
						|
   UpsInputEntry ::= SEQUENCE {
 | 
						|
       upsInputLineIndex   INTEGER ,
 | 
						|
       upsInputFrequency   INTEGER ,
 | 
						|
       upsInputVoltage     INTEGER 
 | 
						|
   }
 | 
						|
 | 
						|
   upsInputLineIndex OBJECT-TYPE
 | 
						|
       SYNTAX     INTEGER 
 | 
						|
       MAX-ACCESS not-accessible
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "The input line identifier."
 | 
						|
       ::= { upsInputEntry 1 }
 | 
						|
 | 
						|
   upsInputFrequency OBJECT-TYPE
 | 
						|
       SYNTAX     INTEGER 
 | 
						|
       UNITS      "Hertz"
 | 
						|
       MAX-ACCESS read-only
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "The present input frequency."
 | 
						|
       ::= { upsInputEntry 2 }
 | 
						|
 | 
						|
   upsInputVoltage OBJECT-TYPE
 | 
						|
       SYNTAX     INTEGER 
 | 
						|
       UNITS      "0.1 RMS Volts"
 | 
						|
       MAX-ACCESS read-only
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "The magnitude of the present input voltage."
 | 
						|
       ::= { upsInputEntry 3 }
 | 
						|
 
 | 
						|
   --
 | 
						|
   -- The Output group.
 | 
						|
   --
 | 
						|
 | 
						|
 | 
						|
 | 
						|
   upsOutputSource OBJECT-TYPE
 | 
						|
       SYNTAX     INTEGER {
 | 
						|
           standby(1),
 | 
						|
           line(2),
 | 
						|
           boost2(3),
 | 
						|
           boost1(4),
 | 
						|
           buck1(5),
 | 
						|
           buck2(6),
 | 
						|
           inverter(7),
 | 
						|
      retransfer(8),
 | 
						|
      transfer(9),
 | 
						|
      shutdown(10),
 | 
						|
      bypass(11)
 | 
						|
       }
 | 
						|
       MAX-ACCESS read-only
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "The present source of output power.  The enumeration
 | 
						|
               line(2) indicates that the Novus is in line mode."
 | 
						|
       ::= { upsOutput 1 }
 | 
						|
 | 
						|
   upsOutputFrequency OBJECT-TYPE
 | 
						|
       SYNTAX     INTEGER 
 | 
						|
       UNITS      "0.1 Hertz"
 | 
						|
       MAX-ACCESS read-only
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "The present output frequency."
 | 
						|
       ::= { upsOutput 2 }
 | 
						|
 | 
						|
   upsOutputNumLines OBJECT-TYPE
 | 
						|
       SYNTAX     INTEGER 
 | 
						|
       MAX-ACCESS read-only
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "The number of output lines utilized in this device.
 | 
						|
               This variable indicates the number of rows in the
 | 
						|
               output table."
 | 
						|
       ::= { upsOutput 3 }
 | 
						|
 | 
						|
   upsOutputTable OBJECT-TYPE
 | 
						|
       SYNTAX     SEQUENCE OF UpsOutputEntry
 | 
						|
       MAX-ACCESS not-accessible
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "A list of output table entries.  The number of
 | 
						|
               entries is given by the value of upsOutputNumLines."
 | 
						|
       ::= { upsOutput 4 }
 | 
						|
 | 
						|
   upsOutputEntry OBJECT-TYPE
 | 
						|
       SYNTAX     UpsOutputEntry
 | 
						|
       MAX-ACCESS not-accessible
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "An entry containing information applicable to a
 | 
						|
               particular output line."
 | 
						|
       INDEX { upsOutputLineIndex }
 | 
						|
       ::= { upsOutputTable 1 }
 | 
						|
 | 
						|
   UpsOutputEntry ::= SEQUENCE {
 | 
						|
       upsOutputLineIndex   INTEGER ,
 | 
						|
       upsOutputVoltage     INTEGER ,
 | 
						|
       upsOutputCurrent     INTEGER ,
 | 
						|
       upsOutputPowerVA     INTEGER ,
 | 
						|
  upsOutputPowerWatt   INTEGER ,
 | 
						|
  upsPowerFactor     INTEGER ,
 | 
						|
       upsOutputPercentLoad INTEGER
 | 
						|
   }
 | 
						|
 | 
						|
   upsOutputLineIndex OBJECT-TYPE
 | 
						|
       SYNTAX     INTEGER 
 | 
						|
       MAX-ACCESS not-accessible
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "The output line identifier."
 | 
						|
       ::= { upsOutputEntry 1 }
 | 
						|
 | 
						|
   upsOutputVoltage OBJECT-TYPE
 | 
						|
       SYNTAX     INTEGER 
 | 
						|
       UNITS      "0.1 RMS Volts"
 | 
						|
       MAX-ACCESS read-only
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "The present output voltage."
 | 
						|
       ::= { upsOutputEntry 2 }
 | 
						|
 | 
						|
   upsOutputCurrent OBJECT-TYPE
 | 
						|
       SYNTAX     INTEGER 
 | 
						|
       UNITS      "0.1 RMS Amp"
 | 
						|
       MAX-ACCESS read-only
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "The present output current."
 | 
						|
       ::= { upsOutputEntry 3 }
 | 
						|
 | 
						|
   upsOutputPowerVA  OBJECT-TYPE
 | 
						|
       SYNTAX     INTEGER 
 | 
						|
       UNITS      "VA"
 | 
						|
       MAX-ACCESS read-only
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "The present output VA."
 | 
						|
       ::= { upsOutputEntry 4 }
 | 
						|
 | 
						|
   upsOutputPowerWatt  OBJECT-TYPE
 | 
						|
       SYNTAX     INTEGER 
 | 
						|
       UNITS      "Watts"
 | 
						|
       MAX-ACCESS read-only
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "The present output true power."
 | 
						|
       ::= { upsOutputEntry 5 }
 | 
						|
 | 
						|
   upsPowerFactor     OBJECT-TYPE
 | 
						|
       SYNTAX     INTEGER 
 | 
						|
       UNITS      "percent"
 | 
						|
       MAX-ACCESS read-only
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "The present power factor."
 | 
						|
       ::= { upsOutputEntry 6 }
 | 
						|
 | 
						|
   upsOutputPercentLoad OBJECT-TYPE
 | 
						|
       SYNTAX     INTEGER (0..200)
 | 
						|
       UNITS      "percent"
 | 
						|
       MAX-ACCESS read-only
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "The percentage of the UPS power capacity presently
 | 
						|
               being used on this output line, i.e., the greater of
 | 
						|
               the percent load of true power capacity and the
 | 
						|
               percent load of VA."
 | 
						|
       ::= { upsOutputEntry 7 }
 | 
						|
 | 
						|
   --
 | 
						|
   -- The Alarms group.
 | 
						|
   --
 | 
						|
 | 
						|
 | 
						|
 | 
						|
   upsAlarmsPresent OBJECT-TYPE
 | 
						|
       SYNTAX     INTEGER 
 | 
						|
       MAX-ACCESS read-only
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "The present number of active alarm conditions."
 | 
						|
       ::= { upsAlarm 1 }
 | 
						|
 | 
						|
   upsAlarmTable OBJECT-TYPE
 | 
						|
       SYNTAX     SEQUENCE OF UpsAlarmEntry
 | 
						|
       MAX-ACCESS not-accessible
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "A list of alarm table entries. "
 | 
						|
       ::= { upsAlarm 2 }
 | 
						|
 | 
						|
   upsAlarmEntry OBJECT-TYPE
 | 
						|
       SYNTAX     UpsAlarmEntry
 | 
						|
       MAX-ACCESS not-accessible
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "An entry containing information applicable to a
 | 
						|
               particular alarm."
 | 
						|
       INDEX { upsAlarmId }
 | 
						|
       ::= { upsAlarmTable 1 }
 | 
						|
 | 
						|
   UpsAlarmEntry ::= SEQUENCE {
 | 
						|
       upsAlarmId          INTEGER ,
 | 
						|
       upsAlarmDescr       DisplayString,
 | 
						|
  upsAlarmStatus    INTEGER      
 | 
						|
   }
 | 
						|
 | 
						|
   upsAlarmId OBJECT-TYPE
 | 
						|
       SYNTAX     INTEGER 
 | 
						|
       MAX-ACCESS not-accessible
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "A unique identifier for an alarm condition.  This
 | 
						|
               value must remain constant."
 | 
						|
       ::= { upsAlarmEntry 1 }
 | 
						|
 | 
						|
   upsAlarmDescr OBJECT-TYPE
 | 
						|
       SYNTAX     DisplayString (SIZE(0..255))
 | 
						|
       MAX-ACCESS read-only
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "A unique description of the alarm. "
 | 
						|
       ::= { upsAlarmEntry 2 }
 | 
						|
  
 | 
						|
   upsAlarmStatus OBJECT-TYPE
 | 
						|
       SYNTAX     INTEGER      
 | 
						|
       MAX-ACCESS read-only
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "1 - ON or 0 - OFF. "
 | 
						|
       ::= { upsAlarmEntry 3 }
 | 
						|
 | 
						|
   --
 | 
						|
   -- The Config group.
 | 
						|
   --
 | 
						|
 | 
						|
 | 
						|
 | 
						|
   upsConfigLineQualifyTime OBJECT-TYPE
 | 
						|
       SYNTAX     INTEGER 
 | 
						|
       UNITS      "seconds"
 | 
						|
       MAX-ACCESS read-only
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "This objects displays the line qualify time."
 | 
						|
       ::= { upsConfig 1 }
 | 
						|
 | 
						|
   upsConfigLineOutputVoltageHighLimit OBJECT-TYPE
 | 
						|
       SYNTAX     INTEGER 
 | 
						|
       UNITS      "volttenth"
 | 
						|
       MAX-ACCESS read-only
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "This object represents the Line output High Voltage Limit."
 | 
						|
       ::= { upsConfig 2 }
 | 
						|
 | 
						|
   upsConfigLineOutputVoltageLowLimit OBJECT-TYPE
 | 
						|
       SYNTAX     INTEGER 
 | 
						|
       UNITS      "volttenth"
 | 
						|
       MAX-ACCESS read-only
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "This object represents the Line output Low Voltage Limit."
 | 
						|
       ::= { upsConfig 3 }
 | 
						|
 | 
						|
   upsConfigFanOnTemperature OBJECT-TYPE
 | 
						|
       SYNTAX     INTEGER 
 | 
						|
       UNITS      "degreeC"
 | 
						|
       MAX-ACCESS read-only
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "This object represents the Fan on temperature."
 | 
						|
       ::= { upsConfig 4 }
 | 
						|
 | 
						|
 | 
						|
  upsShutdownStatus OBJECT-TYPE
 | 
						|
       SYNTAX     INTEGER 
 | 
						|
       UNITS      ""
 | 
						|
       MAX-ACCESS read-write
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "This object tells us if output is disabled or enabled."
 | 
						|
       ::= { upsConfig 5 }
 | 
						|
  upsInverterOffDelayTime OBJECT-TYPE
 | 
						|
       SYNTAX     INTEGER 
 | 
						|
       UNITS      "seconds"
 | 
						|
       MAX-ACCESS read-write
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "This object represents the inverter off delay time."
 | 
						|
       ::= { upsConfig 6 }
 | 
						|
 | 
						|
  upsConfigIPAddress OBJECT-TYPE
 | 
						|
       SYNTAX DisplayString (SIZE(0..255))        
 | 
						|
       MAX-ACCESS read-write
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "This objects displays the IP address of the RMU."
 | 
						|
       ::= { upsConfig 7 }
 | 
						|
 | 
						|
  upsConfigNetMask OBJECT-TYPE
 | 
						|
       SYNTAX DisplayString (SIZE(0..255)) 
 | 
						|
       MAX-ACCESS read-write
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "This object displays the Net Mask of the RMU."
 | 
						|
       ::= { upsConfig 8 }
 | 
						|
 | 
						|
  upsConfigGateway OBJECT-TYPE
 | 
						|
       SYNTAX DisplayString (SIZE(0..255)) 
 | 
						|
       MAX-ACCESS read-write
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "This object displays the Gateway of the RMU."
 | 
						|
       ::= { upsConfig 9 }
 | 
						|
 | 
						|
  upsConfigSnmpCommunity OBJECT-TYPE
 | 
						|
       SYNTAX DisplayString (SIZE(0..255))        
 | 
						|
       MAX-ACCESS read-write
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "This object displays the SNMP community"
 | 
						|
       ::= { upsConfig 10 }
 | 
						|
 | 
						|
  upsConfigSnmpTrapIPDestination OBJECT-TYPE
 | 
						|
       SYNTAX DisplayString (SIZE(0..255)) 
 | 
						|
       MAX-ACCESS read-write
 | 
						|
       STATUS     current
 | 
						|
       DESCRIPTION
 | 
						|
               "This object displays the SNMP Trap IP destination."
 | 
						|
       ::= { upsConfig 11 }  
 | 
						|
  
 | 
						|
END
 |