ℹ️ Your data is safe here... unless you make the SNIP gods angry. And let's just say they have a really bad sense of humor.

From i4uba, 5 Years ago, written in Plain Text.
Embed
  1. TRIPPLITE-MIB DEFINITIONS ::= BEGIN
  2.  
  3. IMPORTS
  4.   TRAP-TYPE
  5.      FROM RFC-1215
  6.   DisplayString,
  7.   TruthValue,
  8.   TimeStamp,
  9.   TimeInterval,
  10.   DateAndTime,
  11.   AutonomousType,
  12.   VariablePointer,
  13.   RowStatus
  14.     FROM SNMPv2-TC
  15.   OBJECT-GROUP,
  16.   NOTIFICATION-GROUP
  17.     FROM SNMPv2-CONF
  18.   MODULE-IDENTITY,
  19.   OBJECT-IDENTITY,
  20.   OBJECT-TYPE,
  21.   NOTIFICATION-TYPE,
  22.   Gauge32,
  23.   Integer32,
  24.   enterprises,
  25.   IpAddress
  26.     FROM SNMPv2-SMI
  27.   PositiveInteger,
  28.   NonNegativeInteger
  29.     FROM UPS-MIB;
  30.  
  31. tripplite MODULE-IDENTITY
  32.   LAST-UPDATED "201310301300Z"
  33.   ORGANIZATION "Tripp Lite"
  34.   CONTACT-INFO
  35.     "Software Engineering
  36.     Tripp Lite
  37.     1111 W. 35th St.
  38.     Chicago, IL 60609"
  39.   DESCRIPTION
  40.     "This MIB module defines MIB objects which provide mechanisms for
  41.     remote management capabilities of Tripplite PowerAlert and related
  42.     software."
  43.   REVISION "201310301300Z"
  44.   DESCRIPTION
  45.     "Consolidated and Released for PAL v12.06.006x"
  46.  
  47.   ::= { enterprises 850 }
  48.  
  49.  
  50. --------------------------------------------------------------------------
  51. -- Enumerations
  52. --------------------------------------------------------------------------
  53.  
  54. tlEnumerations OBJECT IDENTIFIER  ::= { tripplite 2 }
  55.  
  56. tlOperatingSystems OBJECT IDENTIFIER ::= { tlEnumerations 1 }
  57.  
  58. hpux9 OBJECT IDENTIFIER   ::= { tlOperatingSystems 1 }
  59.  
  60. sunos4 OBJECT IDENTIFIER  ::= { tlOperatingSystems 2 }
  61.  
  62. solaris OBJECT IDENTIFIER   ::= { tlOperatingSystems 3 }
  63.  
  64. osf OBJECT IDENTIFIER   ::= { tlOperatingSystems 4 }
  65.  
  66. ultrix OBJECT IDENTIFIER  ::= { tlOperatingSystems 5 }
  67.  
  68. hpux10 OBJECT IDENTIFIER  ::= { tlOperatingSystems 6 }
  69.  
  70. netbsd1 OBJECT IDENTIFIER   ::= { tlOperatingSystems 7 }
  71.  
  72. freebsd OBJECT IDENTIFIER   ::= { tlOperatingSystems 8 }
  73.  
  74. irix OBJECT IDENTIFIER  ::= { tlOperatingSystems 9 }
  75.  
  76. linux OBJECT IDENTIFIER   ::= { tlOperatingSystems 10 }
  77.  
  78. bsdi OBJECT IDENTIFIER  ::= { tlOperatingSystems 11 }
  79.  
  80. openbsd OBJECT IDENTIFIER   ::= { tlOperatingSystems 12 }
  81.  
  82. win32 OBJECT IDENTIFIER   ::= { tlOperatingSystems 13 }
  83.  
  84. hpux11 OBJECT IDENTIFIER  ::= { tlOperatingSystems 14 }
  85.  
  86. win9x OBJECT IDENTIFIER   ::= { tlOperatingSystems 50 }
  87.  
  88. winnt OBJECT IDENTIFIER   ::= { tlOperatingSystems 51 }
  89.  
  90. solspark OBJECT IDENTIFIER  ::= { tlOperatingSystems 52 }
  91.  
  92. solintel OBJECT IDENTIFIER  ::= { tlOperatingSystems 53 }
  93.  
  94. aix OBJECT IDENTIFIER   ::= { tlOperatingSystems 54 }
  95.  
  96. sco OBJECT IDENTIFIER   ::= { tlOperatingSystems 55 }
  97.  
  98. osx OBJECT IDENTIFIER   ::= { tlOperatingSystems 56 }
  99.  
  100. unknown OBJECT IDENTIFIER   ::= { tlOperatingSystems 255 }
  101.  
  102. --------------------------------------------------------------------------
  103. -- Power Alert System Settings
  104. --------------------------------------------------------------------------
  105. tlPowerAlert OBJECT IDENTIFIER ::= { tripplite 90 }
  106.  
  107. tlPASystem OBJECT IDENTIFIER ::= { tlPowerAlert 1 }
  108.  
  109. tlPAContacts OBJECT IDENTIFIER ::= { tlPASystem 1 }
  110.  
  111. tlPAEmailContacts OBJECT IDENTIFIER   ::= { tlPAContacts 1 }
  112.  
  113. tlPANumberOfEmailContacts OBJECT-TYPE
  114.   SYNTAX NonNegativeInteger
  115.   MAX-ACCESS read-only
  116.   STATUS current
  117.   DESCRIPTION
  118.     "The number email contacts currently defined."
  119.   ::= { tlPAEmailContacts 1 }
  120.  
  121. tlPAEmailContactsTable OBJECT-TYPE
  122.   SYNTAX SEQUENCE OF TlPAEmailContactEntry
  123.   MAX-ACCESS not-accessible
  124.   STATUS current
  125.   DESCRIPTION
  126.     "A list email contact entries. The number of entries is
  127.     given by the value of tlPANumberOfEmailContacts."
  128.   ::= { tlPAEmailContacts 2 }
  129.  
  130. tlPAEmailContactEntry OBJECT-TYPE
  131.   SYNTAX TlPAEmailContactEntry
  132.   MAX-ACCESS not-accessible
  133.   STATUS current
  134.   DESCRIPTION
  135.     "An entry containing email contacts information."
  136.   INDEX { tlPAEmailContactIndex }
  137.   ::= { tlPAEmailContactsTable 1 }
  138.  
  139. TlPAEmailContactEntry ::= SEQUENCE {
  140.   tlPAEmailContactIndex  PositiveInteger,
  141.   tlPAEmailContactRowStatus RowStatus,
  142.   tlPAEmailContactName   DisplayString,
  143.   tlPAEmailContactAddress  DisplayString
  144.    }
  145.  
  146. tlPAEmailContactIndex OBJECT-TYPE
  147.   SYNTAX PositiveInteger
  148.   MAX-ACCESS read-only
  149.   STATUS current
  150.   DESCRIPTION
  151.     "This is the index number of the email contact."
  152.   ::= { tlPAEmailContactEntry 1 }
  153.  
  154. tlPAEmailContactRowStatus OBJECT-TYPE
  155.   SYNTAX RowStatus
  156.   MAX-ACCESS read-write
  157.   STATUS current
  158.   DESCRIPTION
  159.     "The row status for the tlPAEmailContactTable row"
  160.   ::= { tlPAEmailContactEntry 2 }
  161.  
  162. tlPAEmailContactName OBJECT-TYPE
  163.   SYNTAX DisplayString
  164.   MAX-ACCESS read-write
  165.   STATUS current
  166.   DESCRIPTION
  167.     "The name of the email contact."
  168.   ::= { tlPAEmailContactEntry 3 }
  169.  
  170. tlPAEmailContactAddress OBJECT-TYPE
  171.   SYNTAX DisplayString
  172.   MAX-ACCESS read-write
  173.   STATUS current
  174.   DESCRIPTION
  175.     "The address of the email contact."
  176.   ::= { tlPAEmailContactEntry 4 }
  177.  
  178. tlPASnmpContacts OBJECT IDENTIFIER   ::= { tlPAContacts 2 }
  179.  
  180. tlPANumberOfSnmpContacts OBJECT-TYPE
  181.   SYNTAX NonNegativeInteger
  182.   MAX-ACCESS read-only
  183.   STATUS current
  184.   DESCRIPTION
  185.     "The number SNMP contacts currently defined."
  186.   ::= { tlPASnmpContacts 1 }
  187.  
  188. tlPASnmpContactsTable OBJECT-TYPE
  189.   SYNTAX SEQUENCE OF TlPASnmpContactEntry
  190.   MAX-ACCESS not-accessible
  191.   STATUS current
  192.   DESCRIPTION
  193.     "A list SNMP contact entries. The number of entries is
  194.     given by the value of tlPANumberOfSnmpContacts."
  195.   ::= { tlPASnmpContacts 2 }
  196.  
  197. tlPASnmpContactEntry OBJECT-TYPE
  198.   SYNTAX TlPASnmpContactEntry
  199.   MAX-ACCESS not-accessible
  200.   STATUS current
  201.   DESCRIPTION
  202.     "An entry containing SNMP contacts information."
  203.   INDEX { tlPASnmpContactIndex }
  204.   ::= { tlPASnmpContactsTable 1 }
  205.  
  206. TlPASnmpContactEntry ::= SEQUENCE {
  207.   tlPASnmpContactIndex   PositiveInteger,
  208.   tlPASnmpContactRowStatus  RowStatus,
  209.   tlPASnmpContactName   DisplayString,
  210.   tlPASnmpContactIpAddress  DisplayString,
  211.   tlPASnmpContactPort   PositiveInteger,
  212.   tlPASnmpContactSnmpVersion INTEGER,
  213.   tlPASnmpContactSecurityName DisplayString,
  214.   tlPASnmpContactPrivPassword DisplayString,
  215.   tlPASnmpContactAuthPassword DisplayString
  216.    }
  217.  
  218. tlPASnmpContactIndex OBJECT-TYPE
  219.   SYNTAX PositiveInteger
  220.   MAX-ACCESS read-only
  221.   STATUS current
  222.   DESCRIPTION
  223.     "This is the index number of this SNMP contact."
  224.   ::= { tlPASnmpContactEntry 1 }
  225.  
  226. tlPASnmpContactRowStatus OBJECT-TYPE
  227.   SYNTAX RowStatus
  228.   MAX-ACCESS read-write
  229.   STATUS current
  230.   DESCRIPTION
  231.     "The row status for the tlPASnmpContactTable row"
  232.   ::= { tlPASnmpContactEntry 2 }
  233.  
  234. tlPASnmpContactName OBJECT-TYPE
  235.   SYNTAX DisplayString
  236.   MAX-ACCESS read-write
  237.   STATUS current
  238.   DESCRIPTION
  239.     "The name of the SNMP contact."
  240.   ::= { tlPASnmpContactEntry 3 }
  241.  
  242. tlPASnmpContactIpAddress OBJECT-TYPE
  243.   SYNTAX DisplayString
  244.   MAX-ACCESS read-write
  245.   STATUS current
  246.   DESCRIPTION
  247.     "The IP address of the SNMP contact."
  248.   ::= { tlPASnmpContactEntry 4 }
  249.  
  250. tlPASnmpContactPort OBJECT-TYPE
  251.   SYNTAX PositiveInteger
  252.   MAX-ACCESS read-write
  253.   STATUS current
  254.   DESCRIPTION
  255.     "The port of the SNMP contact."
  256.   ::= { tlPASnmpContactEntry 5 }
  257.  
  258. tlPASnmpContactSnmpVersion OBJECT-TYPE
  259.   SYNTAX INTEGER {
  260.       snmpv1(1),
  261.       snmpv2c(2),
  262.       snmpv3(3) }
  263.   MAX-ACCESS read-write
  264.   STATUS current
  265.   DESCRIPTION
  266.     "The SNMP contact version to use for sending traps."
  267.   ::= { tlPASnmpContactEntry 6 }
  268.  
  269. tlPASnmpContactSecurityName OBJECT-TYPE
  270.   SYNTAX DisplayString
  271.   MAX-ACCESS read-write
  272.   STATUS current
  273.   DESCRIPTION
  274.     "The SNMP contact security name."
  275.   ::= { tlPASnmpContactEntry 7 }
  276.    
  277. tlPASnmpContactPrivPassword OBJECT-TYPE
  278.   SYNTAX DisplayString
  279.   MAX-ACCESS read-write
  280.   STATUS current
  281.   DESCRIPTION
  282.     "The SNMP contact priv password to use for sending V3 traps."
  283.   ::= { tlPASnmpContactEntry 8 }
  284.  
  285. tlPASnmpContactAuthPassword OBJECT-TYPE
  286.   SYNTAX DisplayString
  287.   MAX-ACCESS read-write
  288.   STATUS current
  289.   DESCRIPTION
  290.     "The SNMP contact auth password to use for sending V3 traps."
  291.   ::= { tlPASnmpContactEntry 9 }
  292.  
  293. --------------------------------------------------------------------------
  294. -- UPS Device
  295. --------------------------------------------------------------------------
  296.  
  297. tlUPS OBJECT IDENTIFIER   ::= { tripplite 100 }
  298.  
  299. tlUpsObjects OBJECT IDENTIFIER  ::= { tlUPS 1 }
  300.  
  301. tlUpsIdent OBJECT IDENTIFIER  ::= { tlUpsObjects 1 }
  302.  
  303. tlUpsIdentUpsSoftwareChecksum OBJECT-TYPE
  304.   SYNTAX Integer32
  305.   MAX-ACCESS read-only
  306.   STATUS current
  307.   DESCRIPTION
  308.     "A checksum for the UPS software."
  309.   ::= { tlUpsIdent 1 }
  310.  
  311. tlUpsIdentSerialNum OBJECT-TYPE
  312.   SYNTAX DisplayString
  313.   MAX-ACCESS read-only
  314.   STATUS current
  315.   DESCRIPTION
  316.     "Serial number for the UPS."
  317.   ::= { tlUpsIdent 2 }
  318.  
  319. tlUpsIdentID OBJECT-TYPE
  320.   SYNTAX Integer32 (0..65535)
  321.   MAX-ACCESS read-write
  322.   STATUS current
  323.   DESCRIPTION
  324.     "A user-supplied ID for the UPS."
  325.   ::= { tlUpsIdent 3 }
  326.  
  327. tlUpsSnmpCardSerialNum OBJECT-TYPE
  328.   SYNTAX DisplayString
  329.   MAX-ACCESS read-only
  330.   STATUS current
  331.   DESCRIPTION
  332.     "Serial number for the UPS."
  333.   ::= { tlUpsIdent 4 }
  334.  
  335. tlUpsSelectedDeviceID OBJECT-TYPE
  336.   SYNTAX Integer32 (0..65535)
  337.   MAX-ACCESS read-write
  338.   STATUS current
  339.   DESCRIPTION
  340.     "The device ID selected to be used for retrieving data for this mib.
  341.     As the snmp web card has only one device, this is read only for it"
  342.   ::= { tlUpsIdent 5 }
  343.  
  344. tlUpsLocation OBJECT-TYPE
  345.   SYNTAX DisplayString
  346.   MAX-ACCESS read-write
  347.   STATUS current
  348.   DESCRIPTION
  349.     "The device location string."
  350.   ::= { tlUpsIdent 6 }
  351.  
  352. tlUpsBattery OBJECT IDENTIFIER  ::= { tlUpsObjects 2 }
  353.  
  354. tlUpsBatteryAge OBJECT-TYPE
  355.   SYNTAX DisplayString
  356.   MAX-ACCESS read-only
  357.   STATUS current
  358.   DESCRIPTION
  359.     "The age of the battery in years.  This is equal to
  360.     the current date minus tlConfigBattReplDate."
  361.   ::= { tlUpsBattery 1 }
  362.  
  363.  
  364. tlUpsTemperatureF OBJECT-TYPE
  365.   SYNTAX Integer32
  366.   MAX-ACCESS read-only
  367.   STATUS current
  368.   DESCRIPTION
  369.     "The temperature of the battery, in Farenheight degrees.  This is
  370.     calculated from upsBatteryTemperature, which is in Celsius degrees."
  371.   ::= { tlUpsBattery 2 }
  372.  
  373.  
  374. tlUpsInput OBJECT IDENTIFIER  ::= { tlUpsObjects 3 }
  375.  
  376. tlUpsInputNumVoltages OBJECT-TYPE
  377.   SYNTAX     NonNegativeInteger
  378.   MAX-ACCESS read-only
  379.   STATUS     current
  380.   DESCRIPTION
  381.     "The number of input voltages. Phase to phase
  382.     or phase to neutral.  This variable indicates the
  383.     number of rows in the input table."
  384.   ::= { tlUpsInput 1 }
  385.  
  386. tlUpsInputVoltageTable OBJECT-TYPE
  387.   SYNTAX     SEQUENCE OF TlUpsInputVoltageEntry
  388.   MAX-ACCESS not-accessible
  389.   STATUS     current
  390.   DESCRIPTION
  391.     "A list of voltage input table entries.  The number of entries
  392.     is given by the value of tlUpsInputNumVoltages."
  393.   ::= { tlUpsInput 2 }
  394.  
  395. tlUpsInputVoltageEntry OBJECT-TYPE
  396.   SYNTAX     TlUpsInputVoltageEntry
  397.   MAX-ACCESS not-accessible
  398.   STATUS     current
  399.   DESCRIPTION
  400.     "An entry containing information applicable to a
  401.     particular input voltage."
  402.   INDEX { tlUpsInputVoltageIndex }
  403.   ::= { tlUpsInputVoltageTable 1 }
  404.  
  405. TlUpsInputVoltageEntry ::= SEQUENCE {
  406.   tlUpsInputVoltageIndex   PositiveInteger,
  407.   tlUpsInputVoltageType    NonNegativeInteger,
  408.   tlUpsInputVoltage        NonNegativeInteger
  409. }
  410.  
  411. tlUpsInputVoltageIndex OBJECT-TYPE
  412.   SYNTAX     PositiveInteger
  413.   MAX-ACCESS not-accessible
  414.   STATUS     current
  415.   DESCRIPTION
  416.     "The input voltage identifier."
  417.   ::= { tlUpsInputVoltageEntry 1 }
  418.  
  419. tlUpsInputVoltageType OBJECT-TYPE
  420.   SYNTAX INTEGER {
  421.       phaseToNeutral(0),
  422.       phaseToPhase(1) }
  423.   MAX-ACCESS read-only
  424.   STATUS current
  425.   DESCRIPTION
  426.     "Whether voltage measured is phase to
  427.     phase or phase to neutral."
  428.   ::= { tlUpsInputVoltageEntry 2 }
  429.  
  430. tlUpsInputVoltage OBJECT-TYPE
  431.   SYNTAX     NonNegativeInteger
  432.   UNITS      "RMS Volts"
  433.   MAX-ACCESS read-only
  434.   STATUS     current
  435.   DESCRIPTION
  436.     "The magnitude of the present input voltage.
  437.     A value of 6553 indicates Unknown."
  438.   ::= { tlUpsInputVoltageEntry 3 }
  439.  
  440. tlUpsOutput OBJECT IDENTIFIER   ::= { tlUpsObjects 4 }
  441.  
  442. tlUpsOutputPowerTotal OBJECT-TYPE
  443.   SYNTAX PositiveInteger
  444.   MAX-ACCESS read-only
  445.   STATUS current
  446.   DESCRIPTION
  447.     "The power capacity of the device."
  448.   ::= { tlUpsOutput 5 }
  449.  
  450. tlUpsOutputCircuits OBJECT-TYPE
  451.   SYNTAX     NonNegativeInteger
  452.   MAX-ACCESS read-only
  453.   STATUS     current
  454.   DESCRIPTION
  455.     "The number of output circuits.  This variable
  456.     indicates the number of rows in the output circuit table."
  457.   ::= { tlUpsOutput 6 }
  458.  
  459. tlUpsOutputCircuitTable OBJECT-TYPE
  460.   SYNTAX     SEQUENCE OF TlUpsOutputCircuitEntry
  461.   MAX-ACCESS not-accessible
  462.   STATUS     current
  463.   DESCRIPTION
  464.     "A list of output currents table entries.  The number of entries
  465.      is given by the value of tlUpsOutputNumCircuits."
  466.   ::= { tlUpsOutput 7 }
  467.  
  468. tlUpsOutputCircuitEntry OBJECT-TYPE
  469.   SYNTAX     TlUpsOutputCircuitEntry
  470.   MAX-ACCESS not-accessible
  471.   STATUS     current
  472.   DESCRIPTION
  473.     "An entry containing information applicable to a
  474.     particular output circuit."
  475.   INDEX { tlUpsOutputCircuitIndex }
  476.   ::= { tlUpsOutputCircuitTable 1 }
  477.  
  478. TlUpsOutputCircuitEntry ::= SEQUENCE {
  479.   tlUpsOutputCircuitIndex    PositiveInteger,
  480.   tlUpsOutputCircuitStatus INTEGER,
  481.   tlUpsOutputCircuitLoadCurrent NonNegativeInteger
  482. }
  483.  
  484. tlUpsOutputCircuitIndex OBJECT-TYPE
  485.   SYNTAX     PositiveInteger
  486.   MAX-ACCESS not-accessible
  487.   STATUS     current
  488.   DESCRIPTION
  489.     "The output circuit identifier."
  490.   ::= { tlUpsOutputCircuitEntry 1 }
  491.  
  492. tlUpsOutputCircuitStatus OBJECT-TYPE
  493.   SYNTAX INTEGER {
  494.       open(0),
  495.       closed(1) }
  496.   MAX-ACCESS read-only
  497.   STATUS     current
  498.   DESCRIPTION
  499.     "Whether the breaker is open or closed."
  500.   ::= { tlUpsOutputCircuitEntry 2 }
  501.  
  502. tlUpsOutputCircuitLoadCurrent OBJECT-TYPE
  503.   SYNTAX     NonNegativeInteger
  504.   UNITS      "Tenths of Amperes"
  505.   MAX-ACCESS read-only
  506.   STATUS     current
  507.   DESCRIPTION
  508.     "The magnitude of the present output current in
  509.     tenths of an amp. A value of 65534 indicates Unknown."
  510.   ::= { tlUpsOutputCircuitEntry 3 }
  511.  
  512. -- tlUpsBypass [unused] OBJECT IDENTIFIER   ::= { tlUpsObjects 5 }
  513.  
  514. tlUpsAlarm OBJECT IDENTIFIER  ::= { tlUpsObjects 6 }
  515.  
  516. tlUpsAlarmsPresent OBJECT-TYPE
  517.   SYNTAX Gauge32
  518.   MAX-ACCESS read-only
  519.   STATUS current
  520.   DESCRIPTION
  521.     "The present number of active alarm conditions."
  522.   ::= { tlUpsAlarm 1 }
  523.  
  524. tlUpsAlarmTable OBJECT-TYPE
  525.   SYNTAX SEQUENCE OF TlUpsAlarmEntry
  526.   MAX-ACCESS not-accessible
  527.   STATUS current
  528.   DESCRIPTION
  529.     "A list of alarm table entries."
  530.   ::= { tlUpsAlarm 2 }
  531.  
  532. tlUpsAlarmEntry OBJECT-TYPE
  533.   SYNTAX TlUpsAlarmEntry
  534.   MAX-ACCESS not-accessible
  535.   STATUS current
  536.   DESCRIPTION
  537.     "An entry containing information applicable to a particular alarm."
  538.   INDEX { tlUpsAlarmId }
  539.   ::= { tlUpsAlarmTable 1 }
  540.    
  541. TlUpsAlarmEntry ::= SEQUENCE {
  542.   tlUpsAlarmId         PositiveInteger,
  543.   tlUpsAlarmDescr      AutonomousType,
  544.   tlUpsAlarmTime       TimeStamp,
  545.   tlUpsAlarmDetail     DisplayString,
  546.   tlUpsAlarmDeviceId   PositiveInteger,
  547.   tlUpsAlarmDeviceName DisplayString,
  548.   tlUpsAlarmLocation   DisplayString,
  549.   tlUpsAlarmGroup      INTEGER,
  550.   tlUpsAlarmIp         IpAddress,
  551.   tlUpsAlarmMac        DisplayString
  552. }
  553.  
  554. tlUpsAlarmId OBJECT-TYPE
  555.   SYNTAX PositiveInteger
  556.   MAX-ACCESS read-only
  557.   STATUS current
  558.   DESCRIPTION
  559.     "A unique identifier for an alarm condition."
  560.   ::= { tlUpsAlarmEntry 1 }
  561.  
  562. tlUpsAlarmDescr OBJECT-TYPE
  563.   SYNTAX AutonomousType
  564.   MAX-ACCESS read-only
  565.   STATUS current
  566.   DESCRIPTION
  567.     "A description of the alarm condition."
  568.   ::= { tlUpsAlarmEntry 2 }
  569.  
  570. tlUpsAlarmTime OBJECT-TYPE
  571.   SYNTAX TimeStamp
  572.   MAX-ACCESS read-only
  573.   STATUS current
  574.   DESCRIPTION
  575.     "The value of sysUpTime when the alarm condition was detected."
  576.   ::= { tlUpsAlarmEntry 3 }
  577.  
  578. tlUpsAlarmDetail OBJECT-TYPE
  579.   SYNTAX DisplayString
  580.   MAX-ACCESS read-only
  581.   STATUS current
  582.   DESCRIPTION
  583.     "A textual description of the alarm condition."
  584.   ::= { tlUpsAlarmEntry 4 }
  585.  
  586. tlUpsAlarmDeviceId OBJECT-TYPE
  587.   SYNTAX PositiveInteger
  588.   MAX-ACCESS read-only
  589.   STATUS current
  590.   DESCRIPTION
  591.     "A numeric identifier for the device on which the alarm is active."
  592.   ::= { tlUpsAlarmEntry 5 }
  593.  
  594. tlUpsAlarmDeviceName OBJECT-TYPE
  595.   SYNTAX DisplayString
  596.   MAX-ACCESS read-only
  597.   STATUS current
  598.   DESCRIPTION
  599.     "A string identifier for the device on which the alarm is active."
  600.   ::= { tlUpsAlarmEntry 6 }
  601.  
  602. tlUpsAlarmLocation OBJECT-TYPE
  603.   SYNTAX DisplayString
  604.   MAX-ACCESS read-only
  605.   STATUS current
  606.   DESCRIPTION
  607.     "The location of the device on which the alarm is active."
  608.   ::= { tlUpsAlarmEntry 7 }
  609.  
  610. tlUpsAlarmGroup OBJECT-TYPE
  611.   SYNTAX INTEGER {
  612.       critical(1),
  613.       warning(2),
  614.       info(3),
  615.       status(4),
  616.       offline(5),
  617.       custom(6) }
  618.   MAX-ACCESS read-only
  619.   STATUS current
  620.   DESCRIPTION
  621.     "The category/group of this alarm."
  622.   ::= { tlUpsAlarmEntry 8 }
  623.  
  624. tlUpsAlarmIp OBJECT-TYPE
  625.   SYNTAX IpAddress
  626.   MAX-ACCESS read-only
  627.   STATUS current
  628.   DESCRIPTION
  629.     "The originating IP address associated with this alarm."
  630.   ::= { tlUpsAlarmEntry 9 }
  631.  
  632. tlUpsAlarmMac OBJECT-TYPE
  633.   SYNTAX DisplayString
  634.   MAX-ACCESS read-only
  635.   STATUS current
  636.   DESCRIPTION
  637.     "The originating mac address associated with this alarm."
  638.   ::= { tlUpsAlarmEntry 10 }
  639.  
  640. tlUpsWellKnownAlarms OBJECT IDENTIFIER  ::= { tlUpsAlarm 3 }
  641.  
  642. tlUpsAlarmPrimaryPowerOutage OBJECT-IDENTITY
  643.     STATUS     current
  644.     DESCRIPTION
  645.             "The primary power source is not present."
  646.     ::= { tlUpsWellKnownAlarms 1 }
  647.  
  648. tlUpsAlarmSecondaryPowerOutage OBJECT-IDENTITY
  649.     STATUS     current
  650.     DESCRIPTION
  651.             "The secondary power source is not present."
  652.     ::= { tlUpsWellKnownAlarms 2 }
  653.    
  654. tlUpsAlarmLoadLevelAboveThreshold OBJECT-IDENTITY
  655.   STATUS current
  656.   DESCRIPTION
  657.     "The load level is above the designated threshold."
  658.   ::= { tlUpsWellKnownAlarms 3 }
  659.  
  660. tlUpsAlarmOutputCurrentChanged OBJECT-IDENTITY
  661.   STATUS current
  662.   DESCRIPTION
  663.     "The output current changed from its last known value."
  664.   ::= { tlUpsWellKnownAlarms 4 }
  665.  
  666. tlUpsAlarmBatteryAgeAboveThreshold OBJECT-IDENTITY
  667.   STATUS     current
  668.   DESCRIPTION
  669.     "One or more batteries have been determined to require
  670.     replacement."
  671.   ::= { tlUpsWellKnownAlarms 5 }
  672.  
  673. tlUpsAlarmLoadOff OBJECT-IDENTITY
  674.   STATUS current
  675.   DESCRIPTION
  676.     "The load is off."
  677.   ::= { tlUpsWellKnownAlarms 6 }
  678.  
  679. tlUpsAlarmUserDefined OBJECT-IDENTITY
  680.   STATUS current
  681.   DESCRIPTION
  682.     "A user-defined event is in alarm."
  683.   ::= { tlUpsWellKnownAlarms 7 }
  684.  
  685. tlUpsAlarmBatteryBad OBJECT-IDENTITY
  686.   STATUS     current
  687.   DESCRIPTION
  688.     "One or more batteries have been determined to require
  689.     replacement."
  690.   ::= { tlUpsWellKnownAlarms  8 }
  691.  
  692. tlUpsAlarmOnBattery OBJECT-IDENTITY
  693.   STATUS     current
  694.   DESCRIPTION
  695.     "The UPS is drawing power from the batteries."
  696.   ::= { tlUpsWellKnownAlarms  9 }
  697.  
  698. tlUpsAlarmLowBattery OBJECT-IDENTITY
  699.   STATUS     current
  700.   DESCRIPTION
  701.     "The remaining battery run-time is less than or equal
  702.     to upsConfigLowBattTime."
  703.   ::= { tlUpsWellKnownAlarms  10 }
  704.  
  705. tlUpsAlarmDepletedBattery OBJECT-IDENTITY
  706.   STATUS     current
  707.   DESCRIPTION
  708.     "The UPS will be unable to sustain the present load
  709.     when and if the utility power is lost."
  710.   ::= { tlUpsWellKnownAlarms  11 }
  711.  
  712. tlUpsAlarmTempBad OBJECT-IDENTITY
  713.   STATUS     current
  714.   DESCRIPTION
  715.     "A temperature is out of tolerance."
  716.   ::= { tlUpsWellKnownAlarms  12 }
  717.  
  718. tlUpsAlarmInputBad OBJECT-IDENTITY
  719.   STATUS     current
  720.   DESCRIPTION
  721.     "An input condition is out of tolerance."
  722.   ::= { tlUpsWellKnownAlarms  13 }
  723.  
  724. tlUpsAlarmOutputBad OBJECT-IDENTITY
  725.   STATUS     current
  726.   DESCRIPTION
  727.     "An output condition (other than OutputOverload) is
  728.     out of tolerance."
  729.   ::= { tlUpsWellKnownAlarms  14 }
  730.  
  731. tlUpsAlarmOutputOverload OBJECT-IDENTITY
  732.   STATUS     current
  733.   DESCRIPTION
  734.     "The output load exceeds the UPS output capacity."
  735.   ::= { tlUpsWellKnownAlarms  15 }
  736.  
  737. tlUpsAlarmOnBypass OBJECT-IDENTITY
  738.   STATUS     current
  739.   DESCRIPTION
  740.     "The Bypass is presently engaged on the UPS."
  741.   ::= { tlUpsWellKnownAlarms  16 }
  742.  
  743. tlUpsAlarmBypassBad OBJECT-IDENTITY
  744.   STATUS     current
  745.   DESCRIPTION
  746.     "The Bypass is out of tolerance."
  747.   ::= { tlUpsWellKnownAlarms 17 }
  748.  
  749. tlUpsAlarmOutputOffAsRequested OBJECT-IDENTITY
  750.   STATUS     current
  751.   DESCRIPTION
  752.     "The UPS has shutdown as requested, i.e., the output
  753.     is off."
  754.   ::= { tlUpsWellKnownAlarms 18 }
  755.  
  756. tlUpsAlarmUpsOffAsRequested OBJECT-IDENTITY
  757.   STATUS     current
  758.   DESCRIPTION
  759.     "The entire UPS has shutdown as commanded."
  760.   ::= { tlUpsWellKnownAlarms 19 }
  761.  
  762. tlUpsAlarmChargerFailed OBJECT-IDENTITY
  763.   STATUS     current
  764.   DESCRIPTION
  765.     "An uncorrected problem has been detected within the
  766.     UPS charger subsystem."
  767.   ::= { tlUpsWellKnownAlarms 20 }
  768.  
  769. tlUpsAlarmUpsOutputOff OBJECT-IDENTITY
  770.   STATUS     current
  771.   DESCRIPTION
  772.     "The output of the UPS is in the off state."
  773.   ::= { tlUpsWellKnownAlarms 21 }
  774.  
  775. tlUpsAlarmUpsSystemOff OBJECT-IDENTITY
  776.   STATUS     current
  777.   DESCRIPTION
  778.     "The UPS system is in the off state."
  779.   ::= { tlUpsWellKnownAlarms 22 }
  780.  
  781. tlUpsAlarmFanFailure OBJECT-IDENTITY
  782.   STATUS     current
  783.   DESCRIPTION
  784.     "The failure of one or more fans in the UPS has been
  785.     detected."
  786.   ::= { tlUpsWellKnownAlarms 23 }
  787.  
  788. tlUpsAlarmFuseFailure OBJECT-IDENTITY
  789.   STATUS     current
  790.   DESCRIPTION
  791.     "The failure of one or more fuses has been detected."
  792.   ::= { tlUpsWellKnownAlarms 24 }
  793.  
  794. tlUpsAlarmGeneralFault OBJECT-IDENTITY
  795.   STATUS     current
  796.   DESCRIPTION
  797.     "A general fault in the UPS has been detected."
  798.   ::= { tlUpsWellKnownAlarms 25 }
  799.  
  800. tlUpsAlarmDiagnosticTestFailed OBJECT-IDENTITY
  801.   STATUS     current
  802.   DESCRIPTION
  803.     "The result of the last diagnostic test indicates a
  804.     failure."
  805.   ::= { tlUpsWellKnownAlarms 26 }
  806.  
  807. tlUpsAlarmCommunicationsLost OBJECT-IDENTITY
  808.   STATUS     current
  809.   DESCRIPTION
  810.     "A problem has been encountered in the communications
  811.     between the agent and the UPS."
  812.   ::= { tlUpsWellKnownAlarms 27 }
  813.  
  814. tlUpsAlarmAwaitingPower OBJECT-IDENTITY
  815.   STATUS     current
  816.   DESCRIPTION
  817.     "The UPS output is off and the UPS is awaiting the
  818.     return of input power."
  819.   ::= { tlUpsWellKnownAlarms 28 }
  820.  
  821. tlUpsAlarmShutdownPending OBJECT-IDENTITY
  822.   STATUS     current
  823.   DESCRIPTION
  824.     "A upsShutdownAfterDelay countdown is underway."
  825.   ::= { tlUpsWellKnownAlarms 29 }
  826.  
  827. tlUpsAlarmShutdownImminent OBJECT-IDENTITY
  828.   STATUS     current
  829.   DESCRIPTION
  830.     "The UPS will turn off power to the load in less than
  831.     5 seconds; this may be either a timed shutdown or a
  832.     low battery shutdown."
  833.   ::= { tlUpsWellKnownAlarms 30 }
  834.  
  835. tlUpsAlarmTestInProgress OBJECT-IDENTITY
  836.   STATUS     current
  837.   DESCRIPTION
  838.     "A test is in progress, as initiated and indicated by
  839.     the Test Group.  Tests initiated via other
  840.     implementation-specific mechanisms can indicate the
  841.     presence of the testing in the alarm table, if
  842.     desired, via a OBJECT-IDENTITY macro in the MIB
  843.     document specific to that implementation and are
  844.     outside the scope of this OBJECT-IDENTITY."
  845.   ::= { tlUpsWellKnownAlarms 31 }
  846.  
  847. tlUpsAlarmCircuitBreaker1Open OBJECT-IDENTITY
  848.   STATUS current
  849.   DESCRIPTION
  850.     "Circuit breakers #1 is open."
  851.   ::= { tlUpsWellKnownAlarms 32 }
  852.  
  853. tlUpsAlarmCircuitBreaker2Open OBJECT-IDENTITY
  854.   STATUS current
  855.   DESCRIPTION
  856.     "Circuit breakers #2 is open."
  857.   ::= { tlUpsWellKnownAlarms 33 }
  858.  
  859. tlUpsAlarmCircuitBreaker3Open OBJECT-IDENTITY
  860.   STATUS current
  861.   DESCRIPTION
  862.     "Circuit breakers #3 is open."
  863.   ::= { tlUpsWellKnownAlarms 34 }
  864.  
  865. tlUpsAlarmCircuitBreaker4Open OBJECT-IDENTITY
  866.   STATUS current
  867.   DESCRIPTION
  868.     "Circuit breakers #4 is open."
  869.   ::= { tlUpsWellKnownAlarms 35 }
  870.  
  871. tlUpsAlarmCircuitBreaker5Open OBJECT-IDENTITY
  872.   STATUS current
  873.   DESCRIPTION
  874.     "Circuit breakers #5 is open."
  875.   ::= { tlUpsWellKnownAlarms 36 }
  876.  
  877. tlUpsAlarmCircuitBreaker6Open OBJECT-IDENTITY
  878.   STATUS current
  879.   DESCRIPTION
  880.     "Circuit breakers #6 is open."
  881.   ::= { tlUpsWellKnownAlarms 37 }
  882.  
  883. tlUpsAlarmCircuitBreaker7Open OBJECT-IDENTITY
  884.   STATUS current
  885.   DESCRIPTION
  886.     "Circuit breakers #7 is open."
  887.   ::= { tlUpsWellKnownAlarms 38 }
  888.  
  889. tlUpsAlarmCircuitBreaker8Open OBJECT-IDENTITY
  890.   STATUS current
  891.   DESCRIPTION
  892.     "Circuit breakers #8 is open."
  893.   ::= { tlUpsWellKnownAlarms 39 }
  894.  
  895. tlUpsAlarmCurrent1AboveThreshold OBJECT-IDENTITY
  896.   STATUS current
  897.   DESCRIPTION
  898.     "The output current on line 1 exceeds load limits."
  899.   ::= { tlUpsWellKnownAlarms  40 }
  900.  
  901. tlUpsAlarmCurrent2AboveThreshold OBJECT-IDENTITY
  902.   STATUS current
  903.   DESCRIPTION
  904.     "The output current on line 2 exceeds load limits."
  905.   ::= { tlUpsWellKnownAlarms  41 }
  906.  
  907. tlUpsAlarmCurrent3AboveThreshold OBJECT-IDENTITY
  908.   STATUS current
  909.   DESCRIPTION
  910.     "The output current on line 3 exceeds load limits."
  911.   ::= { tlUpsWellKnownAlarms  42 }
  912.  
  913.  
  914. tlUpsAlarmDevName OBJECT-TYPE
  915.   SYNTAX DisplayString
  916.   MAX-ACCESS read-only
  917.   STATUS deprecated
  918.   DESCRIPTION
  919.     "The name of the device, tlDevName, corresponding to the device that is
  920.     associated with this alarm."
  921.   ::= { tlUpsAlarm 7 }
  922.  
  923. tlUpsAlarmDevLocation OBJECT-TYPE
  924.   SYNTAX DisplayString
  925.   MAX-ACCESS read-only
  926.   STATUS deprecated
  927.   DESCRIPTION
  928.     "The location of the device, tlDevLocation, corresponding to the device
  929.     that is associated with this alarm."
  930.   ::= { tlUpsAlarm 8 }
  931.  
  932. tlUpsAlarmCategory OBJECT-TYPE
  933.   SYNTAX Integer32
  934.   MAX-ACCESS read-only
  935.   STATUS deprecated
  936.   DESCRIPTION
  937.     "The category, tlDevEvtCategory, of this alarm."
  938.   ::= { tlUpsAlarm 9 }
  939.  
  940. tlUpsTest OBJECT IDENTIFIER   ::= { tlUpsObjects 7 }
  941.  
  942. tlUpsTestDate OBJECT-TYPE
  943.   SYNTAX DisplayString
  944.   MAX-ACCESS read-only
  945.   STATUS current
  946.   DESCRIPTION
  947.     "The date of the last self-test run on the ups, in the
  948.     format YYYYMMDD."
  949.   ::= { tlUpsTest 1 }
  950.  
  951. tlUpsTestResultsDetail OBJECT-TYPE
  952.   SYNTAX DisplayString
  953.   MAX-ACCESS read-only
  954.   STATUS current
  955.   DESCRIPTION
  956.     "Result of the last self-test run on the ups."
  957.   ::= { tlUpsTest 2 }
  958.  
  959. tlUpsControl OBJECT IDENTIFIER  ::= { tlUpsObjects 8 }
  960.  
  961. tlUpsWatchdogSupported OBJECT-TYPE
  962.   SYNTAX TruthValue
  963.   MAX-ACCESS read-only
  964.   STATUS current
  965.   DESCRIPTION
  966.     "Indicates whether or not this UPS supports a watchdog reboot."
  967.   ::= { tlUpsControl 1 }
  968.  
  969.  
  970. tlUpsWatchdogSecsBeforeReboot OBJECT-TYPE
  971.   SYNTAX NonNegativeInteger
  972.   MAX-ACCESS read-write
  973.   STATUS current
  974.   DESCRIPTION
  975.     "The maximum number of seconds that can expire between polls that
  976.     the engine makes to the UPS for data.  If this time runs out, then
  977.     the UPS will cycle its outputs.  Set this to zero to turns disable
  978.     this feature."
  979.   ::= { tlUpsControl 2 }
  980.  
  981. tlUpsWellKnownControls OBJECT IDENTIFIER  ::= { tlUpsControl 3 }
  982.  
  983. tlUpsControlSelfTest OBJECT-TYPE
  984.   SYNTAX TruthValue
  985.   MAX-ACCESS read-write
  986.   STATUS current
  987.   DESCRIPTION
  988.     "Set to TRUE to initiate Self Test"
  989.   ::= { tlUpsWellKnownControls 1 }
  990.  
  991. tlUpsControlRamp OBJECT-TYPE
  992.   SYNTAX TruthValue
  993.   MAX-ACCESS read-write
  994.   STATUS current
  995.   DESCRIPTION
  996.     "Set to TRUE to initiate Ramp"
  997.   ::= { tlUpsWellKnownControls 2 }
  998.  
  999. tlUpsControlShed OBJECT-TYPE
  1000.   SYNTAX TruthValue
  1001.   MAX-ACCESS read-write
  1002.   STATUS current
  1003.   DESCRIPTION
  1004.     "Set to TRUE to initiate Shed"
  1005.   ::= { tlUpsWellKnownControls 3 }
  1006.  
  1007. tlUpsControlUpsOn OBJECT-TYPE
  1008.   SYNTAX TruthValue
  1009.   MAX-ACCESS read-write
  1010.   STATUS current
  1011.   DESCRIPTION
  1012.     "Set to TRUE to turn UPS on"
  1013.   ::= { tlUpsWellKnownControls 4 }
  1014.  
  1015. tlUpsControlUpsOff OBJECT-TYPE
  1016.   SYNTAX TruthValue
  1017.   MAX-ACCESS read-write
  1018.   STATUS current
  1019.   DESCRIPTION
  1020.     "Set to TRUE to turn UPS off"
  1021.   ::= { tlUpsWellKnownControls 5 }
  1022.  
  1023. tlUpsConfig OBJECT IDENTIFIER   ::= { tlUpsObjects 9 }
  1024.  
  1025. tlUpsConfigBattReplDate OBJECT-TYPE
  1026.   SYNTAX DisplayString
  1027.   MAX-ACCESS read-write
  1028.   STATUS current
  1029.   DESCRIPTION
  1030.     "The date on which the battery was last replaced, in the format
  1031.     YYYYMMDD."
  1032.   ::= { tlUpsConfig 1 }
  1033.  
  1034. -- Deprecated, interface no longer supported.
  1035. --
  1036. -- tlUpsConfigTftpGetAddr OBJECT-TYPE
  1037. --  SYNTAX IpAddress
  1038. --  MAX-ACCESS read-write
  1039. --  STATUS current
  1040. --  DESCRIPTION
  1041. --    "The IP address of the TFTP server you wish to acquire a config ini file from, non persistent, 0.0.0.0 when empty"
  1042. --  ::= { tlUpsConfig 2 }
  1043. --
  1044. -- tlUpsConfigTftpGetAcction OBJECT-TYPE
  1045. --  SYNTAX INTEGER {
  1046. --      get(1),
  1047. --      getting(2),
  1048. --      idle(3) }
  1049. --  MAX-ACCESS read-write
  1050. --  STATUS current
  1051. --  DESCRIPTION
  1052. --    "setting this entry to get(1) will start a down load from the specified address, during the download this entry
  1053. --    will read getting(2), when finished, the card will reboot to the new ini supplied parms. At all other times this
  1054. --    entry will read idle(3)"
  1055. --  ::= { tlUpsConfig 3 }
  1056.  
  1057.  
  1058. tlUpsOutlet OBJECT IDENTIFIER   ::= { tlUpsObjects 10 }
  1059.  
  1060. tlUpsOutletNumOutlets OBJECT-TYPE
  1061.   SYNTAX NonNegativeInteger
  1062.   MAX-ACCESS read-only
  1063.   STATUS current
  1064.   DESCRIPTION
  1065.     "The number of available Outlets in this device."
  1066.   ::= { tlUpsOutlet 1 }
  1067.  
  1068. tlUpsOutletTable OBJECT-TYPE
  1069.   SYNTAX SEQUENCE OF TlUpsOutletEntry
  1070.   MAX-ACCESS not-accessible
  1071.   STATUS current
  1072.   DESCRIPTION
  1073.     "A list of all device Outlets for all devices."
  1074.   ::= { tlUpsOutlet 2 }
  1075.  
  1076. tlUpsOutletEntry OBJECT-TYPE
  1077.   SYNTAX TlUpsOutletEntry
  1078.   MAX-ACCESS not-accessible
  1079.   STATUS current
  1080.   DESCRIPTION
  1081.     "An entry containing Outlet information applicable to a particular
  1082.     device managed by this agent."
  1083.   INDEX {
  1084.     tlUpsOutletIndex }
  1085.   ::= { tlUpsOutletTable 1 }
  1086.  
  1087. TlUpsOutletEntry ::= SEQUENCE {
  1088.   tlUpsOutletIndex        PositiveInteger,
  1089.   tlUpsOutletState        INTEGER,
  1090.   tlUpsOutletType         Integer32,
  1091.   tlUpsOutletControl      INTEGER,
  1092.   tlUpsOutletName         DisplayString,
  1093.   tlUpsOutletRampAction   INTEGER,
  1094.   tlUpsOutletRampDataType INTEGER,
  1095.   tlUpsOutletRampData     Integer32,
  1096.   tlUpsOutletShedAction   INTEGER,
  1097.   tlUpsOutletShedDataType INTEGER,
  1098.   tlUpsOutletShedData     Integer32,
  1099.   tlUpsOutletGroupNdx     Integer32,
  1100.   tlUpsOutletCurrent      PositiveInteger,
  1101.   tlUpsOutletPower        PositiveInteger }
  1102.  
  1103. tlUpsOutletIndex OBJECT-TYPE
  1104.   SYNTAX PositiveInteger
  1105.   MAX-ACCESS read-only
  1106.   STATUS current
  1107.   DESCRIPTION
  1108.     "This is the index number of this Outlet for the device
  1109.     indicated by tlDeviceIndex."
  1110.   ::= { tlUpsOutletEntry 1 }
  1111.  
  1112. tlUpsOutletState OBJECT-TYPE
  1113.   SYNTAX INTEGER {
  1114.       unknown(0),
  1115.       off(1),
  1116.       on(2) }
  1117.   MAX-ACCESS read-only
  1118.   STATUS current
  1119.   DESCRIPTION
  1120.     "The current state of the Outlet."
  1121.   ::= { tlUpsOutletEntry 2 }
  1122.  
  1123. tlUpsOutletType OBJECT-TYPE
  1124.   SYNTAX Integer32
  1125.   MAX-ACCESS read-only
  1126.   STATUS current
  1127.   DESCRIPTION
  1128.     "This is a bit field that indicates the type of this Outlet.
  1129.     When 0, the outlet is not controllable and has none of the
  1130.     other features indicated in the bit map.  When non-zero,
  1131.     the features present for this outlet can be interpreted with the
  1132.     definition.
  1133.  
  1134.     Bit   Display
  1135.      0    Reserved, may be 1 or 0
  1136.      1    Controllable
  1137.      2
  1138.      3
  1139.      4
  1140.      5
  1141.      6
  1142.      7
  1143.      8
  1144.      9
  1145.     10
  1146.     11
  1147.     12
  1148.     13
  1149.     14
  1150.     15
  1151.     "
  1152.   ::= { tlUpsOutletEntry 3 }
  1153.  
  1154. tlUpsOutletControl OBJECT-TYPE
  1155.   SYNTAX INTEGER {
  1156.       turnOff(1),
  1157.       turnOn(2),
  1158.       cycle(3) }
  1159.   MAX-ACCESS read-write
  1160.   STATUS current
  1161.   DESCRIPTION
  1162.     "Controls the state of the Outlet."
  1163.   ::= { tlUpsOutletEntry 4 }
  1164.  
  1165. tlUpsOutletName OBJECT-TYPE
  1166.   SYNTAX DisplayString
  1167.   MAX-ACCESS read-write
  1168.   STATUS current
  1169.   DESCRIPTION
  1170.     "A string identifying the devices attached to the
  1171.     output(s) of the device."
  1172.   ::= { tlUpsOutletEntry 5 }
  1173.  
  1174.  
  1175. tlUpsOutletRampAction OBJECT-TYPE
  1176.   SYNTAX INTEGER {
  1177.       remainOff(0),
  1178.       turnOnAfterDelay(1)
  1179.    }
  1180.   MAX-ACCESS read-write
  1181.   STATUS current
  1182.   DESCRIPTION
  1183.     "The ramp action to take on the Outlet."
  1184.   ::= { tlUpsOutletEntry 6 }
  1185.  
  1186. tlUpsOutletRampDataType OBJECT-TYPE
  1187.   SYNTAX INTEGER {
  1188.       delayInSeconds(0)
  1189.    }
  1190.   MAX-ACCESS read-write
  1191.   STATUS current
  1192.   DESCRIPTION
  1193.     "The type of data associated with ramp action."
  1194.   ::= { tlUpsOutletEntry 7 }
  1195.  
  1196. tlUpsOutletRampData OBJECT-TYPE
  1197.   SYNTAX Integer32
  1198.   MAX-ACCESS read-write
  1199.   STATUS current
  1200.   DESCRIPTION
  1201.     "The data value associated with type of ramp data."
  1202.   ::= { tlUpsOutletEntry 8 }
  1203.  
  1204. tlUpsOutletShedAction OBJECT-TYPE
  1205.   SYNTAX INTEGER {
  1206.       remainOn(0),
  1207.       turnOffAfterDelay(1)
  1208.    }
  1209.   MAX-ACCESS read-write
  1210.   STATUS current
  1211.   DESCRIPTION
  1212.     "The shed action to take on the Outlet."
  1213.   ::= { tlUpsOutletEntry 9 }
  1214.  
  1215. tlUpsOutletShedDataType OBJECT-TYPE
  1216.   SYNTAX INTEGER {
  1217.       delayInSeconds(0)
  1218.    }
  1219.   MAX-ACCESS read-write
  1220.   STATUS current
  1221.   DESCRIPTION
  1222.     "The type of data associated with shed action."
  1223.   ::= { tlUpsOutletEntry 10 }
  1224.  
  1225. tlUpsOutletShedData OBJECT-TYPE
  1226.   SYNTAX Integer32
  1227.   MAX-ACCESS read-write
  1228.   STATUS current
  1229.   DESCRIPTION
  1230.     "The data value associated with type of shed data."
  1231.   ::= { tlUpsOutletEntry 11 }
  1232.  
  1233. tlUpsOutletGroupNdx OBJECT-TYPE
  1234.   SYNTAX Integer32
  1235.   MAX-ACCESS read-write
  1236.   STATUS current
  1237.   DESCRIPTION
  1238.     "tlUpsOutletGroupIndex of corresponding outlet group, or 0 if ungrouped."
  1239.   ::= { tlUpsOutletEntry 12 }
  1240.  
  1241. tlUpsOutletCurrent OBJECT-TYPE
  1242.   SYNTAX PositiveInteger
  1243.   UNITS      "0.1 RMS Amp"
  1244.   MAX-ACCESS read-only
  1245.   STATUS current
  1246.   DESCRIPTION
  1247.     "The value of this outlet's current, represented as 0.1A."
  1248.   ::= { tlUpsOutletEntry 13 }
  1249.  
  1250. tlUpsOutletPower OBJECT-TYPE
  1251.   SYNTAX PositiveInteger
  1252.   MAX-ACCESS read-only
  1253.   STATUS current
  1254.   DESCRIPTION
  1255.     "The value of this outlet's power in watts."
  1256.   ::= { tlUpsOutletEntry 14 }
  1257.  
  1258.  
  1259. tlUpsOutletGroup OBJECT IDENTIFIER   ::= { tlUpsObjects 11 }
  1260.  
  1261. tlUpsOutletNumOutletGroups OBJECT-TYPE
  1262.   SYNTAX NonNegativeInteger
  1263.   MAX-ACCESS read-only
  1264.   STATUS current
  1265.   DESCRIPTION
  1266.     "The number of available Outlet Groups in this device."
  1267.   ::= { tlUpsOutletGroup 1 }
  1268.  
  1269. tlUpsOutletGroupTable OBJECT-TYPE
  1270.   SYNTAX SEQUENCE OF TlUpsOutletGroupEntry
  1271.   MAX-ACCESS not-accessible
  1272.   STATUS current
  1273.   DESCRIPTION
  1274.     "A list of device outlet group entries. The number of entries is
  1275.     given by the value of tlUpsOutletNumOutletGroups."
  1276.   ::= { tlUpsOutletGroup 2 }
  1277.  
  1278. tlUpsOutletGroupEntry OBJECT-TYPE
  1279.   SYNTAX TlUpsOutletGroupEntry
  1280.   MAX-ACCESS not-accessible
  1281.   STATUS current
  1282.   DESCRIPTION
  1283.     "An entry containing outlet group information applicable
  1284.      to a particular device managed by this agent"
  1285.   INDEX { tlUpsOutletGroupIndex }
  1286.   ::= { tlUpsOutletGroupTable 1 }
  1287.  
  1288. TlUpsOutletGroupEntry ::= SEQUENCE {
  1289.   tlUpsOutletGroupIndex     PositiveInteger,
  1290.   tlUpsOutletGroupRowStatus RowStatus,
  1291.   tlUpsOutletGroupName      DisplayString,
  1292.   tlUpsOutletGroupDesc      DisplayString,
  1293.   tlUpsOutletGroupState     INTEGER,
  1294.   tlUpsOutletGroupControl   INTEGER }
  1295.  
  1296. tlUpsOutletGroupIndex OBJECT-TYPE
  1297.   SYNTAX PositiveInteger
  1298.   MAX-ACCESS read-only
  1299.   STATUS current
  1300.   DESCRIPTION
  1301.     "This is the index number of this load group for the device."
  1302.   ::= { tlUpsOutletGroupEntry 1 }
  1303.  
  1304. tlUpsOutletGroupRowStatus OBJECT-TYPE
  1305.   SYNTAX RowStatus
  1306.   MAX-ACCESS read-write
  1307.   STATUS current
  1308.   DESCRIPTION
  1309.     "Row status for the tlUpsOutletGroupTable"
  1310.   ::= { tlUpsOutletGroupEntry 2 }
  1311.  
  1312. tlUpsOutletGroupName OBJECT-TYPE
  1313.   SYNTAX DisplayString
  1314.   MAX-ACCESS read-write
  1315.   STATUS current
  1316.   DESCRIPTION
  1317.     "The name of this outlet group."
  1318.   ::= { tlUpsOutletGroupEntry 3 }
  1319.  
  1320. tlUpsOutletGroupDesc OBJECT-TYPE
  1321.   SYNTAX DisplayString
  1322.   MAX-ACCESS read-write
  1323.   STATUS current
  1324.   DESCRIPTION
  1325.     "A description for this outlet group."
  1326.   ::= { tlUpsOutletGroupEntry 4 }
  1327.  
  1328. tlUpsOutletGroupState OBJECT-TYPE
  1329.   SYNTAX INTEGER {
  1330.       unknown(0),
  1331.       off(1),
  1332.       on(2),
  1333.       mixed(3) }
  1334.   MAX-ACCESS read-only
  1335.   STATUS current
  1336.   DESCRIPTION
  1337.     "The current state of the outlet group."
  1338.   ::= { tlUpsOutletGroupEntry 5 }
  1339.  
  1340. tlUpsOutletGroupControl OBJECT-TYPE
  1341.   SYNTAX INTEGER {
  1342.       turnOff(1),
  1343.       turnOn(2),
  1344.       cycle(3) }
  1345.   MAX-ACCESS read-write
  1346.   STATUS current
  1347.   DESCRIPTION
  1348.     "Controls the state of every outlet associated with the group."
  1349.   ::= { tlUpsOutletGroupEntry 6 }
  1350.  
  1351. tlUpsMainOutlet OBJECT IDENTIFIER   ::= { tlUpsObjects 12 }
  1352.  
  1353. tlUpsMainOutletState OBJECT-TYPE
  1354.   SYNTAX INTEGER {
  1355.       unknown(0),
  1356.       off(1),
  1357.       on(2),
  1358.       mixed(3) }
  1359.   MAX-ACCESS read-only
  1360.   STATUS current
  1361.   DESCRIPTION
  1362.     "The current state of the main output of the device."
  1363.   ::= { tlUpsMainOutlet 1 }
  1364.  
  1365.  
  1366. tlUpsMainOutletControllable OBJECT-TYPE
  1367.   SYNTAX TruthValue
  1368.   MAX-ACCESS read-only
  1369.   STATUS current
  1370.   DESCRIPTION
  1371.     "Indicates if this device has controllable outlets"
  1372.   ::= { tlUpsMainOutlet 2 }
  1373.  
  1374. tlUpsMainOutletControl OBJECT-TYPE
  1375.   SYNTAX INTEGER {
  1376.       idle(0),
  1377.       turnOff(1),
  1378.       turnOn(2),
  1379.       cycle(3) }
  1380.   MAX-ACCESS read-write
  1381.   STATUS current
  1382.   DESCRIPTION
  1383.     "Controls the state of the main outlet of the device."
  1384.   ::= { tlUpsMainOutlet 3 }
  1385.  
  1386.  
  1387. ---------------------------------------------------------------
  1388. -- UPS traps
  1389. ---------------------------------------------------------------
  1390.  
  1391. tlUpsTraps              OBJECT IDENTIFIER ::= { tlUPS 2 }
  1392.  
  1393. tlUpsTrapAlarmEntryAddedV1 TRAP-TYPE
  1394.     ENTERPRISE tlUpsTraps
  1395.     VARIABLES { tlUpsAlarmId, tlUpsAlarmDescr, tlUpsAlarmDetail, tlUpsAlarmDeviceId,
  1396.                 tlUpsAlarmDeviceName, tlUpsAlarmLocation, tlUpsAlarmGroup }
  1397.     DESCRIPTION
  1398.             "This trap is sent each time an alarm is inserted into
  1399.             to the alarm table."
  1400.     --#SUMMARY "UPS Alarm: %s - %s."
  1401.     --#ARGUMENTS {6, 2}
  1402.     --#SEVERITY WARNING
  1403.  ::= 3
  1404.  
  1405. tlUpsTrapAlarmEntryAdded NOTIFICATION-TYPE
  1406.     OBJECTS { tlUpsAlarmId, tlUpsAlarmDescr, tlUpsAlarmDetail, tlUpsAlarmDeviceId,
  1407.               tlUpsAlarmDeviceName, tlUpsAlarmLocation, tlUpsAlarmGroup }
  1408.     STATUS  current
  1409.     DESCRIPTION
  1410.             "This trap is sent each time an alarm is inserted into
  1411.             to the alarm table."
  1412.     --#SUMMARY "UPS Alarm: %s - %s."
  1413.     --#ARGUMENTS {6, 2}
  1414.     --#SEVERITY WARNING
  1415.     ::= { tlUpsTraps 3 }
  1416.  
  1417. tlUpsTrapAlarmEntryRemovedV1 TRAP-TYPE
  1418.     ENTERPRISE tlUpsTraps
  1419.     VARIABLES { tlUpsAlarmId, tlUpsAlarmDescr, tlUpsAlarmDetail, tlUpsAlarmDeviceId,
  1420.                 tlUpsAlarmDeviceName, tlUpsAlarmLocation, tlUpsAlarmGroup }
  1421.     DESCRIPTION
  1422.             "This trap is sent each time an alarm is removed from
  1423.             the alarm table."
  1424.     --#SUMMARY "UPS Alarm: %s - %s."
  1425.     --#ARGUMENTS {6, 2}
  1426.     --#SEVERITY WARNING
  1427.  ::= 4
  1428.  
  1429. tlUpsTrapAlarmEntryRemoved NOTIFICATION-TYPE
  1430.     OBJECTS { tlUpsAlarmId, tlUpsAlarmDescr, tlUpsAlarmDetail, tlUpsAlarmDeviceId,
  1431.               tlUpsAlarmDeviceName, tlUpsAlarmLocation, tlUpsAlarmGroup }
  1432.     STATUS  current
  1433.     DESCRIPTION
  1434.             "This trap is sent each time an alarm is removed from
  1435.             the alarm table."
  1436.     --#SUMMARY "UPS Alarm: %s - %s."
  1437.     --#ARGUMENTS {6, 2}
  1438.     --#SEVERITY WARNING
  1439.     ::= { tlUpsTraps 4 }
  1440.  
  1441. --------------------------------------------------------------------------
  1442. --------------------------------------------------------------------------
  1443. -- begin new traps
  1444. --------------------------------------------------------------------------
  1445. --------------------------------------------------------------------------
  1446.  
  1447. tlUpsTrapSystemStartup NOTIFICATION-TYPE
  1448.   STATUS current
  1449.   DESCRIPTION
  1450.     "Used to inform another entity of an engine's startup. The varbinds that follow are:
  1451.  
  1452.     OBJ1      = tlEngineType
  1453.     Obj1Value = The type of engine providing this data
  1454.     OBJ2      = tlEngineSoftwareVersion
  1455.     Obj2Value = The current version of the engine
  1456.     OBJ3      = tlEngineMACAddr
  1457.     Obj3Value = The MAC address of the engine
  1458.     OBJ4      = tlUpsSnmpCardSerialNum
  1459.     Obj4Value = The serial number of the SNMPWEBCARD [should be 0 on PC]
  1460.    
  1461.     --- if this trap is extended, place all static OIDs above this mark. all objects below
  1462.     --- the number of devices (tlNumDevices) is explicit as per device for enumeration by
  1463.     --- the target receiver
  1464.    
  1465.     OBJ5      = tlNumDevices
  1466.     Obj5Value = The number of devices attached
  1467.  
  1468.     --- The following objects will be replicated per each device:
  1469.  
  1470.     OBJ6      = The OID for an entry of tlDevManufacturer, indexed by device
  1471.     Obj6Value = The device's manufacturer
  1472.     OBJ7      = The OID for an entry of tlDevModel, indexed by device
  1473.     Obj7Value = The device's model name
  1474.     OBJ8      = The OID for an entry of tlDevName, indexed by device
  1475.     Obj8Value = The device's display name
  1476.     OBJ9      = The OID for an entry of tlDevLocation, indexed by device
  1477.     Obj9Value = The device's location
  1478.     OBJ10     = The OID for an entry of tlDevRegion, indexed by device
  1479.     Obj10Value= The device's region
  1480.     OBJ11     = The OID for an entry of tlDevProtocol, indexed by device
  1481.     Obj11Value= The device's protocol (display string format)
  1482.     "
  1483.   ::= { tlUpsTraps 5 }
  1484.  
  1485. tlUpsTrapSystemShutdown NOTIFICATION-TYPE
  1486.   STATUS current
  1487.   DESCRIPTION
  1488.     "Used to inform another entity of an engine's startup. The varbinds that follow are:
  1489.  
  1490.     OBJ1      = tlEngineType
  1491.     Obj1Value = The type of engine providing this data
  1492.     OBJ2      = tlEngineSoftwareVersion
  1493.     Obj2Value = The current version of the engine
  1494.     OBJ3      = tlEngineMACAddr
  1495.     Obj3Value = The MAC address of the engine
  1496.     OBJ4      = tlUpsSnmpCardSerialNum
  1497.     Obj4Value = The serial number of the SNMPWEBCARD [should be 0 on PC]
  1498.    
  1499.     --- if this trap is extended, place all static OIDs above this mark. all objects below
  1500.     --- the number of devices (tlNumDevices) is explicit as per device for enumeration by
  1501.     --- the target receiver
  1502.    
  1503.     OBJ5      = tlNumDevices
  1504.     Obj5Value = The number of devices attached
  1505.  
  1506.     --- The following objects will be replicated per each device:
  1507.  
  1508.     OBJ6      = The OID for an entry of tlDevManufacturer, indexed by device
  1509.     Obj6Value = The device's manufacturer
  1510.     OBJ7      = The OID for an entry of tlDevModel, indexed by device
  1511.     Obj7Value = The device's model name
  1512.     OBJ8      = The OID for an entry of tlDevName, indexed by device
  1513.     Obj8Value = The device's display name
  1514.     OBJ9      = The OID for an entry of tlDevLocation, indexed by device
  1515.     Obj9Value = The device's location
  1516.     OBJ10     = The OID for an entry of tlDevRegion, indexed by device
  1517.     Obj10Value= The device's region
  1518.     OBJ11     = The OID for an entry of tlDevProtocol, indexed by device
  1519.     Obj11Value= The device's protocol (display string format)
  1520.     "
  1521.   ::= { tlUpsTraps 6 }
  1522.  
  1523. --------------------------------------------------------------------------
  1524. --------------------------------------------------------------------------
  1525. --- end new traps
  1526. --------------------------------------------------------------------------
  1527. --------------------------------------------------------------------------
  1528. --------------------------------------------------------------------------
  1529. -- EnviroSense Device
  1530. --------------------------------------------------------------------------
  1531.  
  1532. tlEnviroSense OBJECT IDENTIFIER   ::= { tripplite 101 }
  1533.  
  1534. tlEnvEnvironment OBJECT IDENTIFIER   ::= { tlEnviroSense 1 }
  1535.  
  1536. tlEnvTemperatureData OBJECT IDENTIFIER   ::= { tlEnvEnvironment 1 }
  1537.  
  1538. tlEnvTemperatureC OBJECT-TYPE
  1539.   SYNTAX Integer32
  1540.   MAX-ACCESS read-only
  1541.   STATUS current
  1542.   DESCRIPTION
  1543.     "The ambient temperature (C)."
  1544.   ::= { tlEnvTemperatureData 1 }
  1545.  
  1546. tlEnvTemperatureF OBJECT-TYPE
  1547.   SYNTAX Integer32
  1548.   MAX-ACCESS read-only
  1549.   STATUS current
  1550.   DESCRIPTION
  1551.     "The ambient temperature (F)."
  1552.   ::= { tlEnvTemperatureData 2 }
  1553.  
  1554. tlEnvTemperatureLowLimit OBJECT-TYPE
  1555.   SYNTAX Integer32
  1556.   MAX-ACCESS read-write
  1557.   STATUS current
  1558.   DESCRIPTION
  1559.     "The lower alarm limit for ambient temperature (F)."
  1560.   ::= { tlEnvTemperatureData 3 }
  1561.  
  1562. tlEnvTemperatureHighLimit OBJECT-TYPE
  1563.   SYNTAX Integer32
  1564.   MAX-ACCESS read-write
  1565.   STATUS current
  1566.   DESCRIPTION
  1567.     "The upper alarm limit for ambient temperature (F)."
  1568.   ::= { tlEnvTemperatureData 4 }
  1569.  
  1570. tlEnvTemperatureInAlarm OBJECT-TYPE
  1571.   SYNTAX TruthValue
  1572.   MAX-ACCESS read-only
  1573.   STATUS current
  1574.   DESCRIPTION
  1575.     "Indicates whether or not temperature is in alarm."
  1576.   ::= { tlEnvTemperatureData 5 }
  1577.  
  1578. tlEnvHumidityData OBJECT IDENTIFIER   ::= { tlEnvEnvironment 2 }
  1579.  
  1580. tlEnvHumidity OBJECT-TYPE
  1581.   SYNTAX Integer32
  1582.   MAX-ACCESS read-only
  1583.   STATUS current
  1584.   DESCRIPTION
  1585.     "The ambient humidity (%)."
  1586.   ::= { tlEnvHumidityData 1 }
  1587.  
  1588. tlEnvHumidityLowLimit OBJECT-TYPE
  1589.   SYNTAX Integer32
  1590.   MAX-ACCESS read-write
  1591.   STATUS current
  1592.   DESCRIPTION
  1593.     "The lower alarm limit for ambient humidity (%)."
  1594.   ::= { tlEnvHumidityData 2 }
  1595.  
  1596. tlEnvHumidityHighLimit OBJECT-TYPE
  1597.   SYNTAX Integer32
  1598.   MAX-ACCESS read-write
  1599.   STATUS current
  1600.   DESCRIPTION
  1601.     "The upper alarm limit for ambient humidity (%)."
  1602.   ::= { tlEnvHumidityData 3 }
  1603.  
  1604. tlEnvHumidityInAlarm OBJECT-TYPE
  1605.   SYNTAX TruthValue
  1606.   MAX-ACCESS read-only
  1607.   STATUS current
  1608.   DESCRIPTION
  1609.     "Indicates whether or not humidity is in alarm."
  1610.   ::= { tlEnvHumidityData 4 }
  1611.  
  1612. tlEnvContacts OBJECT IDENTIFIER  ::= { tlEnviroSense 2 }
  1613.  
  1614. tlEnvContactTable OBJECT-TYPE
  1615.   SYNTAX SEQUENCE OF TlEnvContactEntry
  1616.   MAX-ACCESS not-accessible
  1617.   STATUS current
  1618.   DESCRIPTION
  1619.     "A table of contacts."
  1620.   ::= { tlEnvContacts 1 }
  1621.  
  1622. tlEnvContactEntry OBJECT-TYPE
  1623.   SYNTAX TlEnvContactEntry
  1624.   MAX-ACCESS not-accessible
  1625.   STATUS current
  1626.   DESCRIPTION
  1627.     "An entry containing information applicable to a particular contact."
  1628.   INDEX {
  1629.     tlEnvContactIndex }
  1630.   ::= { tlEnvContactTable 1 }
  1631.  
  1632. TlEnvContactEntry ::= SEQUENCE {
  1633.   tlEnvContactIndex    PositiveInteger,
  1634.   tlEnvContactName     DisplayString,
  1635.   tlEnvContactStatus   INTEGER,
  1636.   tlEnvContactConfig   INTEGER }
  1637.  
  1638. tlEnvContactIndex OBJECT-TYPE
  1639.   SYNTAX PositiveInteger
  1640.   MAX-ACCESS read-only
  1641.   STATUS current
  1642.   DESCRIPTION
  1643.     "The table row index for the contact."
  1644.   ::= { tlEnvContactEntry 1 }
  1645.  
  1646. tlEnvContactName OBJECT-TYPE
  1647.   SYNTAX DisplayString
  1648.   MAX-ACCESS read-write
  1649.   STATUS current
  1650.   DESCRIPTION
  1651.     "The name or description of the contact."
  1652.   ::= { tlEnvContactEntry 2 }
  1653.  
  1654. tlEnvContactStatus OBJECT-TYPE
  1655.   SYNTAX INTEGER {
  1656.       normal(0),
  1657.       alarm(1) }
  1658.   MAX-ACCESS read-only
  1659.   STATUS current
  1660.   DESCRIPTION
  1661.     "The current status of the contact."
  1662.   ::= { tlEnvContactEntry 3 }
  1663.  
  1664. tlEnvContactConfig OBJECT-TYPE
  1665.   SYNTAX INTEGER {
  1666.       normallyOpen(0),
  1667.       normallyClosed(1) }
  1668.   MAX-ACCESS read-write
  1669.   STATUS current
  1670.   DESCRIPTION
  1671.     "The configuration of the contact."
  1672.   ::= { tlEnvContactEntry 4 }
  1673.  
  1674.  
  1675. --------------------------------------------------------------------------
  1676. -- KVM over IP Device
  1677. --------------------------------------------------------------------------
  1678.  
  1679. -- this is a 3rd party MIB structure located at { tripplite 102 }
  1680.  
  1681. --------------------------------------------------------------------------
  1682. -- SR Cooling Device
  1683. --------------------------------------------------------------------------
  1684.  
  1685. tlCooling OBJECT IDENTIFIER   ::= { tripplite 103 }
  1686.  
  1687. tlCoolingEnvironment OBJECT IDENTIFIER   ::= { tlCooling 1 }
  1688.  
  1689. tlCoolingIdent  OBJECT IDENTIFIER   ::= { tlCoolingEnvironment 1 }
  1690.  
  1691. tlCoolingModel OBJECT-TYPE
  1692.   SYNTAX DisplayString
  1693.   MAX-ACCESS read-only
  1694.   STATUS current
  1695.   DESCRIPTION
  1696.     "The model name for the AC Unit."
  1697.   ::= { tlCoolingIdent 1}
  1698.  
  1699. tlCoolingManufacturer OBJECT-TYPE
  1700.   SYNTAX DisplayString
  1701.   MAX-ACCESS read-only
  1702.   STATUS current
  1703.   DESCRIPTION
  1704.     "The manufacturer of the AC Unit."
  1705.   ::= { tlCoolingIdent 2 }
  1706.  
  1707. tlCoolingSerialNumber OBJECT-TYPE
  1708.   SYNTAX DisplayString
  1709.   MAX-ACCESS read-only
  1710.   STATUS current
  1711.   DESCRIPTION
  1712.     "The serial number of the AC unit."
  1713.   ::= { tlCoolingIdent 3 }
  1714.  
  1715. tlCoolingFirmwareVersion OBJECT-TYPE
  1716.   SYNTAX DisplayString
  1717.   MAX-ACCESS read-only
  1718.   STATUS current
  1719.   DESCRIPTION
  1720.     "The firmware version of the AC Unit."
  1721.   ::= { tlCoolingIdent 4 }
  1722.  
  1723. tlCoolingHostSoftwareVersion OBJECT-TYPE
  1724.   SYNTAX DisplayString
  1725.   MAX-ACCESS read-only
  1726.   STATUS current
  1727.   DESCRIPTION
  1728.     "The hardware version of the AC unit."
  1729.   ::= { tlCoolingIdent 5 }
  1730.  
  1731. tlCoolingName OBJECT-TYPE
  1732.   SYNTAX DisplayString
  1733.   MAX-ACCESS read-write
  1734.   STATUS current
  1735.   DESCRIPTION
  1736.     "The user defined name for the AC Unit."
  1737.   ::= { tlCoolingIdent 6 }
  1738.  
  1739. tlCoolingLocation OBJECT-TYPE
  1740.   SYNTAX DisplayString
  1741.   MAX-ACCESS read-write
  1742.   STATUS current
  1743.   DESCRIPTION
  1744.     "The user defined location of the AC Unit."
  1745.   ::= { tlCoolingIdent 7 }
  1746.  
  1747. tlCoolingStatus  OBJECT IDENTIFIER   ::= { tlCoolingEnvironment 2 }
  1748.  
  1749. tlCoolingCondOutletTemp OBJECT-TYPE
  1750.   SYNTAX INTEGER
  1751.   MAX-ACCESS read-only
  1752.   STATUS current
  1753.   DESCRIPTION
  1754.     "The condenser outlet air stream temperature in tenths of degrees in the units Celcius/Fahrenheit as specified in tlCoolingDisplayUnits."
  1755.   ::= { tlCoolingStatus 1 }
  1756.  
  1757. tlCoolingCondInletTemp OBJECT-TYPE
  1758.   SYNTAX INTEGER
  1759.   MAX-ACCESS read-only
  1760.   STATUS current
  1761.   DESCRIPTION
  1762.     "The condenser inlet air stream temperature in tenths of degrees in the units Celcius/Fahrenheit as specified in tlCoolingDisplayUnits."
  1763.   ::= { tlCoolingStatus 2 }
  1764.  
  1765. tlCoolingRefrigerantTemp OBJECT-TYPE
  1766.   SYNTAX INTEGER
  1767.   MAX-ACCESS read-only
  1768.   STATUS current
  1769.   DESCRIPTION
  1770.     "The temperature of the refrigerant in the suction line.  This is displayed in tenths of degrees in the units Celcius/Fahrenheit as specified in tlCoolingDisplayUnits."
  1771.   ::= { tlCoolingStatus 3 }
  1772.  
  1773. tlCoolingEvapSurfaceTemp OBJECT-TYPE
  1774.   SYNTAX INTEGER
  1775.   MAX-ACCESS read-only
  1776.   STATUS current
  1777.   DESCRIPTION
  1778.     "The surface temperature of the evaporator in tenths of degrees in the units Celcius/Fahrenheit as specified in tlCoolingDisplayUnits."
  1779.   ::= { tlCoolingStatus 4}
  1780.  
  1781. tlCoolingSuctionPressure OBJECT-TYPE
  1782.   SYNTAX INTEGER
  1783.   MAX-ACCESS read-only
  1784.   STATUS current
  1785.   DESCRIPTION
  1786.     "The pressure of the compressor suction line in tenths of (Mpa/psi) depending on the value of tlCoolingDisplayUnits."
  1787.   ::= { tlCoolingStatus 5}
  1788.  
  1789. tlCoolingDischargePressure OBJECT-TYPE
  1790.   SYNTAX INTEGER
  1791.   MAX-ACCESS read-only
  1792.   STATUS current
  1793.   DESCRIPTION
  1794.     "The pressure of the compressor discharge line in tenths of (Mpa/psi) depending on the value of tlCoolingDisplayUnits."
  1795.   ::= { tlCoolingStatus 6}
  1796.  
  1797. tlCoolingEvapFanSpeed OBJECT-TYPE
  1798.   SYNTAX INTEGER {
  1799.       off(0),
  1800.       low(1),
  1801.       medLow(2),
  1802.       med (3),
  1803.       medHi (4),
  1804.       hi (5) }
  1805.   MAX-ACCESS read-only
  1806.   STATUS current
  1807.   DESCRIPTION
  1808.     "The current speed of the evaporator fan."
  1809.   ::= { tlCoolingStatus 7}
  1810.  
  1811. tlCoolingCondFanSpeed OBJECT-TYPE
  1812.   SYNTAX INTEGER {
  1813.       off(0),
  1814.       low(1),
  1815.       hi (2) }
  1816.   MAX-ACCESS read-only
  1817.   STATUS current
  1818.   DESCRIPTION
  1819.     "The current speed of the condenser fan."
  1820.   ::= { tlCoolingStatus 8}
  1821.  
  1822. tlCoolingCompFrequency OBJECT-TYPE
  1823.   SYNTAX INTEGER
  1824.   MAX-ACCESS read-only
  1825.   STATUS current
  1826.   DESCRIPTION
  1827.     "The operating frequency of the compressor in tenths of Arms."
  1828.   ::= { tlCoolingStatus 9}
  1829.  
  1830. tlCoolingEEVPercentage OBJECT-TYPE
  1831.   SYNTAX INTEGER
  1832.   MAX-ACCESS read-only
  1833.   STATUS current
  1834.   DESCRIPTION
  1835.     "The opening percentage of the EEV."
  1836.   ::= { tlCoolingStatus 10}
  1837.  
  1838. tlCoolingUnitCurrent OBJECT-TYPE
  1839.   SYNTAX INTEGER
  1840.   MAX-ACCESS read-only
  1841.   STATUS current
  1842.   DESCRIPTION
  1843.     "The the total current draw of the unit in tenths of Arms."
  1844.   ::= { tlCoolingStatus 11}
  1845.  
  1846. tlCoolingFanCurrent OBJECT-TYPE
  1847.   SYNTAX INTEGER
  1848.   MAX-ACCESS read-only
  1849.   STATUS current
  1850.   DESCRIPTION
  1851.     "Thethe current draw of the Evaporator and Condenser fans in tents of Arms."
  1852.   ::= { tlCoolingStatus 12 }
  1853.  
  1854. tlCoolingCompCurrent OBJECT-TYPE
  1855.   SYNTAX INTEGER
  1856.   MAX-ACCESS read-only
  1857.   STATUS current
  1858.   DESCRIPTION
  1859.     "The operating current of the compressor in Arms."
  1860.   ::= { tlCoolingStatus 13}
  1861.  
  1862. tlCoolingReturnAirTemp OBJECT-TYPE
  1863.   SYNTAX INTEGER
  1864.   MAX-ACCESS read-only
  1865.   STATUS current
  1866.   DESCRIPTION
  1867.     "The return air temperature in tenths of degrees in the units Celcius/Fahrenheit as specified in tlCoolingDisplayUnits."
  1868.   ::= { tlCoolingStatus 14 }
  1869.  
  1870. tlCoolingSuctionTemp OBJECT-TYPE
  1871.   SYNTAX INTEGER
  1872.   MAX-ACCESS read-only
  1873.   STATUS current
  1874.   DESCRIPTION
  1875.     "The temperature of the compressor suction line in tenths of degrees in the units Celcius/Fahrenheit as specified in tlCoolingDisplayUnits."
  1876.   ::= { tlCoolingStatus 15 }
  1877.  
  1878. tlCoolingSupplyAirTemp OBJECT-TYPE
  1879.   SYNTAX INTEGER
  1880.   MAX-ACCESS read-only
  1881.   STATUS current
  1882.   DESCRIPTION
  1883.     "The supply air temperature in tenths of degrees in the units Celcius/Fahrenheit as specified in tlCoolingDisplayUnits."
  1884.   ::= { tlCoolingStatus 16 }
  1885.  
  1886. tlCoolingRunTimes OBJECT IDENTIFIER   ::= { tlCoolingEnvironment 3 }
  1887.  
  1888. tlCoolingAirFilterRunHours OBJECT-TYPE
  1889.   SYNTAX Integer32
  1890.   MAX-ACCESS read-only
  1891.   STATUS current
  1892.   DESCRIPTION
  1893.     "Total hours the air filter has been under operation."
  1894.   ::= { tlCoolingRunTimes 1 }
  1895.  
  1896. tlCoolingEvapFanRunDays OBJECT-TYPE
  1897.   SYNTAX Integer32
  1898.   MAX-ACCESS read-only
  1899.   STATUS current
  1900.   DESCRIPTION
  1901.     "Total days the evaporator fan has been under operation."
  1902.   ::= { tlCoolingRunTimes 2 }
  1903.  
  1904. tlCoolingCondFanRunDays OBJECT-TYPE
  1905.   SYNTAX Integer32
  1906.   MAX-ACCESS read-only
  1907.   STATUS current
  1908.   DESCRIPTION
  1909.     "Total days the condenser fan has been under operation."
  1910.   ::= { tlCoolingRunTimes 3 }
  1911.  
  1912. tlCoolingCompressorRunDays OBJECT-TYPE
  1913.   SYNTAX Integer32
  1914.   MAX-ACCESS read-only
  1915.   STATUS current
  1916.   DESCRIPTION
  1917.     "Total days the compressor has been under operation."
  1918.   ::= { tlCoolingRunTimes 4 }
  1919.  
  1920. tlCoolingCondPumpRunDays OBJECT-TYPE
  1921.   SYNTAX Integer32
  1922.   MAX-ACCESS read-only
  1923.   STATUS current
  1924.   DESCRIPTION
  1925.     "Total days the condensate pump has been under operation."
  1926.   ::= { tlCoolingRunTimes 5 }
  1927.  
  1928. tlCoolingAtomizerRunDays OBJECT-TYPE
  1929.   SYNTAX Integer32
  1930.   MAX-ACCESS read-only
  1931.   STATUS current
  1932.   DESCRIPTION
  1933.     "Total days the atomizer has been under operation."
  1934.   ::= { tlCoolingRunTimes 6 }
  1935.  
  1936. tlCoolingConfig  OBJECT IDENTIFIER   ::= { tlCoolingEnvironment 4 }
  1937.  
  1938. tlCoolingOnOff OBJECT-TYPE
  1939.   SYNTAX INTEGER {
  1940.       turnOffUnit(0),
  1941.       turnOnUnit(1) }
  1942.   MAX-ACCESS read-write
  1943.   STATUS current
  1944.   DESCRIPTION
  1945.     "Turn the unit off or on."
  1946.   ::= { tlCoolingConfig 1 }
  1947.  
  1948. tlCoolingSetPointTemp OBJECT-TYPE
  1949.   SYNTAX INTEGER
  1950.   MAX-ACCESS read-write
  1951.   STATUS current
  1952.   DESCRIPTION
  1953.     "The set point temperature the unit will control the temperature to in tenths of degrees in Celcius or Fahrenheit based upon tleCoolDisplayUnits."
  1954.   ::= { tlCoolingConfig 2 }
  1955.  
  1956. tlCoolingAutoStart OBJECT-TYPE
  1957.   SYNTAX INTEGER {
  1958.       disabled(0),
  1959.       enabled(1) }
  1960.   MAX-ACCESS read-write
  1961.   STATUS current
  1962.   DESCRIPTION
  1963.     "Specified if the unit should start automatically on power up."
  1964.   ::= { tlCoolingConfig 3 }
  1965.  
  1966. tlCoolingFanSpeedOverride OBJECT-TYPE
  1967.   SYNTAX INTEGER {
  1968.       autoFanSpeed(0),
  1969.       low(1),
  1970.       medLow(2),
  1971.       med(3),
  1972.       medHi(4),
  1973.       hi(5) }
  1974.   MAX-ACCESS read-write
  1975.   STATUS current
  1976.   DESCRIPTION
  1977.     "Speed of evaporator fan set by the user."
  1978.   ::= { tlCoolingConfig 4 }
  1979.  
  1980. tlCoolingControlType OBJECT-TYPE
  1981.   SYNTAX INTEGER {
  1982.       returnAirTemp(0),
  1983.       remoteTemperature(1) }
  1984.   MAX-ACCESS read-write
  1985.   STATUS current
  1986.   DESCRIPTION
  1987.     "Which temperature to be used as a control point."
  1988.   ::= { tlCoolingConfig 5 }
  1989.  
  1990. tlCoolingCurrentRemoteTemp OBJECT-TYPE
  1991.   SYNTAX INTEGER
  1992.   MAX-ACCESS read-write
  1993.   STATUS current
  1994.   DESCRIPTION
  1995.     "The external remote temperature in tenths of degrees in Celcius or Fahrenheit depending upon value of tlCoolingDisplayUnits"
  1996.   ::= { tlCoolingConfig 6 }
  1997.  
  1998. tlCoolingDisplayUnits OBJECT-TYPE
  1999.   SYNTAX INTEGER {
  2000.       metric(0),
  2001.       english(1) }
  2002.   MAX-ACCESS read-write
  2003.   STATUS current
  2004.   DESCRIPTION
  2005.     "Selects English or Metric display for all readings."
  2006.   ::= { tlCoolingConfig 7 }
  2007.  
  2008. tlCoolingBeepOnKey OBJECT-TYPE
  2009.   SYNTAX INTEGER {
  2010.       noBeep(0),
  2011.       beepOn(1) }
  2012.   MAX-ACCESS read-write
  2013.   STATUS current
  2014.   DESCRIPTION
  2015.     "Indicates if the display sounds a beep when a key is pressed."
  2016.   ::= { tlCoolingConfig 8 }
  2017.  
  2018. tlCoolingOutputRelaySource OBJECT-TYPE
  2019.   SYNTAX INTEGER {
  2020.       disabled(0),
  2021.       allAlarmsAndWarnings(1),
  2022.       criticalAlarmsOnly(2) }
  2023.   MAX-ACCESS read-write
  2024.   STATUS current
  2025.   DESCRIPTION
  2026.     "The alarm level that causes the ouput relay to activate."
  2027.   ::= { tlCoolingConfig 9 }
  2028.  
  2029. tlCoolingOffOnLeak OBJECT-TYPE
  2030.   SYNTAX INTEGER {
  2031.       turnOff(0),
  2032.       alarmOnly(1) }
  2033.   MAX-ACCESS read-write
  2034.   STATUS current
  2035.   DESCRIPTION
  2036.     "Indicates if the unit should stop cooling when leak input is activated."
  2037.   ::= { tlCoolingConfig 10 }
  2038.  
  2039. tlCoolingOffOnInputContact OBJECT-TYPE
  2040.   SYNTAX INTEGER {
  2041.       turnOff(0),
  2042.       alarmOnly(1) }
  2043.   MAX-ACCESS read-write
  2044.   STATUS current
  2045.   DESCRIPTION
  2046.     "Indicates if the unit should stop cooling when input contact is activated."
  2047.   ::= { tlCoolingConfig 11 }
  2048.  
  2049. tlCoolingInputContactType OBJECT-TYPE
  2050.   SYNTAX INTEGER {
  2051.       ncRelay(0),
  2052.       noRelay(1) }
  2053.   MAX-ACCESS read-write
  2054.   STATUS current
  2055.   DESCRIPTION
  2056.     "The input contact type."
  2057.   ::= { tlCoolingConfig 12 }
  2058.  
  2059. tlCoolingOutputRelayDefault OBJECT-TYPE
  2060.   SYNTAX INTEGER {
  2061.       nc(0),
  2062.       no(1) }
  2063.   MAX-ACCESS read-write
  2064.   STATUS current
  2065.   DESCRIPTION
  2066.     "Type of contact to make when output relay is activated."
  2067.   ::= { tlCoolingConfig 13 }
  2068.  
  2069. tlCoolingAirFilterInterval OBJECT-TYPE
  2070.   SYNTAX Integer32
  2071.   MAX-ACCESS read-write
  2072.   STATUS current
  2073.   DESCRIPTION
  2074.     "The number of weeks before the air filter needs to be changed."
  2075.   ::= { tlCoolingConfig 14 }
  2076.  
  2077. tlCoolingWaterLeakContactType OBJECT-TYPE
  2078.   SYNTAX INTEGER {
  2079.       noRelay(0),
  2080.       ncRelay(1) }
  2081.   MAX-ACCESS read-write
  2082.   STATUS current
  2083.   DESCRIPTION
  2084.     "The input contact type."
  2085.   ::= { tlCoolingConfig 15 }
  2086.  
  2087. tlCoolingThresholds  OBJECT IDENTIFIER   ::= { tlCoolingEnvironment 5 }
  2088.  
  2089. tlCoolingMaxAirFilterRunHours OBJECT-TYPE
  2090.   SYNTAX Integer32
  2091.   MAX-ACCESS read-write
  2092.   STATUS current
  2093.   DESCRIPTION
  2094.     "The maximum interval for air filter run hours before warning is annunciated."
  2095.   ::= { tlCoolingThresholds 1 }
  2096.  
  2097. tlCoolingEnableAirFilterAlarm OBJECT-TYPE
  2098.   SYNTAX INTEGER {
  2099.       disabled(0),
  2100.       enabled(1) }
  2101.   MAX-ACCESS read-write
  2102.   STATUS current
  2103.   DESCRIPTION
  2104.     "When enabled indicated that an alarm should occur when the maximum number of air filter run hours has been exceeded."
  2105.   ::= { tlCoolingThresholds 2 }
  2106.  
  2107. tlCoolingMaxSupplyTemp  OBJECT-TYPE
  2108.   SYNTAX INTEGER
  2109.   MAX-ACCESS read-write
  2110.   STATUS current
  2111.   DESCRIPTION
  2112.     "Maximum allowed supply air temperature before firing an alarm."
  2113.   ::= { tlCoolingThresholds 3 }
  2114.  
  2115. tlCoolingMinSupplyTemp  OBJECT-TYPE
  2116.   SYNTAX INTEGER
  2117.   MAX-ACCESS read-write
  2118.   STATUS current
  2119.   DESCRIPTION
  2120.     "Minimum allowed supply air temperature allowed before firing an alarm."
  2121.   ::= { tlCoolingThresholds 4 }
  2122.  
  2123. tlCoolingTempDiffAlarm  OBJECT-TYPE
  2124.   SYNTAX INTEGER
  2125.   MAX-ACCESS read-write
  2126.   STATUS current
  2127.   DESCRIPTION
  2128.     "Maximum allowed air temperature deviation from set allowed before firing an alarm."
  2129.   ::= { tlCoolingThresholds 5 }
  2130.  
  2131. tlCoolingMaxReturnAirTemp  OBJECT-TYPE
  2132.   SYNTAX INTEGER
  2133.   MAX-ACCESS read-write
  2134.   STATUS current
  2135.   DESCRIPTION
  2136.     "When enabled indicated that an alarm should occur when the maximum number of air filter run hours has been exceeded."
  2137.   ::= { tlCoolingThresholds 6 }
  2138.  
  2139. tlCoolingAlarm OBJECT IDENTIFIER   ::= { tlCooling 6 }
  2140.  
  2141. tlCoolingWellKnownAlarms OBJECT IDENTIFIER   ::= { tlCoolingAlarm 3 }
  2142.  
  2143. tlCoolingSupplyAirSensorFault OBJECT-IDENTITY
  2144.     STATUS     current
  2145.     DESCRIPTION
  2146.             "The supply air sensor is in fault."
  2147.     ::= { tlCoolingWellKnownAlarms 1 }
  2148.  
  2149. tlCoolingReturnAirSensorFault OBJECT-IDENTITY
  2150.     STATUS     current
  2151.     DESCRIPTION
  2152.             "The return air sensor is in fault."
  2153.     ::= { tlCoolingWellKnownAlarms 2 }
  2154.  
  2155. tlCoolingCondenserInletAirSensorFault OBJECT-IDENTITY
  2156.     STATUS     current
  2157.     DESCRIPTION
  2158.             "The condenser inlet air sensor is in fault."
  2159.     ::= { tlCoolingWellKnownAlarms 3 }
  2160.  
  2161. tlCoolingCondenserOutletAirSensorFault OBJECT-IDENTITY
  2162.     STATUS     current
  2163.     DESCRIPTION
  2164.             "The condenser outlet air sensor is in fault."
  2165.     ::= { tlCoolingWellKnownAlarms 4 }
  2166.  
  2167. tlCoolingSuctionTemperatureSensorFault OBJECT-IDENTITY
  2168.     STATUS     current
  2169.     DESCRIPTION
  2170.             "The suction temperature sensor is in fault."
  2171.     ::= { tlCoolingWellKnownAlarms 5 }
  2172.  
  2173. tlCoolingEvaporatorTemperatureSensorFault OBJECT-IDENTITY
  2174.     STATUS     current
  2175.     DESCRIPTION
  2176.             "The evaporator temperature sensor is in fault."
  2177.     ::= { tlCoolingWellKnownAlarms 6 }
  2178.  
  2179. tlCoolingAirFilterClogged OBJECT-IDENTITY
  2180.     STATUS     current
  2181.     DESCRIPTION
  2182.             "The air filter is clogged."
  2183.     ::= { tlCoolingWellKnownAlarms 7 }
  2184.  
  2185. tlCoolingAirFilterRunHoursViolation OBJECT-IDENTITY
  2186.     STATUS     current
  2187.     DESCRIPTION
  2188.             "The air filter run hours was violated."
  2189.     ::= { tlCoolingWellKnownAlarms 8 }
  2190.  
  2191. tlCoolingSuctionPressureSensorFault OBJECT-IDENTITY
  2192.     STATUS     current
  2193.     DESCRIPTION
  2194.             "The suction pressure sensor is in fault."
  2195.     ::= { tlCoolingWellKnownAlarms 9 }
  2196.  
  2197. tlCoolingInverterCommunicationsFault OBJECT-IDENTITY
  2198.     STATUS     current
  2199.     DESCRIPTION
  2200.             "The inverter communications is in fault."
  2201.     ::= { tlCoolingWellKnownAlarms 10 }
  2202.  
  2203. tlCoolingRemoteShutdownViaInputContact OBJECT-IDENTITY
  2204.     STATUS     current
  2205.     DESCRIPTION
  2206.             "A remote shutdown was triggerd by an input contact."
  2207.     ::= { tlCoolingWellKnownAlarms 11 }
  2208.  
  2209. tlCoolingCondensatePumpFault OBJECT-IDENTITY
  2210.     STATUS     current
  2211.     DESCRIPTION
  2212.             "The condensate pump is in fault."
  2213.     ::= { tlCoolingWellKnownAlarms 12 }
  2214.  
  2215. tlCoolingLowRefrigerantStartupFault OBJECT-IDENTITY
  2216.     STATUS     current
  2217.     DESCRIPTION
  2218.             "The low refrigerant startup is in fault."
  2219.     ::= { tlCoolingWellKnownAlarms 13 }
  2220.  
  2221. tlCoolingCondenserFanFault OBJECT-IDENTITY
  2222.     STATUS     current
  2223.     DESCRIPTION
  2224.             "The condenser fan is in fault."
  2225.     ::= { tlCoolingWellKnownAlarms 14 }
  2226.  
  2227. tlCoolingCondenserFailure OBJECT-IDENTITY
  2228.     STATUS     current
  2229.     DESCRIPTION
  2230.             "The condenser has failed."
  2231.     ::= { tlCoolingWellKnownAlarms 15 }
  2232.  
  2233. tlCoolingEvaporatorCoolingFailure OBJECT-IDENTITY
  2234.     STATUS     current
  2235.     DESCRIPTION
  2236.             "The evaporator cooling is in fault."
  2237.     ::= { tlCoolingWellKnownAlarms 16 }
  2238.  
  2239. tlCoolingReturnAirTempHigh OBJECT-IDENTITY
  2240.     STATUS     current
  2241.     DESCRIPTION
  2242.             "The return air temperature is high."
  2243.     ::= { tlCoolingWellKnownAlarms 17 }
  2244.  
  2245. tlCoolingSupplyAirTempHigh OBJECT-IDENTITY
  2246.     STATUS     current
  2247.     DESCRIPTION
  2248.             "The supply air temperature is high."
  2249.     ::= { tlCoolingWellKnownAlarms 18 }
  2250.  
  2251. tlCoolingEvaporatorFailure OBJECT-IDENTITY
  2252.     STATUS     current
  2253.     DESCRIPTION
  2254.             "The evaporator has failed."
  2255.     ::= { tlCoolingWellKnownAlarms 19 }
  2256.  
  2257. tlCoolingEvaporatorFreezeUp OBJECT-IDENTITY
  2258.     STATUS     current
  2259.     DESCRIPTION
  2260.             "The evaporator is frozen."
  2261.     ::= { tlCoolingWellKnownAlarms 20 }
  2262.  
  2263. tlCoolingDischargePressureHigh OBJECT-IDENTITY
  2264.     STATUS     current
  2265.     DESCRIPTION
  2266.             "The discharge pressure is high."
  2267.     ::= { tlCoolingWellKnownAlarms 21 }
  2268.  
  2269. tlCoolingPressureGaugeFailure OBJECT-IDENTITY
  2270.     STATUS     current
  2271.     DESCRIPTION
  2272.             "The pressure gauge has failed."
  2273.     ::= { tlCoolingWellKnownAlarms 22 }
  2274.  
  2275. tlCoolingDischargePressurePersistentHigh OBJECT-IDENTITY
  2276.     STATUS     current
  2277.     DESCRIPTION
  2278.             "The discharge pressure is persistently high."
  2279.     ::= { tlCoolingWellKnownAlarms 23 }
  2280.  
  2281. tlCoolingSuctionPressureLowStartFailure OBJECT-IDENTITY
  2282.     STATUS     current
  2283.     DESCRIPTION
  2284.             "Cannot start due to low suction pressure."
  2285.     ::= { tlCoolingWellKnownAlarms 24 }
  2286.  
  2287. tlCoolingSuctionPressureLow OBJECT-IDENTITY
  2288.     STATUS     current
  2289.     DESCRIPTION
  2290.             "The suction pressure is low."
  2291.     ::= { tlCoolingWellKnownAlarms 25 }
  2292.  
  2293. tlCoolingSuctionPressurePersistentLow OBJECT-IDENTITY
  2294.     STATUS     current
  2295.     DESCRIPTION
  2296.             "The suction pressure is persistently low."
  2297.     ::= { tlCoolingWellKnownAlarms 26 }
  2298.  
  2299. tlCoolingStartupLinePressureImbalance OBJECT-IDENTITY
  2300.     STATUS     current
  2301.     DESCRIPTION
  2302.             "The startup line pressure is in imbalance."
  2303.     ::= { tlCoolingWellKnownAlarms 27 }
  2304.  
  2305. tlCoolingCompressorFailure OBJECT-IDENTITY
  2306.     STATUS     current
  2307.     DESCRIPTION
  2308.             "The compressor has failed."
  2309.     ::= { tlCoolingWellKnownAlarms 28 }
  2310.  
  2311. tlCoolingCurrentLimit OBJECT-IDENTITY
  2312.     STATUS     current
  2313.     DESCRIPTION
  2314.             "The current is out of range."
  2315.     ::= { tlCoolingWellKnownAlarms 29 }
  2316.  
  2317. tlCoolingWaterLeak OBJECT-IDENTITY
  2318.     STATUS     current
  2319.     DESCRIPTION
  2320.             "Water is leaking."
  2321.     ::= { tlCoolingWellKnownAlarms 30 }
  2322.  
  2323. tlCoolingFanUnderCurrent OBJECT-IDENTITY
  2324.     STATUS     current
  2325.     DESCRIPTION
  2326.             "The fan is under current."
  2327.     ::= { tlCoolingWellKnownAlarms 31 }
  2328.  
  2329. tlCoolingFanOverCurrent OBJECT-IDENTITY
  2330.     STATUS     current
  2331.     DESCRIPTION
  2332.             "The fan is over current."
  2333.     ::= { tlCoolingWellKnownAlarms 32 }
  2334.  
  2335. tlCoolingDischargePressureSensorFault OBJECT-IDENTITY
  2336.     STATUS     current
  2337.     DESCRIPTION
  2338.             "The discharge pressure sensor is in fault."
  2339.     ::= { tlCoolingWellKnownAlarms 33 }
  2340.  
  2341. tlCoolingWaterFull OBJECT-IDENTITY
  2342.     STATUS     current
  2343.     DESCRIPTION
  2344.             "Water is Full."
  2345.     ::= { tlCoolingWellKnownAlarms 34 }
  2346.  
  2347. --------------------------------------------------------------------------
  2348. -- Conformance definitions
  2349. --------------------------------------------------------------------------
  2350.  
  2351. tlConformance OBJECT IDENTIFIER   ::= { tripplite 20 }
  2352.  
  2353. tlCompliances OBJECT IDENTIFIER   ::= { tlConformance 1 }
  2354.  
  2355. tlGroups OBJECT IDENTIFIER  ::= { tlConformance 2 }
  2356.  
  2357. tlSubsetGroups OBJECT IDENTIFIER  ::= { tlGroups 1 }
  2358.  
  2359. tlBasicGroups OBJECT IDENTIFIER   ::= { tlGroups 2 }
  2360.  
  2361. tlFullGroups OBJECT IDENTIFIER  ::= { tlGroups 3 }
  2362.  
  2363.  
  2364. tlV11Groups OBJECT IDENTIFIER  ::= { tlGroups 4 }
  2365.  
  2366. tlDeprecatedV11Group OBJECT-GROUP
  2367.   OBJECTS {
  2368.     upsTrapCode,
  2369.     upsTrapDescription }
  2370.   STATUS obsolete
  2371.   DESCRIPTION
  2372.     "The tlDeprecatedV11Group defines objects which were used by
  2373.     Sinetica SNMP cards on Tripplite UPSs and PowerAlert version 11.
  2374.     These objects are currently only used when
  2375.     tlEngineLegacySNMPSupport == true."
  2376.   ::= { tlV11Groups 1 }
  2377.  
  2378. tlDeprecatedV11NotificationsGroup NOTIFICATION-GROUP
  2379.   NOTIFICATIONS {
  2380.     tlV11upsCritical,
  2381.     tlV11upsWarning,
  2382.     tlV11upsInformation,
  2383.     tlV11upsAlarmCleared,
  2384.     tlV11upsAgentStarted,
  2385.     tlV11upsAgentStopped }
  2386.   STATUS obsolete
  2387.   DESCRIPTION
  2388.     "The tlDeprecatedV11NotificationsGroup defines PowerAlert version 11
  2389.     notifications.  These notifications are being deprecated, but may
  2390.     still be used when tlEngineLegacySNMPSupport = true."
  2391.   ::= { tlV11Groups 2 }
  2392.  
  2393. tlObsoleteV11Group OBJECT-GROUP
  2394.   OBJECTS {
  2395.     upsReceptaclesNumReceptacles,
  2396.     upsReceptacleIndex,
  2397.     upsReceptacleType,
  2398.     upsReceptacleStatus,
  2399.     upsReceptacleControl,
  2400.     upsEnvTemperature,
  2401.     upsEnvHumidity,
  2402.     upsContactIndex,
  2403.     upsContactName,
  2404.     upsContactStatus,
  2405.     upsContactConfig }
  2406.   STATUS obsolete
  2407.   DESCRIPTION
  2408.     "The tlObsoleteV11Group defines objects which were used by
  2409.     Sinetica SNMP cards on Tripplite UPSs.  Most of these objects are obsolete."
  2410.   ::= { tlV11Groups 3 }
  2411.  
  2412.  
  2413. -- tlUpsCompliances OBJECT IDENTIFIER ::= { tlCompliances 1 }
  2414. --
  2415. -- tlUpsSubsetCompliance MODULE-COMPLIANCE
  2416. --   STATUS current
  2417. --   DESCRIPTION
  2418. --     "Description"
  2419. --   MODULE == this module
  2420. --     MANDATORY-GROUPS {
  2421. --       groups}
  2422. --
  2423. --   OBJECT tlUpsOBJECT1
  2424. --   SYNTAX INTEGER {
  2425. --     enum1(1),
  2426. --     enum2(2)
  2427. --   }
  2428. --   DESCRIPTION
  2429. --     "Description"
  2430. --
  2431. --   OBJECT tlUpsOBJECT2
  2432. --   DESCRIPTION
  2433. --     "Description"
  2434. --
  2435. --   OBJECT tlUpsOBJECT3
  2436. --   MIN-ACCESS read-only
  2437. --   DESCRIPTION
  2438. --     "Description"
  2439. --   ::= { tlUpsCompliances 1 }
  2440. --
  2441. -- tlUpsBasicCompliance MODULE-COMPLIANCE
  2442. --   ...
  2443. --   ::= { tlUpsCompliances 2 }
  2444. --
  2445. -- tlUpsFullCompliance MODULE-COMPLIANCE
  2446. --   ...
  2447. --   ::= { tlUpsCompliances 3 }
  2448. --
  2449. -- units of conformance
  2450. --
  2451. -- summary at a glance:
  2452. --                                      subset  basic   full
  2453. --tlUpsIdentUPSSoftwareChecksum                         x
  2454. --tlUpsIdentSerialNum                                   x
  2455. --tlUpsIdentID                                          x
  2456. --
  2457. --tlUpsBatteryAge                                       x
  2458. --tlUpsBatteryTemperatureF                              x
  2459. --
  2460. --tlUpsAlarm
  2461. --
  2462. --tlUpsTestDate                                         x
  2463. --
  2464. --tlUpsWatchdogSupported                                x
  2465. --tlUpsWatchdogSecsBeforeReboot                         x
  2466. --
  2467. --tlUpsConfigBattReplDate                               x
  2468. --
  2469. --tlUpsLoadNumLoads                                     x
  2470. --
  2471. --tlUpsNotificationCode                                         x
  2472. --tlUpsNotificationDescription                                  x
  2473. --
  2474. --tlUpsCritical                                         x
  2475. --tlUpsWarning                                          x
  2476. --tlUpsInformation                                      x
  2477. --tlUpsAlarmCleared                                     x
  2478. --tlUpsAgentStarted                                     x
  2479. --tlUpsAgentStopped                                     x
  2480. --
  2481. --tlUpsSubsetGroups OBJECT IDENTIFIER   ::= { tlSubsetGroups 100 }
  2482. --
  2483. --tlUpsBasicGroups OBJECT IDENTIFIER  ::= { tlBasicGroups 100 }
  2484.  
  2485. tlUpsFullGroups OBJECT IDENTIFIER   ::= { tlFullGroups 100 }
  2486.  
  2487. tlUpsFullIdentGroup OBJECT-GROUP
  2488.   OBJECTS {
  2489.     tlUpsIdentUpsSoftwareChecksum,
  2490.     tlUpsIdentSerialNum,
  2491.     tlUpsIdentID,
  2492.     tlUpsSelectedDeviceID }
  2493.   STATUS current
  2494.   DESCRIPTION
  2495.     "The tlUpsFullIdentGroup defines objects which are common to the Ident
  2496.     group of fully compliant Tripplite UPS's"
  2497.   ::= { tlUpsFullGroups 1 }
  2498.  
  2499. tlUpsFullBatteryGroup OBJECT-GROUP
  2500.   OBJECTS {
  2501.     tlUpsBatteryAge,
  2502.     tlUpsTemperatureF }
  2503.   STATUS current
  2504.   DESCRIPTION
  2505.     "The tlUpsFullBatteryGroup defines objects which are common to the Battery
  2506.     group of fully compliant Tripplite UPS's"
  2507.   ::= { tlUpsFullGroups 2 }
  2508.  
  2509. tlUpsFullAlarmGroup OBJECT IDENTIFIER   ::= { tlUpsFullGroups 6 }
  2510.  
  2511. tlUpsFullAlarmObjsGroup OBJECT-GROUP
  2512.   OBJECTS {
  2513.     tlUpsAlarmDevName,
  2514.     tlUpsAlarmDevLocation,
  2515.     tlUpsAlarmCategory }
  2516.   STATUS current
  2517.   DESCRIPTION
  2518.     "The tlUpsFullAlarmObjsGroup defines objects which are common to
  2519.     the Alarm group of fully compliant Tripplite UPS's"
  2520.   ::= { tlUpsFullAlarmGroup 1 }
  2521.  
  2522. --tlUpsFullAlarmsGroup NOTIFICATION-GROUP
  2523. --  NOTIFICATIONS { }
  2524. --  STATUS current
  2525. --  DESCRIPTION
  2526. --    "The tlUpsFullAlarmGroup defines notifications which are
  2527. --    common to the Alarm group of fully compliant Tripplite UPS's"
  2528. --  ::= { tlUpsFullAlarmGroup 2 }
  2529.  
  2530. tlUpsFullTestGroup OBJECT-GROUP
  2531.   OBJECTS {
  2532.     tlUpsTestDate,
  2533.     tlUpsTestResultsDetail }
  2534.   STATUS current
  2535.   DESCRIPTION
  2536.     "The tlUpsFullTestGroup defines objects which are common to the Test
  2537.     group of fully compliant Tripplite UPS's"
  2538.   ::= { tlUpsFullGroups 7 }
  2539.  
  2540. tlUpsFullControlGroup OBJECT-GROUP
  2541.   OBJECTS {
  2542.     tlUpsWatchdogSupported,
  2543.     tlUpsWatchdogSecsBeforeReboot }
  2544.   STATUS current
  2545.   DESCRIPTION
  2546.     "The tlUpsFullControlGroup defines objects which are common to the Control
  2547.     group of fully compliant Tripplite UPS's"
  2548.   ::= { tlUpsFullGroups 8 }
  2549.  
  2550. tlUpsFullConfigGroup OBJECT-GROUP
  2551.   OBJECTS {
  2552.     tlUpsConfigBattReplDate }
  2553.   STATUS current
  2554.   DESCRIPTION
  2555.     "The tlUpsFullConfigGroup defines objects which are common to the Config
  2556.     group of fully compliant Tripplite UPS's"
  2557.   ::= { tlUpsFullGroups 9 }
  2558.  
  2559. tlUpsFullOutletGroup OBJECT-GROUP
  2560.   OBJECTS {
  2561.     tlUpsOutletNumOutlets }
  2562.   STATUS current
  2563.   DESCRIPTION
  2564.     "The tlUpsFullOutletGroup defines objects which are common to the Outlet
  2565.     group of fully compliant Tripplite UPS's"
  2566.   ::= { tlUpsFullGroups 10 }
  2567.  
  2568. --------------------------------------------------------------------------
  2569. -- Legacy (PowerAlert version 11) objects
  2570. --
  2571. -- These objects have been published in previous Tripplite MIBs and are
  2572. -- no longer supported, except where otherwise indicated.
  2573. --------------------------------------------------------------------------
  2574.  
  2575. trippUPS OBJECT IDENTIFIER  ::= { tripplite 1 }
  2576.  
  2577. trippUpsReceptacles OBJECT IDENTIFIER   ::= { trippUPS 1 }
  2578.  
  2579. upsReceptaclesNumReceptacles OBJECT-TYPE
  2580.   SYNTAX NonNegativeInteger
  2581.   MAX-ACCESS read-only
  2582.   STATUS obsolete
  2583.   DESCRIPTION
  2584.     "The number of available receptacles in this device.
  2585.     This variable indicates the number of rows in the
  2586.     receptacle table."
  2587.   ::= { trippUpsReceptacles 1 }
  2588.  
  2589.  
  2590. upsReceptacleTable OBJECT-TYPE
  2591.   SYNTAX SEQUENCE OF UpsReceptacleEntry
  2592.   MAX-ACCESS not-accessible
  2593.   STATUS obsolete
  2594.   DESCRIPTION
  2595.     "A list of receptacle table entries.  The number of entries
  2596.     is given by the value of upsReceptaclesNumReceptacles."
  2597.   ::= { trippUpsReceptacles 2 }
  2598.  
  2599.  
  2600. upsReceptacleEntry OBJECT-TYPE
  2601.   SYNTAX UpsReceptacleEntry
  2602.   MAX-ACCESS not-accessible
  2603.   STATUS obsolete
  2604.   DESCRIPTION
  2605.     "An entry containing information applicable to a
  2606.     particular receptacle."
  2607.   INDEX {
  2608.     upsReceptacleIndex }
  2609.   ::= { upsReceptacleTable 1 }
  2610.  
  2611.  
  2612. UpsReceptacleEntry ::= SEQUENCE {
  2613.   upsReceptacleIndex   PositiveInteger,
  2614.   upsReceptacleType    INTEGER,
  2615.   upsReceptacleStatus  INTEGER,
  2616.   upsReceptacleControl INTEGER }
  2617.  
  2618.  
  2619. upsReceptacleIndex OBJECT-TYPE
  2620.   SYNTAX PositiveInteger
  2621.   MAX-ACCESS read-only
  2622.   STATUS obsolete
  2623.   DESCRIPTION
  2624.     "The receptacle identifier."
  2625.   ::= { upsReceptacleEntry 1 }
  2626.  
  2627.  
  2628. upsReceptacleType OBJECT-TYPE
  2629.   SYNTAX INTEGER {
  2630.       surgeOnly(1),
  2631.       batteryProtected(2),
  2632.       controllableBatteryProtected(3) }
  2633.   MAX-ACCESS read-only
  2634.   STATUS obsolete
  2635.   DESCRIPTION
  2636.     "The type of receptacle."
  2637.   ::= { upsReceptacleEntry 2 }
  2638.  
  2639.  
  2640. upsReceptacleStatus OBJECT-TYPE
  2641.   SYNTAX INTEGER {
  2642.       on(1),
  2643.       off(2),
  2644.       unknown(3) }
  2645.   MAX-ACCESS read-only
  2646.   STATUS obsolete
  2647.   DESCRIPTION
  2648.     "The status of receptacle."
  2649.   ::= { upsReceptacleEntry 3 }
  2650.  
  2651.  
  2652. upsReceptacleControl OBJECT-TYPE
  2653.   SYNTAX INTEGER {
  2654.       on(1),
  2655.       off(2),
  2656.       cycle(3) }
  2657.   MAX-ACCESS read-write
  2658.   STATUS obsolete
  2659.   DESCRIPTION
  2660.     "Setting this object to 'on' will turn on the receptacle.
  2661.     Setting this object to 'off' will turn off the receptacle.
  2662.     Setting this object to 'cycle' will turn off and then turn
  2663.     on the receptacle.  This action will only take place if the
  2664.     receptacle is controllable
  2665.     (upsReceptacleType = controllableBatteryProtected(3))."
  2666.   ::= { upsReceptacleEntry 4 }
  2667.  
  2668.  
  2669. trippUpsTrapInfo OBJECT IDENTIFIER  ::= { trippUPS 2 }
  2670.  
  2671. upsTrapCode OBJECT-TYPE
  2672.   SYNTAX INTEGER (0..2147483647)
  2673.   MAX-ACCESS read-only
  2674.   STATUS deprecated
  2675.   DESCRIPTION
  2676.     "A numeric code identifiying the condition that caused the trap to be sent.
  2677.     If the trap number is 104 (upsAgentStarted) or 105 (upsAgentStopped), this
  2678.     code will indicate whether the SNMP agent is software (1) or hardware (2)."
  2679.   ::= { trippUpsTrapInfo 1 }
  2680.  
  2681.  
  2682. upsTrapDescription OBJECT-TYPE
  2683.   SYNTAX DisplayString (SIZE (0..63))
  2684.   MAX-ACCESS read-only
  2685.   STATUS deprecated
  2686.   DESCRIPTION
  2687.     "The description of the trap."
  2688.   ::= { trippUpsTrapInfo 2 }
  2689.  
  2690.  
  2691. trippUpsEnvironment OBJECT IDENTIFIER   ::= { trippUPS 3 }
  2692.  
  2693. upsEnvTemperature OBJECT-TYPE
  2694.   SYNTAX Integer32
  2695.   MAX-ACCESS read-only
  2696.   STATUS obsolete
  2697.   DESCRIPTION
  2698.     "The ambient temperature of the EnviroSense unit (1/10 Deg C)."
  2699.   ::= { trippUpsEnvironment 1 }
  2700.  
  2701.  
  2702. upsEnvHumidity OBJECT-TYPE
  2703.   SYNTAX INTEGER (0..100)
  2704.   MAX-ACCESS read-only
  2705.   STATUS obsolete
  2706.   DESCRIPTION
  2707.     "The ambient humidity of the EnviroSense unit (% Humidity)."
  2708.   ::= { trippUpsEnvironment 2 }
  2709.  
  2710.  
  2711. trippUpsContacts OBJECT IDENTIFIER  ::= { trippUPS 4 }
  2712.  
  2713. upsContactTable OBJECT-TYPE
  2714.   SYNTAX SEQUENCE OF UpsContactEntry
  2715.   MAX-ACCESS not-accessible
  2716.   STATUS obsolete
  2717.   DESCRIPTION
  2718.     "A table of contacts attached to the EnviroSense unit."
  2719.   ::= { trippUpsContacts 1 }
  2720.  
  2721.  
  2722. upsContactEntry OBJECT-TYPE
  2723.   SYNTAX UpsContactEntry
  2724.   MAX-ACCESS not-accessible
  2725.   STATUS obsolete
  2726.   DESCRIPTION
  2727.     "An entry containing information applicable to a
  2728.     particular contact."
  2729.   INDEX {
  2730.     upsContactIndex }
  2731.   ::= { upsContactTable 1 }
  2732.  
  2733.  
  2734. UpsContactEntry ::= SEQUENCE {
  2735.   upsContactIndex  PositiveInteger,
  2736.   upsContactName   DisplayString,
  2737.   upsContactStatus INTEGER,
  2738.   upsContactConfig INTEGER }
  2739.  
  2740.  
  2741. upsContactIndex OBJECT-TYPE
  2742.   SYNTAX PositiveInteger
  2743.   MAX-ACCESS read-only
  2744.   STATUS obsolete
  2745.   DESCRIPTION
  2746.     "The contact identifier."
  2747.   ::= { upsContactEntry 1 }
  2748.  
  2749.  
  2750. upsContactName OBJECT-TYPE
  2751.   SYNTAX DisplayString (SIZE (0..15))
  2752.   MAX-ACCESS read-write
  2753.   STATUS obsolete
  2754.   DESCRIPTION
  2755.     "The contact name."
  2756.   ::= { upsContactEntry 2 }
  2757.  
  2758.  
  2759. upsContactStatus OBJECT-TYPE
  2760.   SYNTAX INTEGER {
  2761.       unknown(0),
  2762.       normal(1),
  2763.       alarm(2) }
  2764.   MAX-ACCESS read-only
  2765.   STATUS obsolete
  2766.   DESCRIPTION
  2767.     "The current status of the contact."
  2768.   ::= { upsContactEntry 3 }
  2769.  
  2770.  
  2771. upsContactConfig OBJECT-TYPE
  2772.   SYNTAX INTEGER {
  2773.       normallyClosed(0),
  2774.       normallyOpen(1) }
  2775.   MAX-ACCESS read-write
  2776.   STATUS obsolete
  2777.   DESCRIPTION
  2778.     "The default configuration of the contact."
  2779.   ::= { upsContactEntry 4 }
  2780.  
  2781.  
  2782. --------------------------------------------------------------------------
  2783. -- Legacy (PowerAlert version 11) traps, redefined as notifications.
  2784. --
  2785. -- These notifications define the traps used in previous Tripplite MIBs and
  2786. -- are only supported when legacy support is enabled, as indicated by
  2787. -- tlEngineLegacySNMPSupport
  2788. --------------------------------------------------------------------------
  2789.  
  2790. tlV11TrapsPrefix OBJECT IDENTIFIER  ::= { trippUPS 0 }
  2791.  
  2792. tlV11upsCritical NOTIFICATION-TYPE
  2793.   OBJECTS {
  2794.     upsTrapCode,
  2795.     upsTrapDescription }
  2796.   STATUS obsolete
  2797.   DESCRIPTION
  2798.     "UPS Critical Alarm."
  2799.   ::= { tlV11TrapsPrefix 100 }
  2800.  
  2801.  
  2802. tlV11upsWarning NOTIFICATION-TYPE
  2803.   OBJECTS {
  2804.     upsTrapCode,
  2805.     upsTrapDescription}
  2806.   STATUS obsolete
  2807.   DESCRIPTION
  2808.     "UPS Warning."
  2809.   ::= { tlV11TrapsPrefix 101 }
  2810.  
  2811.  
  2812. tlV11upsInformation NOTIFICATION-TYPE
  2813.   OBJECTS {
  2814.     upsTrapCode,
  2815.     upsTrapDescription}
  2816.   STATUS obsolete
  2817.   DESCRIPTION
  2818.     "UPS Information."
  2819.   ::= { tlV11TrapsPrefix 102 }
  2820.  
  2821.  
  2822. tlV11upsAlarmCleared NOTIFICATION-TYPE
  2823.   OBJECTS {
  2824.     upsTrapCode,
  2825.     upsTrapDescription}
  2826.   STATUS obsolete
  2827.   DESCRIPTION
  2828.     "UPS Alarm Cleared."
  2829.   ::= { tlV11TrapsPrefix 103 }
  2830.  
  2831.  
  2832. tlV11upsAgentStarted NOTIFICATION-TYPE
  2833.   OBJECTS {
  2834.     upsTrapCode,
  2835.     upsTrapDescription}
  2836.   STATUS obsolete
  2837.   DESCRIPTION
  2838.     "Agent started."
  2839.   ::= { tlV11TrapsPrefix 104 }
  2840.  
  2841.  
  2842. tlV11upsAgentStopped NOTIFICATION-TYPE
  2843.   OBJECTS {
  2844.     upsTrapCode,
  2845.     upsTrapDescription}
  2846.   STATUS obsolete
  2847.   DESCRIPTION
  2848.     "Agent stopped."
  2849.   ::= { tlV11TrapsPrefix 105 }
  2850.  
  2851.  
  2852. --------------------------------------------------------------------------
  2853. -- This is an excerpt from the TRIPPUPS-MIB used for Delta SNMP cards in
  2854. -- Tripplite UPSs.  It has major fundamental problems with OID collisions
  2855. -- and naming collosions, so it's commented out in its entirety.  It's
  2856. -- only included for historical documentation purposes.
  2857. --------------------------------------------------------------------------
  2858. --------------------------------------------------------------------------
  2859. -- BEGIN Delta SNMP MIB
  2860. --------------------------------------------------------------------------
  2861. -- ups OBJECT IDENTIFIER   ::= { trippUPS 1 }
  2862. --
  2863. -- upsIdent OBJECT IDENTIFIER  ::= { ups 1 }
  2864. --
  2865. -- upsBattery OBJECT IDENTIFIER  ::= { ups 2 }
  2866. --
  2867. -- upsInput OBJECT IDENTIFIER  ::= { ups 3 }
  2868. --
  2869. -- upsOutput OBJECT IDENTIFIER   ::= { ups 4 }
  2870. --
  2871. -- upsAlarm OBJECT IDENTIFIER  ::= { ups 6 }
  2872. --
  2873. -- upsWellKnownAlarms OBJECT IDENTIFIER  ::= { ups 7 }
  2874. --
  2875. -- upsTest OBJECT IDENTIFIER   ::= { ups 8 }
  2876. --
  2877. -- upsControl OBJECT IDENTIFIER  ::= { ups 9 }
  2878. --
  2879. -- upsConfig OBJECT IDENTIFIER   ::= { ups 10 }
  2880. --
  2881. -- The Device Identification group.
  2882. -- All objects in this group are set at device initialization and remain static.
  2883. --
  2884. -- upsIdentManufacturer OBJECT-TYPE
  2885. --   SYNTAX DisplayString (SIZE (0..31))
  2886. --   ACCESS read-only
  2887. --   STATUS obsolete
  2888. --   DESCRIPTION
  2889. --     "The name of the UPS manufacturer."
  2890. --   ::= { upsIdent 1 }
  2891. --
  2892. --
  2893. -- upsIdentModel OBJECT-TYPE
  2894. --   SYNTAX DisplayString (SIZE (0..63))
  2895. --   ACCESS read-only
  2896. --   STATUS obsolete
  2897. --   DESCRIPTION
  2898. --     "The UPS Model designation."
  2899. --   ::= { upsIdent 2 }
  2900. --
  2901. --
  2902. -- upsIdentUPSSoftwareVersion OBJECT-TYPE
  2903. --   SYNTAX DisplayString (SIZE (0..63))
  2904. --   ACCESS read-only
  2905. --   STATUS obsolete
  2906. --   DESCRIPTION
  2907. --     "The UPS Firmware software version(s).  This variable
  2908. --     may or may not have the same value as
  2909. --     upsIdentAgentSoftwareVersion in some implementations."
  2910. --   ::= { upsIdent 3 }
  2911. --
  2912. --
  2913. -- upsIdentAgentSoftwareVersion OBJECT-TYPE
  2914. --   SYNTAX DisplayString (SIZE (0..63))
  2915. --   ACCESS read-only
  2916. --   STATUS obsolete
  2917. --   DESCRIPTION
  2918. --     "The UPS agent software version.  This variable may or
  2919. --     may not have the same value as
  2920. --     upsIdentUPSSoftwareVersion in some implementations."
  2921. --   ::= { upsIdent 4 }
  2922. --
  2923. --
  2924. -- upsIdentName OBJECT-TYPE
  2925. --   SYNTAX DisplayString (SIZE (0..63))
  2926. --   ACCESS read-write
  2927. --   STATUS obsolete
  2928. --   DESCRIPTION
  2929. --     "A string identifying the UPS.  This object should be
  2930. --     set by the administrator."
  2931. --   ::= { upsIdent 5 }
  2932. --
  2933. --
  2934. -- upsIdentAttachedDevices OBJECT-TYPE
  2935. --   SYNTAX DisplayString (SIZE (0..63))
  2936. --   ACCESS read-write
  2937. --   STATUS obsolete
  2938. --   DESCRIPTION
  2939. --     "A string identifying the devices attached to the
  2940. --     output(s) of the UPS.  This object should be set by
  2941. --     the administrator."
  2942. --   ::= { upsIdent 6 }
  2943. --
  2944. --
  2945. -- The Battery group.
  2946. -- Implementation of this group is mandatory for all systems.
  2947. --
  2948. -- upsBatteryStatus OBJECT-TYPE
  2949. --   SYNTAX INTEGER {
  2950. --       unknown(1),
  2951. --       batteryNormal(2),
  2952. --       batteryLow(3),
  2953. --       batteryDepleted(4) }
  2954. --   ACCESS read-only
  2955. --   STATUS obsolete
  2956. --   DESCRIPTION
  2957. --     "The indication of the capacity remaining in the UPS
  2958. --     system's batteries.  A value of batteryNormal
  2959. --     indicates that the batteries are fully charged.  A
  2960. --     value of batteryLow indicates that the remaining battery
  2961. --     run-time is less than or equal to
  2962. --     upsConfigMinutesRemaining.  A value of batteryDepleted
  2963. --     indicates that the UPS will be unable to sustain the
  2964. --     present load when and if the utility power is lost."
  2965. --   ::= { upsBattery 1 }
  2966. --
  2967. --
  2968. -- upsSecondsOnBattery OBJECT-TYPE
  2969. --   SYNTAX INTEGER
  2970. --   ACCESS read-only
  2971. --   STATUS obsolete
  2972. --   DESCRIPTION
  2973. --     "If the unit is on battery power, the elapsed time
  2974. --     since the UPS last switched to battery power, or the
  2975. --     time since the network management subsystem was last
  2976. --     restarted, whichever is less.  Zero shall be returned
  2977. --     if the unit is not on battery power. UNITS - seconds"
  2978. --   ::= { upsBattery 2 }
  2979. --
  2980. --
  2981. -- upsEstimatedMinutesRemaining OBJECT-TYPE
  2982. --   SYNTAX INTEGER
  2983. --   ACCESS read-only
  2984. --   STATUS obsolete
  2985. --   DESCRIPTION
  2986. --     "An estimate of the time to battery charge depletion
  2987. --     under the present load conditions if the utility power
  2988. --     were to be lost and remain off. UNITS - minutes"
  2989. --   ::= { upsBattery 3 }
  2990. --
  2991. --
  2992. -- upsBatteryChargeRemaining OBJECT-TYPE
  2993. --   SYNTAX INTEGER (0..100)
  2994. --   ACCESS read-only
  2995. --   STATUS obsolete
  2996. --   DESCRIPTION
  2997. --     "The estimate of the battery charge remaining expressed
  2998. --     as a percent of full charge."
  2999. --   ::= { upsBattery 4 }
  3000. --
  3001. --
  3002. -- upsBatteryVoltage OBJECT-TYPE
  3003. --   SYNTAX INTEGER
  3004. --   ACCESS read-only
  3005. --   STATUS obsolete
  3006. --   DESCRIPTION
  3007. --     "The magnitude of the present battery voltage.   UNITS  0.1 Volt DC."
  3008. --   ::= { upsBattery 5 }
  3009. --
  3010. --
  3011. --------------------------------------------------------------------------
  3012. -- To conform with older versions of this MIB,  {upsBattery 6 }  is reserved.
  3013. --------------------------------------------------------------------------
  3014. --
  3015. -- upsBatteryTemperature OBJECT-TYPE
  3016. --   SYNTAX INTEGER
  3017. --   ACCESS read-only
  3018. --   STATUS obsolete
  3019. --   DESCRIPTION
  3020. --     "The ambient temperature at or near the UPS Battery.
  3021. --     UNITS degrees Centigrade"
  3022. --   ::= { upsBattery 7 }
  3023. --
  3024. --
  3025. -- the table group has one attribute of its own - the number of rows in the
  3026. -- contained table.  It also contains the table of names.
  3027. -- The Input group.
  3028. -- Implementation of this group is mandatory for all systems.
  3029. --
  3030. -- upsInputFrequency OBJECT-TYPE
  3031. --   SYNTAX INTEGER
  3032. --   ACCESS read-only
  3033. --   STATUS obsolete
  3034. --   DESCRIPTION
  3035. --     "The present input frequency.  UNITS  0.1 Hertz"
  3036. --   ::= { upsInput 1 }
  3037. --
  3038. --
  3039. -- upsInputLineBads OBJECT-TYPE
  3040. --   SYNTAX Counter
  3041. --   ACCESS read-only
  3042. --   STATUS obsolete
  3043. --   DESCRIPTION
  3044. --     "A count of the number of times the input entered an
  3045. --     out-of-tolerance condition as defined by the manufacturer."
  3046. --   ::= { upsInput 2 }
  3047. --
  3048. --
  3049. -- upsInputNumLines OBJECT-TYPE
  3050. --   SYNTAX INTEGER
  3051. --   ACCESS read-only
  3052. --   STATUS obsolete
  3053. --   DESCRIPTION
  3054. --     "The number of input lines utilized in this device.
  3055. --     This variable indicates the number of rows in the input table."
  3056. --   ::= { upsInput 3 }
  3057. --
  3058. --
  3059. -- upsInputVolt OBJECT-TYPE
  3060. --   SYNTAX INTEGER
  3061. --   ACCESS read-only
  3062. --   STATUS obsolete
  3063. --   DESCRIPTION
  3064. --     "The magnitude of the present input voltage.
  3065. --     UNITS     RMS Volts"
  3066. --   ::= { upsInput 4 }
  3067. --
  3068. --
  3069. -- upsInputTable OBJECT-TYPE
  3070. --   SYNTAX SEQUENCE OF UpsInputEntry
  3071. --   ACCESS not-accessible
  3072. --   STATUS obsolete
  3073. --   DESCRIPTION
  3074. --     "A list of input table entries.  The number of entries
  3075. --     is given by the value of upsInputNumLines."
  3076. --   ::= { upsInput 5 }
  3077. --
  3078. --
  3079. -- upsInputEntry OBJECT-TYPE
  3080. --   SYNTAX UpsInputEntry
  3081. --   ACCESS not-accessible
  3082. --   STATUS obsolete
  3083. --   DESCRIPTION
  3084. --     "An entry containing information applicable to a
  3085. --     particular input line."
  3086. --   INDEX {
  3087. --     upsInputLineIndex }
  3088. --   ::= { upsInputTable 1 }
  3089. --
  3090. --
  3091. -- UpsInputEntry ::= SEQUENCE {
  3092. --   upsInputLineIndex INTEGER,
  3093. --   upsInputVoltage   INTEGER }
  3094. --
  3095. --
  3096. -- upsInputLineIndex OBJECT-TYPE
  3097. --   SYNTAX INTEGER
  3098. --   ACCESS read-only
  3099. --   STATUS obsolete
  3100. --   DESCRIPTION
  3101. --     "The input line identifier."
  3102. --   ::= { upsInputEntry 1 }
  3103. --
  3104. --
  3105. -- upsInputVoltage OBJECT-TYPE
  3106. --   SYNTAX INTEGER
  3107. --   ACCESS read-only
  3108. --   STATUS obsolete
  3109. --   DESCRIPTION
  3110. --     "The magnitude of the present input voltage.
  3111. --     UNITS     RMS Volts"
  3112. --   ::= { upsInputEntry 2 }
  3113. --
  3114. --
  3115. -- The Output group.
  3116. -- Implementation of this group is mandatory for all systems.
  3117. --
  3118. -- upsOutputSource OBJECT-TYPE
  3119. --   SYNTAX INTEGER {
  3120. --       other(1),
  3121. --       none(2),
  3122. --       normal(3),
  3123. --       bypass(4),
  3124. --       battery(5),
  3125. --       booster(6),
  3126. --       reducer(7) }
  3127. --   ACCESS read-only
  3128. --   STATUS obsolete
  3129. --   DESCRIPTION
  3130. --     "The present source of output power."
  3131. --   ::= { upsOutput 1 }
  3132. --
  3133. --
  3134. -- upsOutputFrequency OBJECT-TYPE
  3135. --   SYNTAX INTEGER
  3136. --   ACCESS read-only
  3137. --   STATUS obsolete
  3138. --   DESCRIPTION
  3139. --     "The present output frequency.
  3140. --     UNITS     0.1 Hertz"
  3141. --   ::= { upsOutput 2 }
  3142. --
  3143. --
  3144. -- upsOutputNumLines OBJECT-TYPE
  3145. --   SYNTAX INTEGER
  3146. --   ACCESS read-only
  3147. --   STATUS obsolete
  3148. --   DESCRIPTION
  3149. --     "The number of output lines utilized in this device.
  3150. --     This variable indicates the number of rows in the output table."
  3151. --   ::= { upsOutput 3 }
  3152. --
  3153. --
  3154. -- upsOutputPercLoad OBJECT-TYPE
  3155. --   SYNTAX INTEGER
  3156. --   ACCESS read-only
  3157. --   STATUS obsolete
  3158. --   DESCRIPTION
  3159. --     "The percentage of true power capacity presently being used.
  3160. --     UNITS     percent"
  3161. --   ::= { upsOutput 4 }
  3162. --
  3163. --
  3164. -- upsOutputTable OBJECT-TYPE
  3165. --   SYNTAX SEQUENCE OF UpsOutputEntry
  3166. --   ACCESS not-accessible
  3167. --   STATUS obsolete
  3168. --   DESCRIPTION
  3169. --     "A list of output table entries.  The number of
  3170. --     entries is given by the value of upsOutputNumLines."
  3171. --   ::= { upsOutput 5 }
  3172. --
  3173. --
  3174. -- upsOutputEntry OBJECT-TYPE
  3175. --   SYNTAX UpsOutputEntry
  3176. --   ACCESS not-accessible
  3177. --   STATUS obsolete
  3178. --   DESCRIPTION
  3179. --     "An entry containing information applicable to a
  3180. --     particular output line."
  3181. --   INDEX {
  3182. --     upsOutputLineIndex }
  3183. --   ::= { upsOutputTable 1 }
  3184. --
  3185. --
  3186. -- UpsOutputEntry ::= SEQUENCE {
  3187. --   upsOutputLineIndex   INTEGER,
  3188. --   upsOutputVoltage     INTEGER,
  3189. --   upsOutputCurrent     INTEGER,
  3190. --   upsOutputPower       INTEGER,
  3191. --   upsOutputPercentLoad INTEGER }
  3192. --
  3193. --
  3194. -- upsOutputLineIndex OBJECT-TYPE
  3195. --   SYNTAX INTEGER
  3196. --   ACCESS read-only
  3197. --   STATUS obsolete
  3198. --   DESCRIPTION
  3199. --     "The output line identifier."
  3200. --   ::= { upsOutputEntry 1 }
  3201. --
  3202. --
  3203. -- upsOutputVoltage OBJECT-TYPE
  3204. --   SYNTAX INTEGER
  3205. --   ACCESS read-only
  3206. --   STATUS obsolete
  3207. --   DESCRIPTION
  3208. --     "The present output voltage.
  3209. --     UNITS     RMS Volts"
  3210. --   ::= { upsOutputEntry 2 }
  3211. --
  3212. --
  3213. -- upsOutputCurrent OBJECT-TYPE
  3214. --   SYNTAX INTEGER
  3215. --   ACCESS read-only
  3216. --   STATUS obsolete
  3217. --   DESCRIPTION
  3218. --     "The present output mandatory.
  3219. --     UNITS     0.1 Amp"
  3220. --   ::= { upsOutputEntry 3 }
  3221. --
  3222. --
  3223. -- upsOutputPower OBJECT-TYPE
  3224. --   SYNTAX INTEGER
  3225. --   ACCESS read-only
  3226. --   STATUS obsolete
  3227. --   DESCRIPTION
  3228. --     "The present output true power.
  3229. --     UNITS     Watts"
  3230. --   ::= { upsOutputEntry 4 }
  3231. --
  3232. --
  3233. -- upsOutputPercentLoad OBJECT-TYPE
  3234. --   SYNTAX INTEGER
  3235. --   ACCESS read-only
  3236. --   STATUS obsolete
  3237. --   DESCRIPTION
  3238. --     "The percentage of true power capacity presently being used.
  3239. --     UNITS     percent"
  3240. --   ::= { upsOutputEntry 5 }
  3241. --
  3242. --
  3243. -- Alarm Group
  3244. --
  3245. -- upsAlarmsPresent OBJECT-TYPE
  3246. --   SYNTAX Gauge
  3247. --   ACCESS read-only
  3248. --   STATUS obsolete
  3249. --   DESCRIPTION
  3250. --     "The present number of active alarm conditions."
  3251. --   ::= { upsAlarm 1 }
  3252. --
  3253. --
  3254. -- upsAlarmID OBJECT-TYPE
  3255. --   SYNTAX INTEGER {
  3256. --       upsAlarmBatteryBad(1),
  3257. --       upsAlarmOnBattery(2),
  3258. --       upsAlarmLowBattery(3),
  3259. --       upsAlarmDepletedBattery(4),
  3260. --       upsAlarmTempBad(5),
  3261. --       upsAlarmOutputOverload(6),
  3262. --       upsAlarmOutputOffAsRequested(7),
  3263. --       upsAlarmOutputOff(8),
  3264. --       upsAlarmDiagnosticTestFailed(9),
  3265. --       upsAlarmCommunicationsLost(10),
  3266. --       upsAlarmShutdownPending(11),
  3267. --       upsAlarmShutdownImminent(12),
  3268. --       upsAlarmTestInProgress(13) }
  3269. --   ACCESS read-only
  3270. --   STATUS obsolete
  3271. --   DESCRIPTION
  3272. --     "A unique identifier for an alarm condition.  This
  3273. --     value must remain constant."
  3274. --   ::= { upsAlarm 2 }
  3275. --
  3276. --
  3277. -- upsAlarmDESCR OBJECT-TYPE
  3278. --   SYNTAX DisplayString (SIZE (0..31))
  3279. --   ACCESS read-only
  3280. --   STATUS obsolete
  3281. --   DESCRIPTION
  3282. --     "A reference to an alarm description object.  The
  3283. --     object references should not be accessible, but rather
  3284. --     be used to provide a unique description of the alarm
  3285. --     condition."
  3286. --   ::= { upsAlarm 3 }
  3287. --
  3288. --
  3289. -- upsAlarmTable OBJECT-TYPE
  3290. --   SYNTAX SEQUENCE OF UpsAlarmEntry
  3291. --   ACCESS not-accessible
  3292. --   STATUS obsolete
  3293. --   DESCRIPTION
  3294. --     "A list of alarm table entries.  The table consists of
  3295. --     zero, one, or may rows at any moment, depending upon
  3296. --     the number of alarm conditions in effect.  The table
  3297. --     is initially empty at agent startup.  The agent
  3298. --     creates a row in the table each time a condition is
  3299. --     detected and deletes that row when that condition no
  3300. --     longer pertains.  The agent creates the first row with
  3301. --     upsAlarmId equal to 1, and increments the value fo
  3302. --     upsAlarmId each time a new row is created, wrapping to
  3303. --     the first free value greater than or equal to 1 when
  3304. --     the maximum value of upsAlarmId would otherwise be
  3305. --     exceeded.  Consequently, after multiple operations,
  3306. --     the table may become sparse, e.g., containing entries
  3307. --     for rows 95, 100, 101, and 203 and the entries are in
  3308. --     chronological order until upsAlarmId wraps.
  3309. --
  3310. --     Alarms are named by and OBJECT IDENTIFIER,
  3311. --     upsAlarmDescr, to allow a single table to reflect well
  3312. --     known alarms plus alarms defined by a particular
  3313. --     implementation, i.e., as documented in the private
  3314. --     enterprise MIB definition for the device.  No two rows
  3315. --     will have the same value of upsAlarmDescr, since
  3316. --     alarms define conditions.  In order to meet this
  3317. --     requirement, care should be take in the definition of
  3318. --     the number of active rows in the table at any given
  3319. --     time is reflected by the value fo upsAlarms."
  3320. --   ::= { upsAlarm 4 }
  3321. --
  3322. --
  3323. -- upsAlarmEntry OBJECT-TYPE
  3324. --   SYNTAX UpsAlarmEntry
  3325. --   ACCESS not-accessible
  3326. --   STATUS obsolete
  3327. --   DESCRIPTION
  3328. --     "An entry containing information applicable to a
  3329. --     particular alarm."
  3330. --   INDEX {
  3331. --     upsAlarmId }
  3332. --   ::= { upsAlarmTable 1 }
  3333. --
  3334. --
  3335. -- UpsAlarmEntry ::= SEQUENCE {
  3336. --   upsAlarmId    INTEGER,
  3337. --   upsAlarmDescr DisplayString,
  3338. --   upsAlarmTime  TimeTicks }
  3339. --
  3340. --
  3341. -- upsAlarmId OBJECT-TYPE
  3342. --   SYNTAX INTEGER
  3343. --   ACCESS read-only
  3344. --   STATUS obsolete
  3345. --   DESCRIPTION
  3346. --     "A unique identifier for an alarm condition.  This
  3347. --     value must remain constant."
  3348. --   ::= { upsAlarmEntry 1 }
  3349. --
  3350. --
  3351. -- upsAlarmDescr OBJECT-TYPE
  3352. --   SYNTAX DisplayString (SIZE (0..31))
  3353. --   ACCESS read-only
  3354. --   STATUS obsolete
  3355. --   DESCRIPTION
  3356. --     "A reference to an alarm description object.  The
  3357. --     object references should not be accessible, but rather
  3358. --     be used to provide a unique description of the alarm
  3359. --     condition."
  3360. --   ::= { upsAlarmEntry 2 }
  3361. --
  3362. --
  3363. -- upsAlarmTime OBJECT-TYPE
  3364. --   SYNTAX TimeTicks
  3365. --   ACCESS read-only
  3366. --   STATUS obsolete
  3367. --   DESCRIPTION
  3368. --     "The value of sysUpTime when the alarm condition was
  3369. --     detected.  If the alarm condition was detected at the
  3370. --     time of agent startup and presumable existed before
  3371. --     agent startup, the value of upsAlarmTime shall equal
  3372. --     0."
  3373. --   ::= { upsAlarmEntry 3 }
  3374. --
  3375. --
  3376. -- upsAlarmBatteryBad OBJECT-TYPE
  3377. --   SYNTAX INTEGER
  3378. --   ACCESS read-only
  3379. --   STATUS obsolete
  3380. --   DESCRIPTION
  3381. --     "One or more batteries have been determined to require
  3382. --     replacement."
  3383. --   ::= { upsWellKnownAlarms 1 }
  3384. --
  3385. --
  3386. -- upsAlarmOnBattery OBJECT-TYPE
  3387. --   SYNTAX INTEGER
  3388. --   ACCESS read-only
  3389. --   STATUS obsolete
  3390. --   DESCRIPTION
  3391. --     "The UPS is drawing power from the batteries."
  3392. --   ::= { upsWellKnownAlarms 2 }
  3393. --
  3394. --
  3395. -- upsAlarmLowBattery OBJECT-TYPE
  3396. --   SYNTAX INTEGER
  3397. --   ACCESS read-only
  3398. --   STATUS obsolete
  3399. --   DESCRIPTION
  3400. --     "The remaining battery run-time is less than or equal
  3401. --     to upsConfigMinutesRemaining."
  3402. --   ::= { upsWellKnownAlarms 3 }
  3403. --
  3404. --
  3405. -- upsAlarmDepletedBattery OBJECT-TYPE
  3406. --   SYNTAX INTEGER
  3407. --   ACCESS read-only
  3408. --   STATUS obsolete
  3409. --   DESCRIPTION
  3410. --     "The UPS will be unable to sustain the present load
  3411. --     when and if the utility power is lost."
  3412. --   ::= { upsWellKnownAlarms 4 }
  3413. --
  3414. --
  3415. -- upsAlarmTempBad OBJECT-TYPE
  3416. --   SYNTAX INTEGER
  3417. --   ACCESS read-only
  3418. --   STATUS obsolete
  3419. --   DESCRIPTION
  3420. --     "A temperature is out of tolerance."
  3421. --   ::= { upsWellKnownAlarms 5 }
  3422. --
  3423. --
  3424. -- upsAlarmOutputOverload OBJECT-TYPE
  3425. --   SYNTAX INTEGER
  3426. --   ACCESS read-only
  3427. --   STATUS obsolete
  3428. --   DESCRIPTION
  3429. --     "The output load exceeds the UPS output capacity."
  3430. --   ::= { upsWellKnownAlarms 6 }
  3431. --
  3432. --
  3433. -- upsAlarmOutputOffAsRequested OBJECT-TYPE
  3434. --   SYNTAX INTEGER
  3435. --   ACCESS read-only
  3436. --   STATUS obsolete
  3437. --   DESCRIPTION
  3438. --     "The UPS has shutdown as commanded, i.e., the output is off."
  3439. --   ::= { upsWellKnownAlarms 7 }
  3440. --
  3441. --
  3442. -- upsAlarmUpsOutputOff OBJECT-TYPE
  3443. --   SYNTAX INTEGER
  3444. --   ACCESS read-only
  3445. --   STATUS obsolete
  3446. --   DESCRIPTION
  3447. --     "The UPS is in the off state."
  3448. --   ::= { upsWellKnownAlarms 8 }
  3449. --
  3450. --
  3451. -- upsAlarmDiagnosticTestFailed OBJECT-TYPE
  3452. --   SYNTAX INTEGER
  3453. --   ACCESS read-only
  3454. --   STATUS obsolete
  3455. --   DESCRIPTION
  3456. --     "The result of the last diagnostic test indicates a
  3457. --     failure."
  3458. --   ::= { upsWellKnownAlarms 9 }
  3459. --
  3460. --
  3461. -- upsAlarmCommunicationsLost OBJECT-TYPE
  3462. --   SYNTAX INTEGER
  3463. --   ACCESS read-only
  3464. --   STATUS obsolete
  3465. --   DESCRIPTION
  3466. --     "A problem has been encountered in the
  3467. --     communications between the agent and the UPS."
  3468. --   ::= { upsWellKnownAlarms 10 }
  3469. --
  3470. --
  3471. -- upsAlarmShutdownPending OBJECT-TYPE
  3472. --   SYNTAX INTEGER
  3473. --   ACCESS read-only
  3474. --   STATUS obsolete
  3475. --   DESCRIPTION
  3476. --     "A upsShutdownAfterDelay countdown is underway."
  3477. --   ::= { upsWellKnownAlarms 11 }
  3478. --
  3479. --
  3480. -- upsAlarmShutdownImminent OBJECT-TYPE
  3481. --   SYNTAX INTEGER
  3482. --   ACCESS read-only
  3483. --   STATUS obsolete
  3484. --   DESCRIPTION
  3485. --     "A upsShutdownAfterDelay countdown is underway."
  3486. --   ::= { upsWellKnownAlarms 12 }
  3487. --
  3488. --
  3489. -- upsAlarmTestInProgress OBJECT-TYPE
  3490. --   SYNTAX INTEGER
  3491. --   ACCESS read-only
  3492. --   STATUS obsolete
  3493. --   DESCRIPTION
  3494. --     "A upsShutdownAfterDelay countdown is underway."
  3495. --   ::= { upsWellKnownAlarms 13 }
  3496. --
  3497. -- Test Group
  3498. --
  3499. -- upsTestId OBJECT-TYPE
  3500. --   SYNTAX INTEGER {
  3501. --       noTestsInitiated(1),
  3502. --       abortTestInProgress(2),
  3503. --       generalSystemsTest(3),
  3504. --       checkBatteryTest(4),
  3505. --       deepBatteryCalibration(5) }
  3506. --   ACCESS read-write
  3507. --   STATUS obsolete
  3508. --   DESCRIPTION
  3509. --     "The test named by an OBJECT IDENTIFIER which
  3510. --     allows a standard mechanism for the initiation of
  3511. --     test, including the well known tests identified in
  3512. --     this document as well as those introduced by a
  3513. --     particular implementation, i.e., as
  3514. --     documented in the private enterprise MIB definition
  3515. --     for the device.
  3516. --
  3517. --     Setting this variable initiates the named test.  Sets
  3518. --     to this variable require the presence of
  3519. --     upsTestSpinLock in the same SNMP message.
  3520. --
  3521. --     The set request will be rejected with an appropriate
  3522. --     error message if the requested test cannot be
  3523. --     performed, including attempts to start a test when
  3524. --     another test is already in progress.  Tests in
  3525. --     progress may be aborted by setting this variable to
  3526. --     upsTestAbortTestInProgress.
  3527. --
  3528. --     Read operations return the value of the name of the
  3529. --     test in progress if a test is in progress or the name
  3530. --     of the last test performed if no test is in progress,
  3531. --     unless no test has bee run, in which case the well
  3532. --     known value upsTestNoTestsInitiated is returned."
  3533. --   ::= { upsTest 1 }
  3534. --
  3535. --
  3536. -- upsTestResultsSummary OBJECT-TYPE
  3537. --   SYNTAX INTEGER {
  3538. --       donePass(1),
  3539. --       doneWarning(2),
  3540. --       doneError(3),
  3541. --       aborted(4),
  3542. --       inProgress(5),
  3543. --       noTestsInitiated(6) }
  3544. --   ACCESS read-only
  3545. --   STATUS obsolete
  3546. --   DESCRIPTION
  3547. --     "The results of the mandatory or last UPS diagnostics
  3548. --     test performed.  The values for donePass(1),
  3549. --     doneWarning(2), and doneError(3) are self-documenting.
  3550. --     The value aborted(4) is returned for tests which are
  3551. --     aborted by setting the value of upsTestId to
  3552. --     upsTestAbortTestInProgress.  Tests which have not yet
  3553. --     concluded are indicated by inProgress(5).  The value
  3554. --     noTestsInitiated(4) indicates that no previous test
  3555. --     results are available, such as in the case when no
  3556. --     tests have been run since the last reinitialization of
  3557. --     the network management subsystem and the system has no
  3558. --     provision for non-volatile storage of test results."
  3559. --   ::= { upsTest 2 }
  3560. --
  3561. --
  3562. -- Control Group
  3563. --
  3564. -- upsShutdownType OBJECT-TYPE
  3565. --   SYNTAX INTEGER {
  3566. --       output(1),
  3567. --       system(2) }
  3568. --   ACCESS read-write
  3569. --   STATUS obsolete
  3570. --   DESCRIPTION
  3571. --     "Setting this object will start the output after the
  3572. --     indicated number of seconds.  Setting this object to 0
  3573. --     will cause the UPS to start the output immediately.
  3574. --     If the output is already on at the time the delay has
  3575. --     counted down, nothing will happen."
  3576. --   ::= { upsControl 1 }
  3577. --
  3578. --
  3579. -- upsShutdownAfterDelay OBJECT-TYPE
  3580. --   SYNTAX INTEGER
  3581. --   ACCESS read-write
  3582. --   STATUS obsolete
  3583. --   DESCRIPTION
  3584. --     "Setting this object will shutdown (i.e., turn off)
  3585. --     either the UPS output or the UPS system (as determined
  3586. --     by the value of upsShhutdownType at the time of
  3587. --     shutdown) after the indicated number of seconds, or
  3588. --     less if the UPS batteries become depleted.  Setting
  3589. --     this object to 0 will cause the shutdown to occur
  3590. --     immediately.  Setting this object to -1 will abort the
  3591. --     countdown.  If the system is already in the desired
  3592. --     state at the time the countdown reaches 0, then
  3593. --     nothing will happen.  That is, there is no additional
  3594. --     action at that time if upsShutdownType = system and
  3595. --     the system is already off.  Similarly, there is no
  3596. --     additional action at that time if upsShutdownType =
  3597. --     output and the output is already off.  When read,
  3598. --     upsShutdownAfterDelay will return the number of
  3599. --     seconds remaining until shutdown, or -1 if no shutdown
  3600. --     countdown is in effect.  On some systems, if the agent
  3601. --     is restarted while a shutdown countdown is in effect,
  3602. --     the countdown may be aborted.  Sets to this object
  3603. --     override any upsShutdownAfterDelay already in effect.
  3604. --     UNITS seconds"
  3605. --   ::= { upsControl 2 }
  3606. --
  3607. --
  3608. -- upsStartupAfterDelay OBJECT-TYPE
  3609. --   SYNTAX INTEGER
  3610. --   ACCESS read-write
  3611. --   STATUS obsolete
  3612. --   DESCRIPTION
  3613. --     "Setting this object will start the output after the
  3614. --     indicated number of seconds, includeing starting the
  3615. --     UPS, if necessary.  Setting this object to 0 will
  3616. --     cause the start to occur immediately.  Setting this
  3617. --     object to -1 will abort the countdown.  If the output
  3618. --     is already on at the time the countdown reaches 0,
  3619. --     nothing will happen.  Sets to this object
  3620. --     override the effect of any upsStartupAfterDelay
  3621. --     countdown or upsRebootDuration countdown in progress.
  3622. --     When read, upsStartupAfterDelay will return the number
  3623. --     of seconds until start, or -1 if no startup
  3624. --     countdown is in effect.  If the countdown expires
  3625. --     during a utility failure, the startup shall depend
  3626. --     upon the value of upsAutoRestart at that time.  On
  3627. --     some systems, if the agent is restarted while a
  3628. --     startup countdown is in effect, the countdown is
  3629. --     aborted.
  3630. --     UNITS seconds"
  3631. --   ::= { upsControl 3 }
  3632. --
  3633. --
  3634. -- upsRebootDuration OBJECT-TYPE
  3635. --   SYNTAX INTEGER
  3636. --   ACCESS read-write
  3637. --   STATUS obsolete
  3638. --   DESCRIPTION
  3639. --     "Setting this object will immediately shutdown (i.e.,
  3640. --     turn off) either the UPS output or the UPS system (as
  3641. --     determined by the value of the upsShutdownType at the time
  3642. --     of shutdown)  for a period equal to the indicated
  3643. --     number of seconds, after which time the output will be
  3644. --     started, including starting the UPS, if necessary.  If
  3645. --     the number of seconds required to perform the request
  3646. --     is greater than the requested duration, then the
  3647. --     requested shutdown and startup cycle shall be
  3648. --     performed in the minimum time possible, but in no case
  3649. --     shall this require more than the requested duration
  3650. --     plus 60 seconds.  When read, upsRebootDuration shall
  3651. --     return the number of seconds remaining in the
  3652. --     countdown, or -1 if no countdown is in progress.  If
  3653. --     the startup should occur during a utility failure, the
  3654. --     startup shall depend on the value of upsAutoRestart
  3655. --     at that time.
  3656. --     UNITS seconds"
  3657. --   ::= { upsControl 4 }
  3658. --
  3659. --
  3660. -- upsAutoRestart OBJECT-TYPE
  3661. --   SYNTAX INTEGER {
  3662. --       on(1),
  3663. --       off(2) }
  3664. --   ACCESS read-write
  3665. --   STATUS obsolete
  3666. --   DESCRIPTION
  3667. --     "Setting this object to 'on' will cause the UPS system
  3668. --     to restart after a shutdown if/when utility power is present."
  3669. --   ::= { upsControl 5 }
  3670. --
  3671. --
  3672. -- upsConfig group
  3673. -- upsConfigInputVoltageHigh OBJECT-TYPE
  3674. --   SYNTAX INTEGER
  3675. --   ACCESS read-write
  3676. --   STATUS obsolete
  3677. --   DESCRIPTION
  3678. --     "If the value of the input voltage (in Volts) exceeds this value, a
  3679. --     utilityVoltageHigh trap will be triggered."
  3680. --   ::= { upsConfig 11 }
  3681. --
  3682. --
  3683. -- upsConfigInputVoltageLow OBJECT-TYPE
  3684. --   SYNTAX INTEGER
  3685. --   ACCESS read-write
  3686. --   STATUS obsolete
  3687. --   DESCRIPTION
  3688. --     "If the value of the input voltage (in Volts) falls below this value, a
  3689. --     utilityVoltageLow trap will be triggered."
  3690. --   ::= { upsConfig 12 }
  3691. --
  3692. --
  3693. -- upsConfigOutputPercLoadHigh OBJECT-TYPE
  3694. --   SYNTAX INTEGER
  3695. --   ACCESS read-write
  3696. --   STATUS obsolete
  3697. --   DESCRIPTION
  3698. --     "If the value of the output percent load exceeds this value, a upsOverload trap
  3699. --     will be triggered."
  3700. --   ::= { upsConfig 13 }
  3701. --
  3702. --
  3703. -- upsConfigBatteryPercLow OBJECT-TYPE
  3704. --   SYNTAX INTEGER
  3705. --   ACCESS read-write
  3706. --   STATUS obsolete
  3707. --   DESCRIPTION
  3708. --     "If the value of the battery percent capacity falls below this value, a lowBattery
  3709. --     trap will be triggered."
  3710. --   ::= { upsConfig 14 }
  3711. --
  3712. --
  3713. -- upsConfigBatteryTemperatureHigh OBJECT-TYPE
  3714. --   SYNTAX INTEGER
  3715. --   ACCESS read-write
  3716. --   STATUS obsolete
  3717. --   DESCRIPTION
  3718. --     "If the value of the battery temperature exceeds this value, a
  3719. --     batteryTemperatureHigh trap will be triggered."
  3720. --   ::= { upsConfig 15 }
  3721. --
  3722. --
  3723. --
  3724. -- Traps
  3725. --
  3726. -- upsOnBattery TRAP-TYPE
  3727. --   ENTERPRISE tripplite
  3728. --   VARIABLES {
  3729. --     upsIdentAttachedDevices,
  3730. --     upsEstimatedMinutesRemaining}
  3731. --   DESCRIPTION
  3732. --     "The UPS is on battery."
  3733. --  ::= 5
  3734. --
  3735. --
  3736. -- powerRestored TRAP-TYPE
  3737. --   ENTERPRISE tripplite
  3738. --   DESCRIPTION
  3739. --     "Utility power has been restored."
  3740. --  ::= 6
  3741. --
  3742. --
  3743. -- lowBattery TRAP-TYPE
  3744. --   ENTERPRISE tripplite
  3745. --   DESCRIPTION
  3746. --     "The UPS batteries are low and will soon be exhausted."
  3747. --  ::= 7
  3748. --
  3749. --
  3750. -- returnFromLowBattery TRAP-TYPE
  3751. --   ENTERPRISE tripplite
  3752. --   DESCRIPTION
  3753. --     "The UPS has returned from a low battery condition."
  3754. --  ::= 8
  3755. --
  3756. --
  3757. -- communicationEstablished TRAP-TYPE
  3758. --   ENTERPRISE tripplite
  3759. --   DESCRIPTION
  3760. --     "Communication with the UPS has been established.  This trap will be sent
  3761. --     each time there is a transition from a power off condition to a power on condition."
  3762. --  ::= 9
  3763. --
  3764. --
  3765. -- communicationLost TRAP-TYPE
  3766. --   ENTERPRISE tripplite
  3767. --   DESCRIPTION
  3768. --     "Communication with the UPS has been lost."
  3769. --  ::= 10
  3770. --
  3771. --
  3772. -- upsOverload TRAP-TYPE
  3773. --   ENTERPRISE tripplite
  3774. --   DESCRIPTION
  3775. --     "The UPS has sensed a load greater than the value of the
  3776. --     upsConfigOutputPercLoadHigh MIB variable."
  3777. --  ::= 11
  3778. --
  3779. --
  3780. -- upsDiagnosticsFailed TRAP-TYPE
  3781. --   ENTERPRISE tripplite
  3782. --   DESCRIPTION
  3783. --     "The UPS failed its self-test."
  3784. --  ::= 12
  3785. --
  3786. --
  3787. -- upsDiagnosticsPassed TRAP-TYPE
  3788. --   ENTERPRISE tripplite
  3789. --   DESCRIPTION
  3790. --     "The UPS passed its internal self-test."
  3791. --  ::= 13
  3792. --
  3793. --
  3794. -- utilityVoltageHigh TRAP-TYPE
  3795. --   ENTERPRISE tripplite
  3796. --   DESCRIPTION
  3797. --     "The UPS input voltage greater than or equal to the value of
  3798. --     the upsConfigInputVoltageHigh MIB variable."
  3799. --  ::= 14
  3800. --
  3801. --
  3802. -- utilityVoltageLow TRAP-TYPE
  3803. --   ENTERPRISE tripplite
  3804. --   DESCRIPTION
  3805. --     "The UPS input voltage is less than or equal to the value of
  3806. --     the upsConfigInputVoltageLow MIB variable."
  3807. --  ::= 15
  3808. --
  3809. --
  3810. -- utilityVoltageReturnToNormal TRAP-TYPE
  3811. --   ENTERPRISE tripplite
  3812. --   DESCRIPTION
  3813. --     "The UPS has returned from a utility voltage high or low condition."
  3814. --  ::= 16
  3815. --
  3816. --
  3817. -- batteryTemperatureHigh TRAP-TYPE
  3818. --   ENTERPRISE tripplite
  3819. --   DESCRIPTION
  3820. --     "The UPS battery temperature has exceeded the value of the
  3821. --     upsConfigBatteryTemperatureHigh MIB variable."
  3822. --  ::= 17
  3823. --
  3824. --
  3825. -- shutdownPending TRAP-TYPE
  3826. --   ENTERPRISE tripplite
  3827. --   DESCRIPTION
  3828. --     "A UPS shutdown countdown is underway."
  3829. --  ::= 18
  3830. --
  3831. --
  3832. -- upsSleeping TRAP-TYPE
  3833. --   ENTERPRISE tripplite
  3834. --   DESCRIPTION
  3835. --     "The output of the UPS has been turned off."
  3836. --  ::= 19
  3837. --
  3838. --
  3839. -- upsWokeup TRAP-TYPE
  3840. --   ENTERPRISE tripplite
  3841. --   DESCRIPTION
  3842. --     "The output of the UPS has been turned on."
  3843. --  ::= 20
  3844. --
  3845. --
  3846. -- upsBatteryNeedsReplacement TRAP-TYPE
  3847. --   ENTERPRISE tripplite
  3848. --   DESCRIPTION
  3849. --     "The UPS battery needs to be replaced."
  3850. --  ::= 21
  3851. --------------------------------------------------------------------------
  3852. -- END Delta SNMP MIB
  3853. --------------------------------------------------------------------------
  3854.  
  3855.  
  3856. END
  3857.  

Replies to Untitled rss

Title Name Language When
Re: Untitled Mustard Lion text 2 Years ago.
captcha