summaryrefslogtreecommitdiff
path: root/MIBS/poweralert/TRIPPLITE-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/poweralert/TRIPPLITE-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/poweralert/TRIPPLITE-MIB')
-rw-r--r--MIBS/poweralert/TRIPPLITE-MIB2633
1 files changed, 2633 insertions, 0 deletions
diff --git a/MIBS/poweralert/TRIPPLITE-MIB b/MIBS/poweralert/TRIPPLITE-MIB
new file mode 100644
index 0000000..c9af706
--- /dev/null
+++ b/MIBS/poweralert/TRIPPLITE-MIB
@@ -0,0 +1,2633 @@
+TRIPPLITE-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ DisplayString,
+ TruthValue,
+ TimeStamp,
+ TimeInterval,
+ DateAndTime,
+ AutonomousType,
+ VariablePointer,
+ RowStatus
+ FROM SNMPv2-TC
+ OBJECT-GROUP,
+ NOTIFICATION-GROUP
+ FROM SNMPv2-CONF
+ MODULE-IDENTITY,
+ OBJECT-IDENTITY,
+ OBJECT-TYPE,
+ NOTIFICATION-TYPE,
+ Gauge32,
+ Integer32,
+ enterprises,
+ IpAddress
+ FROM SNMPv2-SMI
+ PositiveInteger,
+ NonNegativeInteger
+ FROM UPS-MIB;
+
+tripplite MODULE-IDENTITY
+ LAST-UPDATED "200904270000Z"
+ ORGANIZATION "Tripplite Inc"
+ CONTACT-INFO
+ "Mike Delgroso
+ Tripplite, Inc.
+ 1111 W. 35th St.
+ Chicago, IL 60609"
+ DESCRIPTION
+ "This MIB module defines MIB objects which provide mechanisms for
+ remote management capabilities of Tripplite PowerAlert and related
+ software."
+ REVISION "200904270000Z"
+ DESCRIPTION
+ "Added tlUpsAlarmOutputCurrentChanged well known alarm trap"
+ REVISION "200810140000Z"
+ DESCRIPTION
+ "Added tlUpsOutletCurrentTable and tlUpsOutletPowerTable to publish load-specific variables"
+ REVISION "200809250000Z"
+ DESCRIPTION
+ "Added tlUpsOutletGroupTable."
+ REVISION "200802010000Z"
+ DESCRIPTION
+ "V1 trap decode support."
+ REVISION "200711300000Z"
+ DESCRIPTION
+ "Changed tlUpsAlarmTime to int to match implementation, same for tlUpsAlarmDescr to string"
+ REVISION "200711290000Z"
+ DESCRIPTION
+ "Changed tlUpsConfigBattReplDate and tlUpsTestDate from integer back to string."
+ REVISION "200708260000Z"
+ DESCRIPTION
+ "Migrated changes from 12.04.0034, which included Load -> Outlet."
+ REVISION "200702280000Z"
+ DESCRIPTION
+ "Renamed Load to Outlet. Cleaned up MIB compilation errors."
+ REVISION "200612120000Z"
+ DESCRIPTION
+ "Changed tlUpsConfigBattReplDate and tlUpsTestDate from string to integer."
+ REVISION "200612060000Z"
+ DESCRIPTION
+ "Implement tlUpsOutletTable."
+ REVISION "200606200000Z"
+ DESCRIPTION
+ "Implemented tlUpsAlarmTable to coincide with upsAlarmTable, but
+ all for additional variables."
+ REVISION "200507130000Z"
+ DESCRIPTION
+ "Modifications to bring MIB into compliance. Changed OID name from
+ upsLoadNumLoads to tlUpsLoadNumLoads."
+ REVISION "200305160000Z"
+ DESCRIPTION
+ "Initial release, for PowerAlert Version 12."
+ ::= { enterprises 850 }
+
+
+--------------------------------------------------------------------------
+-- Enumerations
+--------------------------------------------------------------------------
+
+tlEnumerations OBJECT IDENTIFIER ::= { tripplite 2 }
+
+tlOperatingSystems OBJECT IDENTIFIER ::= { tlEnumerations 1 }
+
+hpux9 OBJECT IDENTIFIER ::= { tlOperatingSystems 1 }
+
+sunos4 OBJECT IDENTIFIER ::= { tlOperatingSystems 2 }
+
+solaris OBJECT IDENTIFIER ::= { tlOperatingSystems 3 }
+
+osf OBJECT IDENTIFIER ::= { tlOperatingSystems 4 }
+
+ultrix OBJECT IDENTIFIER ::= { tlOperatingSystems 5 }
+
+hpux10 OBJECT IDENTIFIER ::= { tlOperatingSystems 6 }
+
+netbsd1 OBJECT IDENTIFIER ::= { tlOperatingSystems 7 }
+
+freebsd OBJECT IDENTIFIER ::= { tlOperatingSystems 8 }
+
+irix OBJECT IDENTIFIER ::= { tlOperatingSystems 9 }
+
+linux OBJECT IDENTIFIER ::= { tlOperatingSystems 10 }
+
+bsdi OBJECT IDENTIFIER ::= { tlOperatingSystems 11 }
+
+openbsd OBJECT IDENTIFIER ::= { tlOperatingSystems 12 }
+
+win32 OBJECT IDENTIFIER ::= { tlOperatingSystems 13 }
+
+hpux11 OBJECT IDENTIFIER ::= { tlOperatingSystems 14 }
+
+win9x OBJECT IDENTIFIER ::= { tlOperatingSystems 50 }
+
+winnt OBJECT IDENTIFIER ::= { tlOperatingSystems 51 }
+
+solspark OBJECT IDENTIFIER ::= { tlOperatingSystems 52 }
+
+solintel OBJECT IDENTIFIER ::= { tlOperatingSystems 53 }
+
+aix OBJECT IDENTIFIER ::= { tlOperatingSystems 54 }
+
+sco OBJECT IDENTIFIER ::= { tlOperatingSystems 55 }
+
+osx OBJECT IDENTIFIER ::= { tlOperatingSystems 56 }
+
+unknown OBJECT IDENTIFIER ::= { tlOperatingSystems 255 }
+
+
+--------------------------------------------------------------------------
+-- UPS Device
+--------------------------------------------------------------------------
+
+tlUPS OBJECT IDENTIFIER ::= { tripplite 100 }
+
+tlUpsObjects OBJECT IDENTIFIER ::= { tlUPS 1 }
+
+tlUpsIdent OBJECT IDENTIFIER ::= { tlUpsObjects 1 }
+
+tlUpsIdentUpsSoftwareChecksum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A checksum for the UPS fostware."
+ ::= { tlUpsIdent 1 }
+
+tlUpsIdentSerialNum OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Serial number for the UPS."
+ ::= { tlUpsIdent 2 }
+
+tlUpsIdentID OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A user-supplied ID for the UPS."
+ ::= { tlUpsIdent 3 }
+
+tlUpsSnmpCardSerialNum OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Serial number for the UPS."
+ ::= { tlUpsIdent 4 }
+
+
+tlUpsBattery OBJECT IDENTIFIER ::= { tlUpsObjects 2 }
+
+tlUpsBatteryAge OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The age of the battery, in the format YYYYMMDD. This is equal to
+ the current date minus tlConfigBattReplDate."
+ ::= { tlUpsBattery 1 }
+
+
+tlUpsTemperatureF OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The temperature of the battery, in Farenheight degrees. This is
+ calculated from upsBatteryTemperature, which is in Celsius degrees."
+ ::= { tlUpsBattery 2 }
+
+
+tlUpsInput OBJECT IDENTIFIER ::= { tlUpsObjects 3 }
+
+tlUpsOutput OBJECT IDENTIFIER ::= { tlUpsObjects 4 }
+
+tlUpsBypass OBJECT IDENTIFIER ::= { tlUpsObjects 5 }
+
+tlUpsAlarm OBJECT IDENTIFIER ::= { tlUpsObjects 6 }
+
+tlUpsAlarmsPresent OBJECT-TYPE
+ SYNTAX Gauge32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The present number of active alarm conditions."
+ ::= { tlUpsAlarm 1 }
+
+tlUpsAlarmTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TlUpsAlarmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of alarm table entries."
+ ::= { tlUpsAlarm 2 }
+
+tlUpsAlarmEntry OBJECT-TYPE
+ SYNTAX TlUpsAlarmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing information applicable to a particular alarm."
+ INDEX { tlUpsAlarmId }
+ ::= { tlUpsAlarmTable 1 }
+
+TlUpsAlarmEntry ::= SEQUENCE {
+ tlUpsAlarmId PositiveInteger,
+ tlUpsAlarmDescr AutonomousType,
+ tlUpsAlarmTime TimeStamp,
+ tlUpsAlarmDetail DisplayString,
+ tlUpsAlarmDeviceId PositiveInteger,
+ tlUpsAlarmDeviceName DisplayString,
+ tlUpsAlarmLocation DisplayString,
+ tlUpsAlarmGroup INTEGER,
+ tlUpsAlarmIp IpAddress,
+ tlUpsAlarmMac DisplayString
+}
+
+tlUpsAlarmId OBJECT-TYPE
+ SYNTAX PositiveInteger
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique identifier for an alarm condition."
+ ::= { tlUpsAlarmEntry 1 }
+
+tlUpsAlarmDescr OBJECT-TYPE
+ SYNTAX STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A description of the alarm condition."
+ ::= { tlUpsAlarmEntry 2 }
+
+tlUpsAlarmTime OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of sysUpTime when the alarm condition was detected."
+ ::= { tlUpsAlarmEntry 3 }
+
+tlUpsAlarmDetail OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A textual description of the alarm condition."
+ ::= { tlUpsAlarmEntry 4 }
+
+tlUpsAlarmDeviceId OBJECT-TYPE
+ SYNTAX PositiveInteger
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A numeric identifier for the device on which the alarm is active."
+ ::= { tlUpsAlarmEntry 5 }
+
+tlUpsAlarmDeviceName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A string identifier for the device on which the alarm is active."
+ ::= { tlUpsAlarmEntry 6 }
+
+tlUpsAlarmLocation OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The location of the device on which the alarm is active."
+ ::= { tlUpsAlarmEntry 7 }
+
+tlUpsAlarmGroup OBJECT-TYPE
+ SYNTAX INTEGER {
+ critical(1),
+ warning(2),
+ info(3),
+ status(4),
+ offline(5),
+ custom(6) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The category/group of this alarm."
+ ::= { tlUpsAlarmEntry 8 }
+
+tlUpsAlarmIp OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The originating IP address associated with this alarm."
+ ::= { tlUpsAlarmEntry 9 }
+
+tlUpsAlarmMac OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The originating mac address associated with this alarm."
+ ::= { tlUpsAlarmEntry 10 }
+
+tlUpsWellKnownAlarms OBJECT IDENTIFIER ::= { tlUpsAlarm 3 }
+
+tlUpsAlarmPrimaryPowerOutage OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The primary power source is not present."
+ ::= { tlUpsWellKnownAlarms 1 }
+
+tlUpsAlarmSecondaryPowerOutage OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The secondary power source is not present."
+ ::= { tlUpsWellKnownAlarms 2 }
+
+tlUpsAlarmLoadLevelAboveThreshold OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The load level is above the designated threshold."
+ ::= { tlUpsWellKnownAlarms 3 }
+
+tlUpsAlarmOutputCurrentChanged OBJECT-IDENTITY
+ STATUS current
+ DESCRIPTION
+ "The output current changed from its last known value."
+ ::= { tlUpsWellKnownAlarms 4 }
+
+tlUpsAlarmDevName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The name of the device, tlDevName, corresponding to the device that is
+ associated with this alarm."
+ ::= { tlUpsAlarm 7 }
+
+tlUpsAlarmDevLocation OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The location of the device, tlDevLocation, corresponding to the device
+ that is associated with this alarm."
+ ::= { tlUpsAlarm 8 }
+
+tlUpsAlarmCategory OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The category, tlDevEvtCategory, of this alarm."
+ ::= { tlUpsAlarm 9 }
+
+
+
+tlUpsTest OBJECT IDENTIFIER ::= { tlUpsObjects 7 }
+
+tlUpsTestDate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The date of the last self-test run on the ups, in the
+ format YYYYMMDD."
+ ::= { tlUpsTest 1 }
+
+tlUpsTestResultsDetail OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Result of the last self-test run on the ups."
+ ::= { tlUpsTest 2 }
+
+tlUpsControl OBJECT IDENTIFIER ::= { tlUpsObjects 8 }
+
+tlUpsWatchdogSupported OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether or not this UPS supports a watchdog reboot."
+ ::= { tlUpsControl 1 }
+
+
+tlUpsWatchdogSecsBeforeReboot OBJECT-TYPE
+ SYNTAX NonNegativeInteger
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The maximum number of seconds that can expire between polls that
+ the engine makes to the UPS for data. If this time runs out, then
+ the UPS will cycle its outputs. Set this to zero to turns disable
+ this feature."
+ ::= { tlUpsControl 2 }
+
+tlUpsWellKnownControls OBJECT IDENTIFIER ::= { tlUpsControl 3 }
+
+tlUpsControlSelfTest OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set to TRUE to initiate Self Test"
+ ::= { tlUpsWellKnownControls 1 }
+
+tlUpsControlRamp OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set to TRUE to initiate Ramp"
+ ::= { tlUpsWellKnownControls 2 }
+
+tlUpsControlShed OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set to TRUE to initiate Shed"
+ ::= { tlUpsWellKnownControls 3 }
+
+tlUpsControlUpsOn OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set to TRUE to turn UPS on"
+ ::= { tlUpsWellKnownControls 4 }
+
+tlUpsControlUpsOff OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set to TRUE to turn UPS off"
+ ::= { tlUpsWellKnownControls 5 }
+
+tlUpsConfig OBJECT IDENTIFIER ::= { tlUpsObjects 9 }
+
+tlUpsConfigBattReplDate OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The date on which the battery was last replaced, in the format
+ YYYYMMDD."
+ ::= { tlUpsConfig 1 }
+
+tlUpsConfigTftpGetAddr OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The IP address of the TFTP server you wish to acquire a config ini file from, non persistent, 0.0.0.0 when empty"
+ ::= { tlUpsConfig 2 }
+
+tlUpsConfigTftpGetAcction OBJECT-TYPE
+ SYNTAX INTEGER {
+ get(1),
+ getting(2),
+ idle(3) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "setting this entry to get(1) will start a down load from the specified address, during the download this entry
+ will read getting(2), when finished, the card will reboot to the new ini supplied parms. At all other times this
+ entry will read idle(3)"
+ ::= { tlUpsConfig 3 }
+
+
+tlUpsOutlet OBJECT IDENTIFIER ::= { tlUpsObjects 10 }
+
+tlUpsOutletNumOutlets OBJECT-TYPE
+ SYNTAX NonNegativeInteger
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of available Outlets in this device."
+ ::= { tlUpsOutlet 1 }
+
+tlUpsOutletTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TlUpsOutletEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of all device Outlets for all devices."
+ ::= { tlUpsOutlet 2 }
+
+tlUpsOutletEntry OBJECT-TYPE
+ SYNTAX TlUpsOutletEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing Outlet information applicable to a particular
+ device managed by this agent."
+ INDEX {
+ tlUpsOutletIndex }
+ ::= { tlUpsOutletTable 1 }
+
+TlUpsOutletEntry ::= SEQUENCE {
+ tlUpsOutletIndex PositiveInteger,
+ tlUpsOutletState INTEGER,
+ tlUpsOutletType Integer32,
+ tlUpsOutletControl INTEGER,
+ tlUpsOutletName DisplayString,
+ tlUpsOutletRampAction INTEGER,
+ tlUpsOutletRampDataType INTEGER,
+ tlUpsOutletRampData Integer32,
+ tlUpsOutletShedAction INTEGER,
+ tlUpsOutletShedDataType INTEGER,
+ tlUpsOutletShedData Integer32,
+ tlUpsOutletGroupNdx Integer32 }
+
+tlUpsOutletIndex OBJECT-TYPE
+ SYNTAX PositiveInteger
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the index number of this Outlet for the device
+ indicated by tlDeviceIndex."
+ ::= { tlUpsOutletEntry 1 }
+
+tlUpsOutletState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ off(1),
+ on(2) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current state of the Outlet."
+ ::= { tlUpsOutletEntry 2 }
+
+tlUpsOutletType OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is a bit field that indicates the type of this Outlet.
+
+ Bit Display
+ 0 Battery Protected
+ 1 Controllable
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+ 10
+ 11
+ 12
+ 13
+ 14
+ 15
+ "
+ ::= { tlUpsOutletEntry 3 }
+
+tlUpsOutletControl OBJECT-TYPE
+ SYNTAX INTEGER {
+ turnOff(1),
+ turnOn(2),
+ cycle(3) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Controls the state of the Outlet."
+ ::= { tlUpsOutletEntry 4 }
+
+tlUpsOutletName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A string identifying the devices attached to the
+ output(s) of the device."
+ ::= { tlUpsOutletEntry 5 }
+
+
+tlUpsOutletRampAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ remainOff(0),
+ turnOnAfterDelay(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The ramp action to take on the Outlet."
+ ::= { tlUpsOutletEntry 6 }
+
+tlUpsOutletRampDataType OBJECT-TYPE
+ SYNTAX INTEGER {
+ delayInSeconds(0)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The type of data associated with ramp action."
+ ::= { tlUpsOutletEntry 7 }
+
+tlUpsOutletRampData OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The data value associated with type of ramp data."
+ ::= { tlUpsOutletEntry 8 }
+
+tlUpsOutletShedAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ remainOn(0),
+ turnOffAfterDelay(1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The shed action to take on the Outlet."
+ ::= { tlUpsOutletEntry 9 }
+
+tlUpsOutletShedDataType OBJECT-TYPE
+ SYNTAX INTEGER {
+ delayInSeconds(0)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The type of data associated with shed action."
+ ::= { tlUpsOutletEntry 10 }
+
+tlUpsOutletShedData OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The data value associated with type of shed data."
+ ::= { tlUpsOutletEntry 11 }
+
+tlUpsOutletGroupNdx OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "tlUpsOutletGroupIndex of corresponding outlet group, or 0 if ungrouped."
+ ::= { tlUpsOutletEntry 12 }
+
+
+tlUpsOutletCurrentTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TlUpsOutletCurrentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of load currents."
+ ::= { tlUpsOutlet 3 }
+
+tlUpsOutletCurrentEntry OBJECT-TYPE
+ SYNTAX TlUpsOutletCurrentEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing Outlet current information applicable to a particular
+ device managed by this agent."
+ INDEX {
+ tlUpsOutletCurrentIndex }
+ ::= { tlUpsOutletCurrentTable 1 }
+
+TlUpsOutletCurrentEntry ::= SEQUENCE {
+ tlUpsOutletCurrentIndex PositiveInteger,
+ tlUpsOutletCurrentValue PositiveInteger }
+
+tlUpsOutletCurrentIndex OBJECT-TYPE
+ SYNTAX PositiveInteger
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the index number of this Outlet."
+ ::= { tlUpsOutletCurrentEntry 1 }
+
+tlUpsOutletCurrentValue OBJECT-TYPE
+ SYNTAX PositiveInteger
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of this outlet's current, represented as 0.1A"
+ ::= { tlUpsOutletCurrentEntry 2 }
+
+
+tlUpsOutletPowerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TlUpsOutletPowerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of load power."
+ ::= { tlUpsOutlet 4 }
+
+tlUpsOutletPowerEntry OBJECT-TYPE
+ SYNTAX TlUpsOutletPowerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing Outlet power information applicable to a particular
+ device managed by this agent."
+ INDEX {
+ tlUpsOutletPowerIndex }
+ ::= { tlUpsOutletPowerTable 1 }
+
+TlUpsOutletPowerEntry ::= SEQUENCE {
+ tlUpsOutletPowerIndex PositiveInteger,
+ tlUpsOutletPowerValue PositiveInteger }
+
+tlUpsOutletPowerIndex OBJECT-TYPE
+ SYNTAX PositiveInteger
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the index number of this Outlet."
+ ::= { tlUpsOutletPowerEntry 1 }
+
+tlUpsOutletPowerValue OBJECT-TYPE
+ SYNTAX PositiveInteger
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The value of this outlet's power in watts."
+ ::= { tlUpsOutletPowerEntry 2 }
+
+
+tlUpsOutletGroup OBJECT IDENTIFIER ::= { tlUpsObjects 11 }
+
+tlUpsOutletNumOutletGroups OBJECT-TYPE
+ SYNTAX NonNegativeInteger
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of available Outlet Groups in this device."
+ ::= { tlUpsOutletGroup 1 }
+
+tlUpsOutletGroupTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TlUpsOutletGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of device outlet group entries. The number of entries is
+ given by the value of tlUpsOutletNumOutletGroups."
+ ::= { tlUpsOutletGroup 2 }
+
+tlUpsOutletGroupEntry OBJECT-TYPE
+ SYNTAX TlUpsOutletGroupEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing outlet group information applicable
+ to a particular device managed by this agent"
+ INDEX { tlUpsOutletGroupIndex }
+ ::= { tlUpsOutletGroupTable 1 }
+
+TlUpsOutletGroupEntry ::= SEQUENCE {
+ tlUpsOutletGroupIndex PositiveInteger,
+ tlUpsOutletGroupUnused Integer32,
+ tlUpsOutletGroupName DisplayString,
+ tlUpsOutletGroupDesc DisplayString,
+ tlUpsOutletGroupState INTEGER,
+ tlUpsOutletGroupControl INTEGER }
+
+tlUpsOutletGroupIndex OBJECT-TYPE
+ SYNTAX PositiveInteger
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the index number of this load group for the device."
+ ::= { tlUpsOutletGroupEntry 1 }
+
+tlUpsOutletGroupUnused OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Unused placeholder"
+ ::= { tlUpsOutletGroupEntry 2 }
+
+tlUpsOutletGroupName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The name of this outlet group."
+ ::= { tlUpsOutletGroupEntry 3 }
+
+tlUpsOutletGroupDesc OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "A description for this outlet group."
+ ::= { tlUpsOutletGroupEntry 4 }
+
+tlUpsOutletGroupState OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ off(1),
+ on(2),
+ mixed(3) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current state of the outlet group."
+ ::= { tlUpsOutletGroupEntry 5 }
+
+tlUpsOutletGroupControl OBJECT-TYPE
+ SYNTAX INTEGER {
+ turnOff(1),
+ turnOn(2),
+ cycle(3) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Controls the state of every outlet associated with the group."
+ ::= { tlUpsOutletGroupEntry 6 }
+
+
+tlUpsTraps OBJECT IDENTIFIER ::= { tlUPS 2 }
+
+tlUpsTrapAlarmEntryAddedV1 TRAP-TYPE
+ ENTERPRISE tlUpsTraps
+ VARIABLES { tlUpsAlarmId, tlUpsAlarmDescr, tlUpsAlarmDetail, tlUpsAlarmDeviceId,
+ tlUpsAlarmDeviceName, tlUpsAlarmLocation, tlUpsAlarmGroup }
+ DESCRIPTION
+ "This trap is sent each time an alarm is inserted into
+ to the alarm table."
+ --#SUMMARY "UPS Alarm: %s - %s."
+ --#ARGUMENTS {6, 2}
+ --#SEVERITY WARNING
+ ::= 3
+
+tlUpsTrapAlarmEntryAdded NOTIFICATION-TYPE
+ OBJECTS { tlUpsAlarmId, tlUpsAlarmDescr, tlUpsAlarmDetail, tlUpsAlarmDeviceId,
+ tlUpsAlarmDeviceName, tlUpsAlarmLocation, tlUpsAlarmGroup }
+ STATUS current
+ DESCRIPTION
+ "This trap is sent each time an alarm is inserted into
+ to the alarm table."
+ --#SUMMARY "UPS Alarm: %s - %s."
+ --#ARGUMENTS {6, 2}
+ --#SEVERITY WARNING
+ ::= { tlUpsTraps 3 }
+
+tlUpsTrapAlarmEntryRemovedV1 TRAP-TYPE
+ ENTERPRISE tlUpsTraps
+ VARIABLES { tlUpsAlarmId, tlUpsAlarmDescr, tlUpsAlarmDetail, tlUpsAlarmDeviceId,
+ tlUpsAlarmDeviceName, tlUpsAlarmLocation, tlUpsAlarmGroup }
+ DESCRIPTION
+ "This trap is sent each time an alarm is removed from
+ the alarm table."
+ --#SUMMARY "UPS Alarm: %s - %s."
+ --#ARGUMENTS {6, 2}
+ --#SEVERITY WARNING
+ ::= 4
+
+tlUpsTrapAlarmEntryRemoved NOTIFICATION-TYPE
+ OBJECTS { tlUpsAlarmId, tlUpsAlarmDescr, tlUpsAlarmDetail, tlUpsAlarmDeviceId,
+ tlUpsAlarmDeviceName, tlUpsAlarmLocation, tlUpsAlarmGroup }
+ STATUS current
+ DESCRIPTION
+ "This trap is sent each time an alarm is removed from
+ the alarm table."
+ --#SUMMARY "UPS Alarm: %s - %s."
+ --#ARGUMENTS {6, 2}
+ --#SEVERITY WARNING
+ ::= { tlUpsTraps 4 }
+
+
+--------------------------------------------------------------------------
+-- EnviroSense Device
+--------------------------------------------------------------------------
+
+tlEnviroSense OBJECT IDENTIFIER ::= { tripplite 101 }
+
+tlEnvEnvironment OBJECT IDENTIFIER ::= { tlEnviroSense 1 }
+
+tlEnvTemperatureData OBJECT IDENTIFIER ::= { tlEnvEnvironment 1 }
+
+tlEnvTemperatureC OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ambient temperature (C)."
+ ::= { tlEnvTemperatureData 1 }
+
+tlEnvTemperatureF OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ambient temperature (F)."
+ ::= { tlEnvTemperatureData 2 }
+
+tlEnvTemperatureLowLimit OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The lower alarm limit for ambient temperature (F)."
+ ::= { tlEnvTemperatureData 3 }
+
+tlEnvTemperatureHighLimit OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The upper alarm limit for ambient temperature (F)."
+ ::= { tlEnvTemperatureData 4 }
+
+tlEnvTemperatureInAlarm OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether or not temperature is in alarm."
+ ::= { tlEnvTemperatureData 5 }
+
+tlEnvHumidityData OBJECT IDENTIFIER ::= { tlEnvEnvironment 2 }
+
+tlEnvHumidity OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ambient humidity (%)."
+ ::= { tlEnvHumidityData 1 }
+
+tlEnvHumidityLowLimit OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The lower alarm limit for ambient humidity (%)."
+ ::= { tlEnvHumidityData 2 }
+
+tlEnvHumidityHighLimit OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The upper alarm limit for ambient humidity (%)."
+ ::= { tlEnvHumidityData 3 }
+
+tlEnvHumidityInAlarm OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates whether or not humidity is in alarm."
+ ::= { tlEnvHumidityData 4 }
+
+tlEnvContacts OBJECT IDENTIFIER ::= { tlEnviroSense 2 }
+
+tlEnvContactTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TlEnvContactEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table of contacts."
+ ::= { tlEnvContacts 1 }
+
+tlEnvContactEntry OBJECT-TYPE
+ SYNTAX TlEnvContactEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing information applicable to a particular contact."
+ INDEX {
+ tlEnvContactIndex }
+ ::= { tlEnvContactTable 1 }
+
+TlEnvContactEntry ::= SEQUENCE {
+ tlEnvContactIndex PositiveInteger,
+ tlEnvContactName DisplayString,
+ tlEnvContactStatus INTEGER,
+ tlEnvContactConfig INTEGER }
+
+tlEnvContactIndex OBJECT-TYPE
+ SYNTAX PositiveInteger
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The table row index for the contact."
+ ::= { tlEnvContactEntry 1 }
+
+tlEnvContactName OBJECT-TYPE
+ SYNTAX DisplayString
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The name or description of the contact."
+ ::= { tlEnvContactEntry 2 }
+
+tlEnvContactStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ normal(0),
+ alarm(1) }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The current status of the contact."
+ ::= { tlEnvContactEntry 3 }
+
+tlEnvContactConfig OBJECT-TYPE
+ SYNTAX INTEGER {
+ normallyOpen(0),
+ normallyClosed(1) }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The configuration of the contact."
+ ::= { tlEnvContactEntry 4 }
+
+
+--------------------------------------------------------------------------
+-- KVM over IP Device
+--------------------------------------------------------------------------
+
+-- this is a 3rd party MIB structure located at { tripplite 102 }
+
+--------------------------------------------------------------------------
+-- Conformance definitions
+--------------------------------------------------------------------------
+
+tlConformance OBJECT IDENTIFIER ::= { tripplite 20 }
+
+tlCompliances OBJECT IDENTIFIER ::= { tlConformance 1 }
+
+tlGroups OBJECT IDENTIFIER ::= { tlConformance 2 }
+
+tlSubsetGroups OBJECT IDENTIFIER ::= { tlGroups 1 }
+
+tlBasicGroups OBJECT IDENTIFIER ::= { tlGroups 2 }
+
+tlFullGroups OBJECT IDENTIFIER ::= { tlGroups 3 }
+
+
+tlV11Groups OBJECT IDENTIFIER ::= { tlGroups 4 }
+
+tlDeprecatedV11Group OBJECT-GROUP
+ OBJECTS {
+ upsTrapCode,
+ upsTrapDescription }
+ STATUS obsolete
+ DESCRIPTION
+ "The tlDeprecatedV11Group defines objects which were used by
+ Sinetica SNMP cards on Tripplite UPSs and PowerAlert version 11.
+ These objects are currently only used when
+ tlEngineLegacySNMPSupport == true."
+ ::= { tlV11Groups 1 }
+
+tlDeprecatedV11NotificationsGroup NOTIFICATION-GROUP
+ NOTIFICATIONS {
+ tlV11upsCritical,
+ tlV11upsWarning,
+ tlV11upsInformation,
+ tlV11upsAlarmCleared,
+ tlV11upsAgentStarted,
+ tlV11upsAgentStopped }
+ STATUS obsolete
+ DESCRIPTION
+ "The tlDeprecatedV11NotificationsGroup defines PowerAlert version 11
+ notifications. These notifications are being deprecated, but may
+ still be used when tlEngineLegacySNMPSupport = true."
+ ::= { tlV11Groups 2 }
+
+tlObsoleteV11Group OBJECT-GROUP
+ OBJECTS {
+ upsReceptaclesNumReceptacles,
+ upsReceptacleIndex,
+ upsReceptacleType,
+ upsReceptacleStatus,
+ upsReceptacleControl,
+ upsEnvTemperature,
+ upsEnvHumidity,
+ upsContactIndex,
+ upsContactName,
+ upsContactStatus,
+ upsContactConfig }
+ STATUS obsolete
+ DESCRIPTION
+ "The tlObsoleteV11Group defines objects which were used by
+ Sinetica SNMP cards on Tripplite UPSs. Most of these objects are obsolete."
+ ::= { tlV11Groups 3 }
+
+
+-- tlUpsCompliances OBJECT IDENTIFIER ::= { tlCompliances 1 }
+--
+-- tlUpsSubsetCompliance MODULE-COMPLIANCE
+-- STATUS current
+-- DESCRIPTION
+-- "Description"
+-- MODULE == this module
+-- MANDATORY-GROUPS {
+-- groups}
+--
+-- OBJECT tlUpsOBJECT1
+-- SYNTAX INTEGER {
+-- enum1(1),
+-- enum2(2)
+-- }
+-- DESCRIPTION
+-- "Description"
+--
+-- OBJECT tlUpsOBJECT2
+-- DESCRIPTION
+-- "Description"
+--
+-- OBJECT tlUpsOBJECT3
+-- MIN-ACCESS read-only
+-- DESCRIPTION
+-- "Description"
+-- ::= { tlUpsCompliances 1 }
+--
+-- tlUpsBasicCompliance MODULE-COMPLIANCE
+-- ...
+-- ::= { tlUpsCompliances 2 }
+--
+-- tlUpsFullCompliance MODULE-COMPLIANCE
+-- ...
+-- ::= { tlUpsCompliances 3 }
+--
+-- units of conformance
+--
+-- summary at a glance:
+-- subset basic full
+--tlUpsIdentUPSSoftwareChecksum x
+--tlUpsIdentSerialNum x
+--tlUpsIdentID x
+--
+--tlUpsBatteryAge x
+--tlUpsBatteryTemperatureF x
+--
+--tlUpsAlarm
+--
+--tlUpsTestDate x
+--
+--tlUpsWatchdogSupported x
+--tlUpsWatchdogSecsBeforeReboot x
+--
+--tlUpsConfigBattReplDate x
+--
+--tlUpsLoadNumLoads x
+--
+--tlUpsNotificationCode x
+--tlUpsNotificationDescription x
+--
+--tlUpsCritical x
+--tlUpsWarning x
+--tlUpsInformation x
+--tlUpsAlarmCleared x
+--tlUpsAgentStarted x
+--tlUpsAgentStopped x
+--
+--tlUpsSubsetGroups OBJECT IDENTIFIER ::= { tlSubsetGroups 100 }
+--
+--tlUpsBasicGroups OBJECT IDENTIFIER ::= { tlBasicGroups 100 }
+
+tlUpsFullGroups OBJECT IDENTIFIER ::= { tlFullGroups 100 }
+
+tlUpsFullIdentGroup OBJECT-GROUP
+ OBJECTS {
+ tlUpsIdentUpsSoftwareChecksum,
+ tlUpsIdentSerialNum,
+ tlUpsIdentID }
+ STATUS current
+ DESCRIPTION
+ "The tlUpsFullIdentGroup defines objects which are common to the Ident
+ group of fully compliant Tripplite UPS's"
+ ::= { tlUpsFullGroups 1 }
+
+tlUpsFullBatteryGroup OBJECT-GROUP
+ OBJECTS {
+ tlUpsBatteryAge,
+ tlUpsTemperatureF }
+ STATUS current
+ DESCRIPTION
+ "The tlUpsFullBatteryGroup defines objects which are common to the Battery
+ group of fully compliant Tripplite UPS's"
+ ::= { tlUpsFullGroups 2 }
+
+tlUpsFullAlarmGroup OBJECT IDENTIFIER ::= { tlUpsFullGroups 6 }
+
+tlUpsFullAlarmObjsGroup OBJECT-GROUP
+ OBJECTS {
+ tlUpsAlarmDevName,
+ tlUpsAlarmDevLocation,
+ tlUpsAlarmCategory }
+ STATUS current
+ DESCRIPTION
+ "The tlUpsFullAlarmObjsGroup defines objects which are common to
+ the Alarm group of fully compliant Tripplite UPS's"
+ ::= { tlUpsFullAlarmGroup 1 }
+
+--tlUpsFullAlarmsGroup NOTIFICATION-GROUP
+-- NOTIFICATIONS { }
+-- STATUS current
+-- DESCRIPTION
+-- "The tlUpsFullAlarmGroup defines notifications which are
+-- common to the Alarm group of fully compliant Tripplite UPS's"
+-- ::= { tlUpsFullAlarmGroup 2 }
+
+tlUpsFullTestGroup OBJECT-GROUP
+ OBJECTS {
+ tlUpsTestDate,
+ tlUpsTestResultsDetail }
+ STATUS current
+ DESCRIPTION
+ "The tlUpsFullTestGroup defines objects which are common to the Test
+ group of fully compliant Tripplite UPS's"
+ ::= { tlUpsFullGroups 7 }
+
+tlUpsFullControlGroup OBJECT-GROUP
+ OBJECTS {
+ tlUpsWatchdogSupported,
+ tlUpsWatchdogSecsBeforeReboot }
+ STATUS current
+ DESCRIPTION
+ "The tlUpsFullControlGroup defines objects which are common to the Control
+ group of fully compliant Tripplite UPS's"
+ ::= { tlUpsFullGroups 8 }
+
+tlUpsFullConfigGroup OBJECT-GROUP
+ OBJECTS {
+ tlUpsConfigBattReplDate }
+ STATUS current
+ DESCRIPTION
+ "The tlUpsFullConfigGroup defines objects which are common to the Config
+ group of fully compliant Tripplite UPS's"
+ ::= { tlUpsFullGroups 9 }
+
+tlUpsFullOutletGroup OBJECT-GROUP
+ OBJECTS {
+ tlUpsOutletNumOutlets }
+ STATUS current
+ DESCRIPTION
+ "The tlUpsFullOutletGroup defines objects which are common to the Outlet
+ group of fully compliant Tripplite UPS's"
+ ::= { tlUpsFullGroups 10 }
+
+--------------------------------------------------------------------------
+-- Legacy (PowerAlert version 11) objects
+--
+-- These objects have been published in previous Tripplite MIBs and are
+-- no longer supported, except where otherwise indicated.
+--------------------------------------------------------------------------
+
+trippUPS OBJECT IDENTIFIER ::= { tripplite 1 }
+
+trippUpsReceptacles OBJECT IDENTIFIER ::= { trippUPS 1 }
+
+upsReceptaclesNumReceptacles OBJECT-TYPE
+ SYNTAX NonNegativeInteger
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The number of available receptacles in this device.
+ This variable indicates the number of rows in the
+ receptacle table."
+ ::= { trippUpsReceptacles 1 }
+
+
+upsReceptacleTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UpsReceptacleEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "A list of receptacle table entries. The number of entries
+ is given by the value of upsReceptaclesNumReceptacles."
+ ::= { trippUpsReceptacles 2 }
+
+
+upsReceptacleEntry OBJECT-TYPE
+ SYNTAX UpsReceptacleEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "An entry containing information applicable to a
+ particular receptacle."
+ INDEX {
+ upsReceptacleIndex }
+ ::= { upsReceptacleTable 1 }
+
+
+UpsReceptacleEntry ::= SEQUENCE {
+ upsReceptacleIndex PositiveInteger,
+ upsReceptacleType INTEGER,
+ upsReceptacleStatus INTEGER,
+ upsReceptacleControl INTEGER }
+
+
+upsReceptacleIndex OBJECT-TYPE
+ SYNTAX PositiveInteger
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The receptacle identifier."
+ ::= { upsReceptacleEntry 1 }
+
+
+upsReceptacleType OBJECT-TYPE
+ SYNTAX INTEGER {
+ surgeOnly(1),
+ batteryProtected(2),
+ controllableBatteryProtected(3) }
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The type of receptacle."
+ ::= { upsReceptacleEntry 2 }
+
+
+upsReceptacleStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ on(1),
+ off(2),
+ unknown(3) }
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The status of receptacle."
+ ::= { upsReceptacleEntry 3 }
+
+
+upsReceptacleControl OBJECT-TYPE
+ SYNTAX INTEGER {
+ on(1),
+ off(2),
+ cycle(3) }
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "Setting this object to 'on' will turn on the receptacle.
+ Setting this object to 'off' will turn off the receptacle.
+ Setting this object to 'cycle' will turn off and then turn
+ on the receptacle. This action will only take place if the
+ receptacle is controllable
+ (upsReceptacleType = controllableBatteryProtected(3))."
+ ::= { upsReceptacleEntry 4 }
+
+
+trippUpsTrapInfo OBJECT IDENTIFIER ::= { trippUPS 2 }
+
+upsTrapCode OBJECT-TYPE
+ SYNTAX INTEGER (0..2147483647)
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "A numeric code identifiying the condition that caused the trap to be sent.
+ If the trap number is 104 (upsAgentStarted) or 105 (upsAgentStopped), this
+ code will indicate whether the SNMP agent is software (1) or hardware (2)."
+ ::= { trippUpsTrapInfo 1 }
+
+
+upsTrapDescription OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..63))
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The description of the trap."
+ ::= { trippUpsTrapInfo 2 }
+
+
+trippUpsEnvironment OBJECT IDENTIFIER ::= { trippUPS 3 }
+
+upsEnvTemperature OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The ambient temperature of the EnviroSense unit (1/10 Deg C)."
+ ::= { trippUpsEnvironment 1 }
+
+
+upsEnvHumidity OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The ambient humidity of the EnviroSense unit (% Humidity)."
+ ::= { trippUpsEnvironment 2 }
+
+
+trippUpsContacts OBJECT IDENTIFIER ::= { trippUPS 4 }
+
+upsContactTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UpsContactEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "A table of contacts attached to the EnviroSense unit."
+ ::= { trippUpsContacts 1 }
+
+
+upsContactEntry OBJECT-TYPE
+ SYNTAX UpsContactEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "An entry containing information applicable to a
+ particular contact."
+ INDEX {
+ upsContactIndex }
+ ::= { upsContactTable 1 }
+
+
+UpsContactEntry ::= SEQUENCE {
+ upsContactIndex PositiveInteger,
+ upsContactName DisplayString,
+ upsContactStatus INTEGER,
+ upsContactConfig INTEGER }
+
+
+upsContactIndex OBJECT-TYPE
+ SYNTAX PositiveInteger
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The contact identifier."
+ ::= { upsContactEntry 1 }
+
+
+upsContactName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..15))
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "The contact name."
+ ::= { upsContactEntry 2 }
+
+
+upsContactStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown(0),
+ normal(1),
+ alarm(2) }
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The current status of the contact."
+ ::= { upsContactEntry 3 }
+
+
+upsContactConfig OBJECT-TYPE
+ SYNTAX INTEGER {
+ normallyClosed(0),
+ normallyOpen(1) }
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "The default configuration of the contact."
+ ::= { upsContactEntry 4 }
+
+
+--------------------------------------------------------------------------
+-- Legacy (PowerAlert version 11) traps, redefined as notifications.
+--
+-- These notifications define the traps used in previous Tripplite MIBs and
+-- are only supported when legacy support is enabled, as indicated by
+-- tlEngineLegacySNMPSupport
+--------------------------------------------------------------------------
+
+tlV11TrapsPrefix OBJECT IDENTIFIER ::= { trippUPS 0 }
+
+tlV11upsCritical NOTIFICATION-TYPE
+ OBJECTS {
+ upsTrapCode,
+ upsTrapDescription }
+ STATUS obsolete
+ DESCRIPTION
+ "UPS Critical Alarm."
+ ::= { tlV11TrapsPrefix 100 }
+
+
+tlV11upsWarning NOTIFICATION-TYPE
+ OBJECTS {
+ upsTrapCode,
+ upsTrapDescription}
+ STATUS obsolete
+ DESCRIPTION
+ "UPS Warning."
+ ::= { tlV11TrapsPrefix 101 }
+
+
+tlV11upsInformation NOTIFICATION-TYPE
+ OBJECTS {
+ upsTrapCode,
+ upsTrapDescription}
+ STATUS obsolete
+ DESCRIPTION
+ "UPS Information."
+ ::= { tlV11TrapsPrefix 102 }
+
+
+tlV11upsAlarmCleared NOTIFICATION-TYPE
+ OBJECTS {
+ upsTrapCode,
+ upsTrapDescription}
+ STATUS obsolete
+ DESCRIPTION
+ "UPS Alarm Cleared."
+ ::= { tlV11TrapsPrefix 103 }
+
+
+tlV11upsAgentStarted NOTIFICATION-TYPE
+ OBJECTS {
+ upsTrapCode,
+ upsTrapDescription}
+ STATUS obsolete
+ DESCRIPTION
+ "Agent started."
+ ::= { tlV11TrapsPrefix 104 }
+
+
+tlV11upsAgentStopped NOTIFICATION-TYPE
+ OBJECTS {
+ upsTrapCode,
+ upsTrapDescription}
+ STATUS obsolete
+ DESCRIPTION
+ "Agent stopped."
+ ::= { tlV11TrapsPrefix 105 }
+
+
+--------------------------------------------------------------------------
+-- This is an excerpt from the TRIPPUPS-MIB used for Delta SNMP cards in
+-- Tripplite UPSs. It has major fundamental problems with OID collisions
+-- and naming collosions, so it's commented out in its entirety. It's
+-- only included for historical documentation purposes.
+--------------------------------------------------------------------------
+--------------------------------------------------------------------------
+-- BEGIN Delta SNMP MIB
+--------------------------------------------------------------------------
+-- ups OBJECT IDENTIFIER ::= { trippUPS 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 obsolete
+-- DESCRIPTION
+-- "The name of the UPS manufacturer."
+-- ::= { upsIdent 1 }
+--
+--
+-- upsIdentModel OBJECT-TYPE
+-- SYNTAX DisplayString (SIZE (0..63))
+-- ACCESS read-only
+-- STATUS obsolete
+-- DESCRIPTION
+-- "The UPS Model designation."
+-- ::= { upsIdent 2 }
+--
+--
+-- upsIdentUPSSoftwareVersion OBJECT-TYPE
+-- SYNTAX DisplayString (SIZE (0..63))
+-- ACCESS read-only
+-- STATUS obsolete
+-- 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 obsolete
+-- 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 obsolete
+-- 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 obsolete
+-- 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 obsolete
+-- 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 obsolete
+-- 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 obsolete
+-- 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 obsolete
+-- 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 obsolete
+-- 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 obsolete
+-- 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 obsolete
+-- DESCRIPTION
+-- "The present input frequency. UNITS 0.1 Hertz"
+-- ::= { upsInput 1 }
+--
+--
+-- upsInputLineBads OBJECT-TYPE
+-- SYNTAX Counter
+-- ACCESS read-only
+-- STATUS obsolete
+-- 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 obsolete
+-- 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 obsolete
+-- DESCRIPTION
+-- "The magnitude of the present input voltage.
+-- UNITS RMS Volts"
+-- ::= { upsInput 4 }
+--
+--
+-- upsInputTable OBJECT-TYPE
+-- SYNTAX SEQUENCE OF UpsInputEntry
+-- ACCESS not-accessible
+-- STATUS obsolete
+-- 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 obsolete
+-- 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 obsolete
+-- DESCRIPTION
+-- "The input line identifier."
+-- ::= { upsInputEntry 1 }
+--
+--
+-- upsInputVoltage OBJECT-TYPE
+-- SYNTAX INTEGER
+-- ACCESS read-only
+-- STATUS obsolete
+-- 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 obsolete
+-- DESCRIPTION
+-- "The present source of output power."
+-- ::= { upsOutput 1 }
+--
+--
+-- upsOutputFrequency OBJECT-TYPE
+-- SYNTAX INTEGER
+-- ACCESS read-only
+-- STATUS obsolete
+-- DESCRIPTION
+-- "The present output frequency.
+-- UNITS 0.1 Hertz"
+-- ::= { upsOutput 2 }
+--
+--
+-- upsOutputNumLines OBJECT-TYPE
+-- SYNTAX INTEGER
+-- ACCESS read-only
+-- STATUS obsolete
+-- 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 obsolete
+-- 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 obsolete
+-- 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 obsolete
+-- 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 obsolete
+-- DESCRIPTION
+-- "The output line identifier."
+-- ::= { upsOutputEntry 1 }
+--
+--
+-- upsOutputVoltage OBJECT-TYPE
+-- SYNTAX INTEGER
+-- ACCESS read-only
+-- STATUS obsolete
+-- DESCRIPTION
+-- "The present output voltage.
+-- UNITS RMS Volts"
+-- ::= { upsOutputEntry 2 }
+--
+--
+-- upsOutputCurrent OBJECT-TYPE
+-- SYNTAX INTEGER
+-- ACCESS read-only
+-- STATUS obsolete
+-- DESCRIPTION
+-- "The present output mandatory.
+-- UNITS 0.1 Amp"
+-- ::= { upsOutputEntry 3 }
+--
+--
+-- upsOutputPower OBJECT-TYPE
+-- SYNTAX INTEGER
+-- ACCESS read-only
+-- STATUS obsolete
+-- DESCRIPTION
+-- "The present output true power.
+-- UNITS Watts"
+-- ::= { upsOutputEntry 4 }
+--
+--
+-- upsOutputPercentLoad OBJECT-TYPE
+-- SYNTAX INTEGER
+-- ACCESS read-only
+-- STATUS obsolete
+-- 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 obsolete
+-- 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 obsolete
+-- 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 obsolete
+-- 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 obsolete
+-- 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 obsolete
+-- 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 obsolete
+-- 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 obsolete
+-- 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 obsolete
+-- 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 obsolete
+-- DESCRIPTION
+-- "One or more batteries have been determined to require
+-- replacement."
+-- ::= { upsWellKnownAlarms 1 }
+--
+--
+-- upsAlarmOnBattery OBJECT-TYPE
+-- SYNTAX INTEGER
+-- ACCESS read-only
+-- STATUS obsolete
+-- DESCRIPTION
+-- "The UPS is drawing power from the batteries."
+-- ::= { upsWellKnownAlarms 2 }
+--
+--
+-- upsAlarmLowBattery OBJECT-TYPE
+-- SYNTAX INTEGER
+-- ACCESS read-only
+-- STATUS obsolete
+-- DESCRIPTION
+-- "The remaining battery run-time is less than or equal
+-- to upsConfigMinutesRemaining."
+-- ::= { upsWellKnownAlarms 3 }
+--
+--
+-- upsAlarmDepletedBattery OBJECT-TYPE
+-- SYNTAX INTEGER
+-- ACCESS read-only
+-- STATUS obsolete
+-- 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 obsolete
+-- DESCRIPTION
+-- "A temperature is out of tolerance."
+-- ::= { upsWellKnownAlarms 5 }
+--
+--
+-- upsAlarmOutputOverload OBJECT-TYPE
+-- SYNTAX INTEGER
+-- ACCESS read-only
+-- STATUS obsolete
+-- DESCRIPTION
+-- "The output load exceeds the UPS output capacity."
+-- ::= { upsWellKnownAlarms 6 }
+--
+--
+-- upsAlarmOutputOffAsRequested OBJECT-TYPE
+-- SYNTAX INTEGER
+-- ACCESS read-only
+-- STATUS obsolete
+-- DESCRIPTION
+-- "The UPS has shutdown as commanded, i.e., the output is off."
+-- ::= { upsWellKnownAlarms 7 }
+--
+--
+-- upsAlarmUpsOutputOff OBJECT-TYPE
+-- SYNTAX INTEGER
+-- ACCESS read-only
+-- STATUS obsolete
+-- DESCRIPTION
+-- "The UPS is in the off state."
+-- ::= { upsWellKnownAlarms 8 }
+--
+--
+-- upsAlarmDiagnosticTestFailed OBJECT-TYPE
+-- SYNTAX INTEGER
+-- ACCESS read-only
+-- STATUS obsolete
+-- DESCRIPTION
+-- "The result of the last diagnostic test indicates a
+-- failure."
+-- ::= { upsWellKnownAlarms 9 }
+--
+--
+-- upsAlarmCommunicationsLost OBJECT-TYPE
+-- SYNTAX INTEGER
+-- ACCESS read-only
+-- STATUS obsolete
+-- 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 obsolete
+-- DESCRIPTION
+-- "A upsShutdownAfterDelay countdown is underway."
+-- ::= { upsWellKnownAlarms 11 }
+--
+--
+-- upsAlarmShutdownImminent OBJECT-TYPE
+-- SYNTAX INTEGER
+-- ACCESS read-only
+-- STATUS obsolete
+-- DESCRIPTION
+-- "A upsShutdownAfterDelay countdown is underway."
+-- ::= { upsWellKnownAlarms 12 }
+--
+--
+-- upsAlarmTestInProgress OBJECT-TYPE
+-- SYNTAX INTEGER
+-- ACCESS read-only
+-- STATUS obsolete
+-- 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 obsolete
+-- 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 obsolete
+-- 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 obsolete
+-- 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
+-- ACCESS read-write
+-- STATUS obsolete
+-- 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
+-- ACCESS read-write
+-- STATUS obsolete
+-- 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
+-- ACCESS read-write
+-- STATUS obsolete
+-- 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 obsolete
+-- 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 obsolete
+-- 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 obsolete
+-- 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 obsolete
+-- 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 obsolete
+-- 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 obsolete
+-- 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 Delta SNMP MIB
+--------------------------------------------------------------------------
+
+
+END