From Mammoth Pintail, 1 Year ago, written in YAML.
This paste is a reply to Re: Untitled from Mustard Lion - view diff
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.     OBJ1      = tlEngineType
  1452.     Obj1Value = The type of engine providing this data
  1453.     OBJ2      = tlEngineSoftwareVersion
  1454.     Obj2Value = The current version of the engine
  1455.     OBJ3      = tlEngineMACAddr
  1456.     Obj3Value = The MAC address of the engine
  1457.     OBJ4      = tlUpsSnmpCardSerialNum
  1458.     Obj4Value = The serial number of the SNMPWEBCARD [should be 0 on PC]
  1459.    
  1460.     --- if this trap is extended, place all static OIDs above this mark. all objects below
  1461.     --- the number of devices (tlNumDevices) is explicit as per device for enumeration by
  1462.     --- the target receiver
  1463.    
  1464.     OBJ5      = tlNumDevices
  1465.     Obj5Value = The number of devices attached
  1466.  
  1467.     --- The following objects will be replicated per each device:
  1468.     OBJ6      = The OID for an entry of tlDevManufacturer, indexed by device
  1469.     Obj6Value = The device's manufacturer
  1470.     OBJ7      = The OID for an entry of tlDevModel, indexed by device
  1471.     Obj7Value = The device's model name
  1472.     OBJ8      = The OID for an entry of tlDevName, indexed by device
  1473.     Obj8Value = The device's display name
  1474.     OBJ9      = The OID for an entry of tlDevLocation, indexed by device
  1475.     Obj9Value = The device's location
  1476.     OBJ10     = The OID for an entry of tlDevRegion, indexed by device
  1477.     Obj10Value= The device's region
  1478.     OBJ11     = The OID for an entry of tlDevProtocol, indexed by device
  1479.     Obj11Value= The device's protocol (display string format)
  1480.     "
  1481.  ::= { tlUpsTraps 5 }
  1482.  
  1483. tlUpsTrapSystemShutdown NOTIFICATION-TYPE
  1484.  STATUS current
  1485.  DESCRIPTION
  1486.    "Used to inform another entity of an engine's startup. The varbinds that follow are:
  1487.     OBJ1      = tlEngineType
  1488.     Obj1Value = The type of engine providing this data
  1489.     OBJ2      = tlEngineSoftwareVersion
  1490.     Obj2Value = The current version of the engine
  1491.     OBJ3      = tlEngineMACAddr
  1492.     Obj3Value = The MAC address of the engine
  1493.     OBJ4      = tlUpsSnmpCardSerialNum
  1494.     Obj4Value = The serial number of the SNMPWEBCARD [should be 0 on PC]
  1495.    
  1496.     --- if this trap is extended, place all static OIDs above this mark. all objects below
  1497.     --- the number of devices (tlNumDevices) is explicit as per device for enumeration by
  1498.     --- the target receiver
  1499.    
  1500.     OBJ5      = tlNumDevices
  1501.     Obj5Value = The number of devices attached
  1502.  
  1503.     --- The following objects will be replicated per each device:
  1504.     OBJ6      = The OID for an entry of tlDevManufacturer, indexed by device
  1505.     Obj6Value = The device's manufacturer
  1506.     OBJ7      = The OID for an entry of tlDevModel, indexed by device
  1507.     Obj7Value = The device's model name
  1508.     OBJ8      = The OID for an entry of tlDevName, indexed by device
  1509.     Obj8Value = The device's display name
  1510.     OBJ9      = The OID for an entry of tlDevLocation, indexed by device
  1511.     Obj9Value = The device's location
  1512.     OBJ10     = The OID for an entry of tlDevRegion, indexed by device
  1513.     Obj10Value= The device's region
  1514.     OBJ11     = The OID for an entry of tlDevProtocol, indexed by device
  1515.     Obj11Value= The device's protocol (display string format)
  1516.     "
  1517.  ::= { tlUpsTraps 6 }
  1518.  
  1519. --------------------------------------------------------------------------
  1520. --------------------------------------------------------------------------
  1521. --- end new traps
  1522. --------------------------------------------------------------------------
  1523. --------------------------------------------------------------------------
  1524. --------------------------------------------------------------------------
  1525. -- EnviroSense Device
  1526. --------------------------------------------------------------------------
  1527.  
  1528. tlEnviroSense OBJECT IDENTIFIER   ::= { tripplite 101 }
  1529.  
  1530. tlEnvEnvironment OBJECT IDENTIFIER   ::= { tlEnviroSense 1 }
  1531.  
  1532. tlEnvTemperatureData OBJECT IDENTIFIER   ::= { tlEnvEnvironment 1 }
  1533.  
  1534. tlEnvTemperatureC OBJECT-TYPE
  1535.  SYNTAX Integer32
  1536.  MAX-ACCESS read-only
  1537.  STATUS current
  1538.  DESCRIPTION
  1539.    "The ambient temperature (C)."
  1540.  ::= { tlEnvTemperatureData 1 }
  1541.  
  1542. tlEnvTemperatureF OBJECT-TYPE
  1543.  SYNTAX Integer32
  1544.  MAX-ACCESS read-only
  1545.  STATUS current
  1546.  DESCRIPTION
  1547.    "The ambient temperature (F)."
  1548.  ::= { tlEnvTemperatureData 2 }
  1549.  
  1550. tlEnvTemperatureLowLimit OBJECT-TYPE
  1551.  SYNTAX Integer32
  1552.  MAX-ACCESS read-write
  1553.  STATUS current
  1554.  DESCRIPTION
  1555.    "The lower alarm limit for ambient temperature (F)."
  1556.  ::= { tlEnvTemperatureData 3 }
  1557.  
  1558. tlEnvTemperatureHighLimit OBJECT-TYPE
  1559.  SYNTAX Integer32
  1560.  MAX-ACCESS read-write
  1561.  STATUS current
  1562.  DESCRIPTION
  1563.    "The upper alarm limit for ambient temperature (F)."
  1564.  ::= { tlEnvTemperatureData 4 }
  1565.  
  1566. tlEnvTemperatureInAlarm OBJECT-TYPE
  1567.  SYNTAX TruthValue
  1568.  MAX-ACCESS read-only
  1569.  STATUS current
  1570.  DESCRIPTION
  1571.    "Indicates whether or not temperature is in alarm."
  1572.  ::= { tlEnvTemperatureData 5 }
  1573.  
  1574. tlEnvHumidityData OBJECT IDENTIFIER   ::= { tlEnvEnvironment 2 }
  1575.  
  1576. tlEnvHumidity OBJECT-TYPE
  1577.  SYNTAX Integer32
  1578.  MAX-ACCESS read-only
  1579.  STATUS current
  1580.  DESCRIPTION
  1581.    "The ambient humidity (%)."
  1582.   ::= { tlEnvHumidityData 1 }
  1583.  
  1584. tlEnvHumidityLowLimit OBJECT-TYPE
  1585.   SYNTAX Integer32
  1586.   MAX-ACCESS read-write
  1587.   STATUS current
  1588.   DESCRIPTION
  1589.     "The lower alarm limit for ambient humidity (%)."
  1590.   ::= { tlEnvHumidityData 2 }
  1591.  
  1592. tlEnvHumidityHighLimit OBJECT-TYPE
  1593.   SYNTAX Integer32
  1594.   MAX-ACCESS read-write
  1595.   STATUS current
  1596.   DESCRIPTION
  1597.     "The upper alarm limit for ambient humidity (%)."
  1598.   ::= { tlEnvHumidityData 3 }
  1599.  
  1600. tlEnvHumidityInAlarm OBJECT-TYPE
  1601.   SYNTAX TruthValue
  1602.   MAX-ACCESS read-only
  1603.   STATUS current
  1604.   DESCRIPTION
  1605.     "Indicates whether or not humidity is in alarm."
  1606.   ::= { tlEnvHumidityData 4 }
  1607.  
  1608. tlEnvContacts OBJECT IDENTIFIER  ::= { tlEnviroSense 2 }
  1609.  
  1610. tlEnvContactTable OBJECT-TYPE
  1611.   SYNTAX SEQUENCE OF TlEnvContactEntry
  1612.   MAX-ACCESS not-accessible
  1613.   STATUS current
  1614.   DESCRIPTION
  1615.     "A table of contacts."
  1616.   ::= { tlEnvContacts 1 }
  1617.  
  1618. tlEnvContactEntry OBJECT-TYPE
  1619.   SYNTAX TlEnvContactEntry
  1620.   MAX-ACCESS not-accessible
  1621.   STATUS current
  1622.   DESCRIPTION
  1623.     "An entry containing information applicable to a particular contact."
  1624.   INDEX {
  1625.     tlEnvContactIndex }
  1626.   ::= { tlEnvContactTable 1 }
  1627.  
  1628. TlEnvContactEntry ::= SEQUENCE {
  1629.   tlEnvContactIndex    PositiveInteger,
  1630.   tlEnvContactName     DisplayString,
  1631.   tlEnvContactStatus   INTEGER,
  1632.   tlEnvContactConfig   INTEGER }
  1633.  
  1634. tlEnvContactIndex OBJECT-TYPE
  1635.   SYNTAX PositiveInteger
  1636.   MAX-ACCESS read-only
  1637.   STATUS current
  1638.   DESCRIPTION
  1639.     "The table row index for the contact."
  1640.   ::= { tlEnvContactEntry 1 }
  1641.  
  1642. tlEnvContactName OBJECT-TYPE
  1643.   SYNTAX DisplayString
  1644.   MAX-ACCESS read-write
  1645.   STATUS current
  1646.   DESCRIPTION
  1647.     "The name or description of the contact."
  1648.   ::= { tlEnvContactEntry 2 }
  1649.  
  1650. tlEnvContactStatus OBJECT-TYPE
  1651.   SYNTAX INTEGER {
  1652.       normal(0),
  1653.       alarm(1) }
  1654.   MAX-ACCESS read-only
  1655.   STATUS current
  1656.   DESCRIPTION
  1657.     "The current status of the contact."
  1658.   ::= { tlEnvContactEntry 3 }
  1659.  
  1660. tlEnvContactConfig OBJECT-TYPE
  1661.   SYNTAX INTEGER {
  1662.       normallyOpen(0),
  1663.       normallyClosed(1) }
  1664.   MAX-ACCESS read-write
  1665.   STATUS current
  1666.   DESCRIPTION
  1667.     "The configuration of the contact."
  1668.   ::= { tlEnvContactEntry 4 }
  1669.  
  1670.  
  1671. --------------------------------------------------------------------------
  1672. -- KVM over IP Device
  1673. --------------------------------------------------------------------------
  1674.  
  1675. -- this is a 3rd party MIB structure located at { tripplite 102 }
  1676.  
  1677. --------------------------------------------------------------------------
  1678. -- SR Cooling Device
  1679. --------------------------------------------------------------------------
  1680.  
  1681. tlCooling OBJECT IDENTIFIER   ::= { tripplite 103 }
  1682.  
  1683. tlCoolingEnvironment OBJECT IDENTIFIER   ::= { tlCooling 1 }
  1684.  
  1685. tlCoolingIdent  OBJECT IDENTIFIER   ::= { tlCoolingEnvironment 1 }
  1686.  
  1687. tlCoolingModel OBJECT-TYPE
  1688.   SYNTAX DisplayString
  1689.   MAX-ACCESS read-only
  1690.   STATUS current
  1691.   DESCRIPTION
  1692.     "The model name for the AC Unit."
  1693.   ::= { tlCoolingIdent 1}
  1694.  
  1695. tlCoolingManufacturer OBJECT-TYPE
  1696.   SYNTAX DisplayString
  1697.   MAX-ACCESS read-only
  1698.   STATUS current
  1699.   DESCRIPTION
  1700.     "The manufacturer of the AC Unit."
  1701.   ::= { tlCoolingIdent 2 }
  1702.  
  1703. tlCoolingSerialNumber OBJECT-TYPE
  1704.   SYNTAX DisplayString
  1705.   MAX-ACCESS read-only
  1706.   STATUS current
  1707.   DESCRIPTION
  1708.     "The serial number of the AC unit."
  1709.   ::= { tlCoolingIdent 3 }
  1710.  
  1711. tlCoolingFirmwareVersion OBJECT-TYPE
  1712.   SYNTAX DisplayString
  1713.   MAX-ACCESS read-only
  1714.   STATUS current
  1715.   DESCRIPTION
  1716.     "The firmware version of the AC Unit."
  1717.   ::= { tlCoolingIdent 4 }
  1718.  
  1719. tlCoolingHostSoftwareVersion OBJECT-TYPE
  1720.   SYNTAX DisplayString
  1721.   MAX-ACCESS read-only
  1722.   STATUS current
  1723.   DESCRIPTION
  1724.     "The hardware version of the AC unit."
  1725.   ::= { tlCoolingIdent 5 }
  1726.  
  1727. tlCoolingName OBJECT-TYPE
  1728.   SYNTAX DisplayString
  1729.   MAX-ACCESS read-write
  1730.   STATUS current
  1731.   DESCRIPTION
  1732.     "The user defined name for the AC Unit."
  1733.   ::= { tlCoolingIdent 6 }
  1734.  
  1735. tlCoolingLocation OBJECT-TYPE
  1736.   SYNTAX DisplayString
  1737.   MAX-ACCESS read-write
  1738.   STATUS current
  1739.   DESCRIPTION
  1740.     "The user defined location of the AC Unit."
  1741.   ::= { tlCoolingIdent 7 }
  1742.  
  1743. tlCoolingStatus  OBJECT IDENTIFIER   ::= { tlCoolingEnvironment 2 }
  1744.  
  1745. tlCoolingCondOutletTemp OBJECT-TYPE
  1746.   SYNTAX INTEGER
  1747.   MAX-ACCESS read-only
  1748.   STATUS current
  1749.   DESCRIPTION
  1750.     "The condenser outlet air stream temperature in tenths of degrees in the units Celcius/Fahrenheit as specified in tlCoolingDisplayUnits."
  1751.   ::= { tlCoolingStatus 1 }
  1752.  
  1753. tlCoolingCondInletTemp OBJECT-TYPE
  1754.   SYNTAX INTEGER
  1755.   MAX-ACCESS read-only
  1756.   STATUS current
  1757.   DESCRIPTION
  1758.     "The condenser inlet air stream temperature in tenths of degrees in the units Celcius/Fahrenheit as specified in tlCoolingDisplayUnits."
  1759.   ::= { tlCoolingStatus 2 }
  1760.  
  1761. tlCoolingRefrigerantTemp OBJECT-TYPE
  1762.   SYNTAX INTEGER
  1763.   MAX-ACCESS read-only
  1764.   STATUS current
  1765.   DESCRIPTION
  1766.     "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."
  1767.   ::= { tlCoolingStatus 3 }
  1768.  
  1769. tlCoolingEvapSurfaceTemp OBJECT-TYPE
  1770.   SYNTAX INTEGER
  1771.   MAX-ACCESS read-only
  1772.   STATUS current
  1773.   DESCRIPTION
  1774.     "The surface temperature of the evaporator in tenths of degrees in the units Celcius/Fahrenheit as specified in tlCoolingDisplayUnits."
  1775.   ::= { tlCoolingStatus 4}
  1776.  
  1777. tlCoolingSuctionPressure OBJECT-TYPE
  1778.   SYNTAX INTEGER
  1779.   MAX-ACCESS read-only
  1780.   STATUS current
  1781.   DESCRIPTION
  1782.     "The pressure of the compressor suction line in tenths of (Mpa/psi) depending on the value of tlCoolingDisplayUnits."
  1783.   ::= { tlCoolingStatus 5}
  1784.  
  1785. tlCoolingDischargePressure OBJECT-TYPE
  1786.   SYNTAX INTEGER
  1787.   MAX-ACCESS read-only
  1788.   STATUS current
  1789.   DESCRIPTION
  1790.     "The pressure of the compressor discharge line in tenths of (Mpa/psi) depending on the value of tlCoolingDisplayUnits."
  1791.   ::= { tlCoolingStatus 6}
  1792.  
  1793. tlCoolingEvapFanSpeed OBJECT-TYPE
  1794.   SYNTAX INTEGER {
  1795.       off(0),
  1796.       low(1),
  1797.       medLow(2),
  1798.       med (3),
  1799.       medHi (4),
  1800.       hi (5) }
  1801.   MAX-ACCESS read-only
  1802.   STATUS current
  1803.   DESCRIPTION
  1804.     "The current speed of the evaporator fan."
  1805.   ::= { tlCoolingStatus 7}
  1806.  
  1807. tlCoolingCondFanSpeed OBJECT-TYPE
  1808.   SYNTAX INTEGER {
  1809.       off(0),
  1810.       low(1),
  1811.       hi (2) }
  1812.   MAX-ACCESS read-only
  1813.   STATUS current
  1814.   DESCRIPTION
  1815.     "The current speed of the condenser fan."
  1816.   ::= { tlCoolingStatus 8}
  1817.  
  1818. tlCoolingCompFrequency OBJECT-TYPE
  1819.   SYNTAX INTEGER
  1820.   MAX-ACCESS read-only
  1821.   STATUS current
  1822.   DESCRIPTION
  1823.     "The operating frequency of the compressor in tenths of Arms."
  1824.   ::= { tlCoolingStatus 9}
  1825.  
  1826. tlCoolingEEVPercentage OBJECT-TYPE
  1827.   SYNTAX INTEGER
  1828.   MAX-ACCESS read-only
  1829.   STATUS current
  1830.   DESCRIPTION
  1831.     "The opening percentage of the EEV."
  1832.   ::= { tlCoolingStatus 10}
  1833.  
  1834. tlCoolingUnitCurrent OBJECT-TYPE
  1835.   SYNTAX INTEGER
  1836.   MAX-ACCESS read-only
  1837.   STATUS current
  1838.   DESCRIPTION
  1839.     "The the total current draw of the unit in tenths of Arms."
  1840.   ::= { tlCoolingStatus 11}
  1841.  
  1842. tlCoolingFanCurrent OBJECT-TYPE
  1843.   SYNTAX INTEGER
  1844.   MAX-ACCESS read-only
  1845.   STATUS current
  1846.   DESCRIPTION
  1847.     "Thethe current draw of the Evaporator and Condenser fans in tents of Arms."
  1848.   ::= { tlCoolingStatus 12 }
  1849.  
  1850. tlCoolingCompCurrent OBJECT-TYPE
  1851.   SYNTAX INTEGER
  1852.   MAX-ACCESS read-only
  1853.   STATUS current
  1854.   DESCRIPTION
  1855.     "The operating current of the compressor in Arms."
  1856.   ::= { tlCoolingStatus 13}
  1857.  
  1858. tlCoolingReturnAirTemp OBJECT-TYPE
  1859.   SYNTAX INTEGER
  1860.   MAX-ACCESS read-only
  1861.   STATUS current
  1862.   DESCRIPTION
  1863.     "The return air temperature in tenths of degrees in the units Celcius/Fahrenheit as specified in tlCoolingDisplayUnits."
  1864.   ::= { tlCoolingStatus 14 }
  1865.  
  1866. tlCoolingSuctionTemp OBJECT-TYPE
  1867.   SYNTAX INTEGER
  1868.   MAX-ACCESS read-only
  1869.   STATUS current
  1870.   DESCRIPTION
  1871.     "The temperature of the compressor suction line in tenths of degrees in the units Celcius/Fahrenheit as specified in tlCoolingDisplayUnits."
  1872.   ::= { tlCoolingStatus 15 }
  1873.  
  1874. tlCoolingSupplyAirTemp OBJECT-TYPE
  1875.   SYNTAX INTEGER
  1876.   MAX-ACCESS read-only
  1877.   STATUS current
  1878.   DESCRIPTION
  1879.     "The supply air temperature in tenths of degrees in the units Celcius/Fahrenheit as specified in tlCoolingDisplayUnits."
  1880.   ::= { tlCoolingStatus 16 }
  1881.  
  1882. tlCoolingRunTimes OBJECT IDENTIFIER   ::= { tlCoolingEnvironment 3 }
  1883.  
  1884. tlCoolingAirFilterRunHours OBJECT-TYPE
  1885.   SYNTAX Integer32
  1886.   MAX-ACCESS read-only
  1887.   STATUS current
  1888.   DESCRIPTION
  1889.     "Total hours the air filter has been under operation."
  1890.   ::= { tlCoolingRunTimes 1 }
  1891.  
  1892. tlCoolingEvapFanRunDays OBJECT-TYPE
  1893.   SYNTAX Integer32
  1894.   MAX-ACCESS read-only
  1895.   STATUS current
  1896.   DESCRIPTION
  1897.     "Total days the evaporator fan has been under operation."
  1898.   ::= { tlCoolingRunTimes 2 }
  1899.  
  1900. tlCoolingCondFanRunDays OBJECT-TYPE
  1901.   SYNTAX Integer32
  1902.   MAX-ACCESS read-only
  1903.   STATUS current
  1904.   DESCRIPTION
  1905.     "Total days the condenser fan has been under operation."
  1906.   ::= { tlCoolingRunTimes 3 }
  1907.  
  1908. tlCoolingCompressorRunDays OBJECT-TYPE
  1909.   SYNTAX Integer32
  1910.   MAX-ACCESS read-only
  1911.   STATUS current
  1912.   DESCRIPTION
  1913.     "Total days the compressor has been under operation."
  1914.   ::= { tlCoolingRunTimes 4 }
  1915.  
  1916. tlCoolingCondPumpRunDays OBJECT-TYPE
  1917.   SYNTAX Integer32
  1918.   MAX-ACCESS read-only
  1919.   STATUS current
  1920.   DESCRIPTION
  1921.     "Total days the condensate pump has been under operation."
  1922.   ::= { tlCoolingRunTimes 5 }
  1923.  
  1924. tlCoolingAtomizerRunDays OBJECT-TYPE
  1925.   SYNTAX Integer32
  1926.   MAX-ACCESS read-only
  1927.   STATUS current
  1928.   DESCRIPTION
  1929.     "Total days the atomizer has been under operation."
  1930.   ::= { tlCoolingRunTimes 6 }
  1931.  
  1932. tlCoolingConfig  OBJECT IDENTIFIER   ::= { tlCoolingEnvironment 4 }
  1933.  
  1934. tlCoolingOnOff OBJECT-TYPE
  1935.   SYNTAX INTEGER {
  1936.       turnOffUnit(0),
  1937.       turnOnUnit(1) }
  1938.   MAX-ACCESS read-write
  1939.   STATUS current
  1940.   DESCRIPTION
  1941.     "Turn the unit off or on."
  1942.   ::= { tlCoolingConfig 1 }
  1943.  
  1944. tlCoolingSetPointTemp OBJECT-TYPE
  1945.   SYNTAX INTEGER
  1946.   MAX-ACCESS read-write
  1947.   STATUS current
  1948.   DESCRIPTION
  1949.     "The set point temperature the unit will control the temperature to in tenths of degrees in Celcius or Fahrenheit based upon tleCoolDisplayUnits."
  1950.   ::= { tlCoolingConfig 2 }
  1951.  
  1952. tlCoolingAutoStart OBJECT-TYPE
  1953.   SYNTAX INTEGER {
  1954.       disabled(0),
  1955.       enabled(1) }
  1956.   MAX-ACCESS read-write
  1957.   STATUS current
  1958.   DESCRIPTION
  1959.     "Specified if the unit should start automatically on power up."
  1960.   ::= { tlCoolingConfig 3 }
  1961.  
  1962. tlCoolingFanSpeedOverride OBJECT-TYPE
  1963.   SYNTAX INTEGER {
  1964.       autoFanSpeed(0),
  1965.       low(1),
  1966.       medLow(2),
  1967.       med(3),
  1968.       medHi(4),
  1969.       hi(5) }
  1970.   MAX-ACCESS read-write
  1971.   STATUS current
  1972.   DESCRIPTION
  1973.     "Speed of evaporator fan set by the user."
  1974.   ::= { tlCoolingConfig 4 }
  1975.  
  1976. tlCoolingControlType OBJECT-TYPE
  1977.   SYNTAX INTEGER {
  1978.       returnAirTemp(0),
  1979.       remoteTemperature(1) }
  1980.   MAX-ACCESS read-write
  1981.   STATUS current
  1982.   DESCRIPTION
  1983.     "Which temperature to be used as a control point."
  1984.   ::= { tlCoolingConfig 5 }
  1985.  
  1986. tlCoolingCurrentRemoteTemp OBJECT-TYPE
  1987.   SYNTAX INTEGER
  1988.   MAX-ACCESS read-write
  1989.   STATUS current
  1990.   DESCRIPTION
  1991.     "The external remote temperature in tenths of degrees in Celcius or Fahrenheit depending upon value of tlCoolingDisplayUnits"
  1992.   ::= { tlCoolingConfig 6 }
  1993.  
  1994. tlCoolingDisplayUnits OBJECT-TYPE
  1995.   SYNTAX INTEGER {
  1996.       metric(0),
  1997.       english(1) }
  1998.   MAX-ACCESS read-write
  1999.   STATUS current
  2000.   DESCRIPTION
  2001.     "Selects English or Metric display for all readings."
  2002.   ::= { tlCoolingConfig 7 }
  2003.  
  2004. tlCoolingBeepOnKey OBJECT-TYPE
  2005.   SYNTAX INTEGER {
  2006.       noBeep(0),
  2007.       beepOn(1) }
  2008.   MAX-ACCESS read-write
  2009.   STATUS current
  2010.   DESCRIPTION
  2011.     "Indicates if the display sounds a beep when a key is pressed."
  2012.   ::= { tlCoolingConfig 8 }
  2013.  
  2014. tlCoolingOutputRelaySource OBJECT-TYPE
  2015.   SYNTAX INTEGER {
  2016.       disabled(0),
  2017.       allAlarmsAndWarnings(1),
  2018.       criticalAlarmsOnly(2) }
  2019.   MAX-ACCESS read-write
  2020.   STATUS current
  2021.   DESCRIPTION
  2022.     "The alarm level that causes the ouput relay to activate."
  2023.   ::= { tlCoolingConfig 9 }
  2024.  
  2025. tlCoolingOffOnLeak OBJECT-TYPE
  2026.   SYNTAX INTEGER {
  2027.       turnOff(0),
  2028.       alarmOnly(1) }
  2029.   MAX-ACCESS read-write
  2030.   STATUS current
  2031.   DESCRIPTION
  2032.     "Indicates if the unit should stop cooling when leak input is activated."
  2033.   ::= { tlCoolingConfig 10 }
  2034.  
  2035. tlCoolingOffOnInputContact OBJECT-TYPE
  2036.   SYNTAX INTEGER {
  2037.       turnOff(0),
  2038.       alarmOnly(1) }
  2039.   MAX-ACCESS read-write
  2040.   STATUS current
  2041.   DESCRIPTION
  2042.     "Indicates if the unit should stop cooling when input contact is activated."
  2043.   ::= { tlCoolingConfig 11 }
  2044.  
  2045. tlCoolingInputContactType OBJECT-TYPE
  2046.   SYNTAX INTEGER {
  2047.       ncRelay(0),
  2048.       noRelay(1) }
  2049.   MAX-ACCESS read-write
  2050.   STATUS current
  2051.   DESCRIPTION
  2052.     "The input contact type."
  2053.   ::= { tlCoolingConfig 12 }
  2054.  
  2055. tlCoolingOutputRelayDefault OBJECT-TYPE
  2056.   SYNTAX INTEGER {
  2057.       nc(0),
  2058.       no(1) }
  2059.   MAX-ACCESS read-write
  2060.   STATUS current
  2061.   DESCRIPTION
  2062.     "Type of contact to make when output relay is activated."
  2063.   ::= { tlCoolingConfig 13 }
  2064.  
  2065. tlCoolingAirFilterInterval OBJECT-TYPE
  2066.   SYNTAX Integer32
  2067.   MAX-ACCESS read-write
  2068.   STATUS current
  2069.   DESCRIPTION
  2070.     "The number of weeks before the air filter needs to be changed."
  2071.   ::= { tlCoolingConfig 14 }
  2072.  
  2073. tlCoolingWaterLeakContactType OBJECT-TYPE
  2074.   SYNTAX INTEGER {
  2075.       noRelay(0),
  2076.       ncRelay(1) }
  2077.   MAX-ACCESS read-write
  2078.   STATUS current
  2079.   DESCRIPTION
  2080.     "The input contact type."
  2081.   ::= { tlCoolingConfig 15 }
  2082.  
  2083. tlCoolingThresholds  OBJECT IDENTIFIER   ::= { tlCoolingEnvironment 5 }
  2084.  
  2085. tlCoolingMaxAirFilterRunHours OBJECT-TYPE
  2086.   SYNTAX Integer32
  2087.   MAX-ACCESS read-write
  2088.   STATUS current
  2089.   DESCRIPTION
  2090.     "The maximum interval for air filter run hours before warning is annunciated."
  2091.   ::= { tlCoolingThresholds 1 }
  2092.  
  2093. tlCoolingEnableAirFilterAlarm OBJECT-TYPE
  2094.   SYNTAX INTEGER {
  2095.       disabled(0),
  2096.       enabled(1) }
  2097.   MAX-ACCESS read-write
  2098.   STATUS current
  2099.   DESCRIPTION
  2100.     "When enabled indicated that an alarm should occur when the maximum number of air filter run hours has been exceeded."
  2101.   ::= { tlCoolingThresholds 2 }
  2102.  
  2103. tlCoolingMaxSupplyTemp  OBJECT-TYPE
  2104.   SYNTAX INTEGER
  2105.   MAX-ACCESS read-write
  2106.   STATUS current
  2107.   DESCRIPTION
  2108.     "Maximum allowed supply air temperature before firing an alarm."
  2109.   ::= { tlCoolingThresholds 3 }
  2110.  
  2111. tlCoolingMinSupplyTemp  OBJECT-TYPE
  2112.   SYNTAX INTEGER
  2113.   MAX-ACCESS read-write
  2114.   STATUS current
  2115.   DESCRIPTION
  2116.     "Minimum allowed supply air temperature allowed before firing an alarm."
  2117.   ::= { tlCoolingThresholds 4 }
  2118.  
  2119. tlCoolingTempDiffAlarm  OBJECT-TYPE
  2120.   SYNTAX INTEGER
  2121.   MAX-ACCESS read-write
  2122.   STATUS current
  2123.   DESCRIPTION
  2124.     "Maximum allowed air temperature deviation from set allowed before firing an alarm."
  2125.   ::= { tlCoolingThresholds 5 }
  2126.  
  2127. tlCoolingMaxReturnAirTemp  OBJECT-TYPE
  2128.   SYNTAX INTEGER
  2129.   MAX-ACCESS read-write
  2130.   STATUS current
  2131.   DESCRIPTION
  2132.     "When enabled indicated that an alarm should occur when the maximum number of air filter run hours has been exceeded."
  2133.   ::= { tlCoolingThresholds 6 }
  2134.  
  2135. tlCoolingAlarm OBJECT IDENTIFIER   ::= { tlCooling 6 }
  2136.  
  2137. tlCoolingWellKnownAlarms OBJECT IDENTIFIER   ::= { tlCoolingAlarm 3 }
  2138.  
  2139. tlCoolingSupplyAirSensorFault OBJECT-IDENTITY
  2140.     STATUS     current
  2141.     DESCRIPTION
  2142.             "The supply air sensor is in fault."
  2143.     ::= { tlCoolingWellKnownAlarms 1 }
  2144.  
  2145. tlCoolingReturnAirSensorFault OBJECT-IDENTITY
  2146.     STATUS     current
  2147.     DESCRIPTION
  2148.             "The return air sensor is in fault."
  2149.     ::= { tlCoolingWellKnownAlarms 2 }
  2150.  
  2151. tlCoolingCondenserInletAirSensorFault OBJECT-IDENTITY
  2152.     STATUS     current
  2153.     DESCRIPTION
  2154.             "The condenser inlet air sensor is in fault."
  2155.     ::= { tlCoolingWellKnownAlarms 3 }
  2156.  
  2157. tlCoolingCondenserOutletAirSensorFault OBJECT-IDENTITY
  2158.     STATUS     current
  2159.     DESCRIPTION
  2160.             "The condenser outlet air sensor is in fault."
  2161.     ::= { tlCoolingWellKnownAlarms 4 }
  2162.  
  2163. tlCoolingSuctionTemperatureSensorFault OBJECT-IDENTITY
  2164.     STATUS     current
  2165.     DESCRIPTION
  2166.             "The suction temperature sensor is in fault."
  2167.     ::= { tlCoolingWellKnownAlarms 5 }
  2168.  
  2169. tlCoolingEvaporatorTemperatureSensorFault OBJECT-IDENTITY
  2170.     STATUS     current
  2171.     DESCRIPTION
  2172.             "The evaporator temperature sensor is in fault."
  2173.     ::= { tlCoolingWellKnownAlarms 6 }
  2174.  
  2175. tlCoolingAirFilterClogged OBJECT-IDENTITY
  2176.     STATUS     current
  2177.     DESCRIPTION
  2178.             "The air filter is clogged."
  2179.     ::= { tlCoolingWellKnownAlarms 7 }
  2180.  
  2181. tlCoolingAirFilterRunHoursViolation OBJECT-IDENTITY
  2182.     STATUS     current
  2183.     DESCRIPTION
  2184.             "The air filter run hours was violated."
  2185.     ::= { tlCoolingWellKnownAlarms 8 }
  2186.  
  2187. tlCoolingSuctionPressureSensorFault OBJECT-IDENTITY
  2188.     STATUS     current
  2189.     DESCRIPTION
  2190.             "The suction pressure sensor is in fault."
  2191.     ::= { tlCoolingWellKnownAlarms 9 }
  2192.  
  2193. tlCoolingInverterCommunicationsFault OBJECT-IDENTITY
  2194.     STATUS     current
  2195.     DESCRIPTION
  2196.             "The inverter communications is in fault."
  2197.     ::= { tlCoolingWellKnownAlarms 10 }
  2198.  
  2199. tlCoolingRemoteShutdownViaInputContact OBJECT-IDENTITY
  2200.     STATUS     current
  2201.     DESCRIPTION
  2202.             "A remote shutdown was triggerd by an input contact."
  2203.     ::= { tlCoolingWellKnownAlarms 11 }
  2204.  
  2205. tlCoolingCondensatePumpFault OBJECT-IDENTITY
  2206.     STATUS     current
  2207.     DESCRIPTION
  2208.             "The condensate pump is in fault."
  2209.     ::= { tlCoolingWellKnownAlarms 12 }
  2210.  
  2211. tlCoolingLowRefrigerantStartupFault OBJECT-IDENTITY
  2212.     STATUS     current
  2213.     DESCRIPTION
  2214.             "The low refrigerant startup is in fault."
  2215.     ::= { tlCoolingWellKnownAlarms 13 }
  2216.  
  2217. tlCoolingCondenserFanFault OBJECT-IDENTITY
  2218.     STATUS     current
  2219.     DESCRIPTION
  2220.             "The condenser fan is in fault."
  2221.     ::= { tlCoolingWellKnownAlarms 14 }
  2222.  
  2223. tlCoolingCondenserFailure OBJECT-IDENTITY
  2224.     STATUS     current
  2225.     DESCRIPTION
  2226.             "The condenser has failed."
  2227.     ::= { tlCoolingWellKnownAlarms 15 }
  2228.  
  2229. tlCoolingEvaporatorCoolingFailure OBJECT-IDENTITY
  2230.     STATUS     current
  2231.     DESCRIPTION
  2232.             "The evaporator cooling is in fault."
  2233.     ::= { tlCoolingWellKnownAlarms 16 }
  2234.  
  2235. tlCoolingReturnAirTempHigh OBJECT-IDENTITY
  2236.     STATUS     current
  2237.     DESCRIPTION
  2238.             "The return air temperature is high."
  2239.     ::= { tlCoolingWellKnownAlarms 17 }
  2240.  
  2241. tlCoolingSupplyAirTempHigh OBJECT-IDENTITY
  2242.     STATUS     current
  2243.     DESCRIPTION
  2244.             "The supply air temperature is high."
  2245.     ::= { tlCoolingWellKnownAlarms 18 }
  2246.  
  2247. tlCoolingEvaporatorFailure OBJECT-IDENTITY
  2248.     STATUS     current
  2249.     DESCRIPTION
  2250.             "The evaporator has failed."
  2251.     ::= { tlCoolingWellKnownAlarms 19 }
  2252.  
  2253. tlCoolingEvaporatorFreezeUp OBJECT-IDENTITY
  2254.     STATUS     current
  2255.     DESCRIPTION
  2256.             "The evaporator is frozen."
  2257.     ::= { tlCoolingWellKnownAlarms 20 }
  2258.  
  2259. tlCoolingDischargePressureHigh OBJECT-IDENTITY
  2260.     STATUS     current
  2261.     DESCRIPTION
  2262.             "The discharge pressure is high."
  2263.     ::= { tlCoolingWellKnownAlarms 21 }
  2264.  
  2265. tlCoolingPressureGaugeFailure OBJECT-IDENTITY
  2266.     STATUS     current
  2267.     DESCRIPTION
  2268.             "The pressure gauge has failed."
  2269.     ::= { tlCoolingWellKnownAlarms 22 }
  2270.  
  2271. tlCoolingDischargePressurePersistentHigh OBJECT-IDENTITY
  2272.     STATUS     current
  2273.     DESCRIPTION
  2274.             "The discharge pressure is persistently high."
  2275.     ::= { tlCoolingWellKnownAlarms 23 }
  2276.  
  2277. tlCoolingSuctionPressureLowStartFailure OBJECT-IDENTITY
  2278.     STATUS     current
  2279.     DESCRIPTION
  2280.             "Cannot start due to low suction pressure."
  2281.     ::= { tlCoolingWellKnownAlarms 24 }
  2282.  
  2283. tlCoolingSuctionPressureLow OBJECT-IDENTITY
  2284.     STATUS     current
  2285.     DESCRIPTION
  2286.             "The suction pressure is low."
  2287.     ::= { tlCoolingWellKnownAlarms 25 }
  2288.  
  2289. tlCoolingSuctionPressurePersistentLow OBJECT-IDENTITY
  2290.     STATUS     current
  2291.     DESCRIPTION
  2292.             "The suction pressure is persistently low."
  2293.     ::= { tlCoolingWellKnownAlarms 26 }
  2294.  
  2295. tlCoolingStartupLinePressureImbalance OBJECT-IDENTITY
  2296.     STATUS     current
  2297.     DESCRIPTION
  2298.             "The startup line pressure is in imbalance."
  2299.     ::= { tlCoolingWellKnownAlarms 27 }
  2300.  
  2301. tlCoolingCompressorFailure OBJECT-IDENTITY
  2302.     STATUS     current
  2303.     DESCRIPTION
  2304.             "The compressor has failed."
  2305.     ::= { tlCoolingWellKnownAlarms 28 }
  2306.  
  2307. tlCoolingCurrentLimit OBJECT-IDENTITY
  2308.     STATUS     current
  2309.     DESCRIPTION
  2310.             "The current is out of range."
  2311.     ::= { tlCoolingWellKnownAlarms 29 }
  2312.  
  2313. tlCoolingWaterLeak OBJECT-IDENTITY
  2314.     STATUS     current
  2315.     DESCRIPTION
  2316.             "Water is leaking."
  2317.     ::= { tlCoolingWellKnownAlarms 30 }
  2318.  
  2319. tlCoolingFanUnderCurrent OBJECT-IDENTITY
  2320.     STATUS     current
  2321.     DESCRIPTION
  2322.             "The fan is under current."
  2323.     ::= { tlCoolingWellKnownAlarms 31 }
  2324.  
  2325. tlCoolingFanOverCurrent OBJECT-IDENTITY
  2326.     STATUS     current
  2327.     DESCRIPTION
  2328.             "The fan is over current."
  2329.     ::= { tlCoolingWellKnownAlarms 32 }
  2330.  
  2331. tlCoolingDischargePressureSensorFault OBJECT-IDENTITY
  2332.     STATUS     current
  2333.     DESCRIPTION
  2334.             "The discharge pressure sensor is in fault."
  2335.     ::= { tlCoolingWellKnownAlarms 33 }
  2336.  
  2337. tlCoolingWaterFull OBJECT-IDENTITY
  2338.     STATUS     current
  2339.     DESCRIPTION
  2340.             "Water is Full."
  2341.     ::= { tlCoolingWellKnownAlarms 34 }
  2342.  
  2343. --------------------------------------------------------------------------
  2344. -- Conformance definitions
  2345. --------------------------------------------------------------------------
  2346.  
  2347. tlConformance OBJECT IDENTIFIER   ::= { tripplite 20 }
  2348.  
  2349. tlCompliances OBJECT IDENTIFIER   ::= { tlConformance 1 }
  2350.  
  2351. tlGroups OBJECT IDENTIFIER  ::= { tlConformance 2 }
  2352.  
  2353. tlSubsetGroups OBJECT IDENTIFIER  ::= { tlGroups 1 }
  2354.  
  2355. tlBasicGroups OBJECT IDENTIFIER   ::= { tlGroups 2 }
  2356.  
  2357. tlFullGroups OBJECT IDENTIFIER  ::= { tlGroups 3 }
  2358.  
  2359.  
  2360. tlV11Groups OBJECT IDENTIFIER  ::= { tlGroups 4 }
  2361.  
  2362. tlDeprecatedV11Group OBJECT-GROUP
  2363.   OBJECTS {
  2364.     upsTrapCode,
  2365.     upsTrapDescription }
  2366.   STATUS obsolete
  2367.   DESCRIPTION
  2368.     "The tlDeprecatedV11Group defines objects which were used by
  2369.    Sinetica SNMP cards on Tripplite UPSs and PowerAlert version 11.
  2370.    These objects are currently only used when
  2371.    tlEngineLegacySNMPSupport == true."
  2372.   ::= { tlV11Groups 1 }
  2373.  
  2374. tlDeprecatedV11NotificationsGroup NOTIFICATION-GROUP
  2375.   NOTIFICATIONS {
  2376.     tlV11upsCritical,
  2377.     tlV11upsWarning,
  2378.     tlV11upsInformation,
  2379.     tlV11upsAlarmCleared,
  2380.     tlV11upsAgentStarted,
  2381.     tlV11upsAgentStopped }
  2382.   STATUS obsolete
  2383.   DESCRIPTION
  2384.     "The tlDeprecatedV11NotificationsGroup defines PowerAlert version 11
  2385.    notifications.  These notifications are being deprecated, but may
  2386.    still be used when tlEngineLegacySNMPSupport = true."
  2387.   ::= { tlV11Groups 2 }
  2388.  
  2389. tlObsoleteV11Group OBJECT-GROUP
  2390.   OBJECTS {
  2391.     upsReceptaclesNumReceptacles,
  2392.     upsReceptacleIndex,
  2393.     upsReceptacleType,
  2394.     upsReceptacleStatus,
  2395.     upsReceptacleControl,
  2396.     upsEnvTemperature,
  2397.     upsEnvHumidity,
  2398.     upsContactIndex,
  2399.     upsContactName,
  2400.     upsContactStatus,
  2401.     upsContactConfig }
  2402.   STATUS obsolete
  2403.   DESCRIPTION
  2404.     "The tlObsoleteV11Group defines objects which were used by
  2405.    Sinetica SNMP cards on Tripplite UPSs.  Most of these objects are obsolete."
  2406.   ::= { tlV11Groups 3 }
  2407.  
  2408.  
  2409. -- tlUpsCompliances OBJECT IDENTIFIER ::= { tlCompliances 1 }
  2410. --
  2411. -- tlUpsSubsetCompliance MODULE-COMPLIANCE
  2412. --   STATUS current
  2413. --   DESCRIPTION
  2414. --     "Description"
  2415. --   MODULE == this module
  2416. --     MANDATORY-GROUPS {
  2417. --       groups}
  2418. --
  2419. --   OBJECT tlUpsOBJECT1
  2420. --   SYNTAX INTEGER {
  2421. --     enum1(1),
  2422. --     enum2(2)
  2423. --   }
  2424. --   DESCRIPTION
  2425. --     "Description"
  2426. --
  2427. --   OBJECT tlUpsOBJECT2
  2428. --   DESCRIPTION
  2429. --     "Description"
  2430. --
  2431. --   OBJECT tlUpsOBJECT3
  2432. --   MIN-ACCESS read-only
  2433. --   DESCRIPTION
  2434. --     "Description"
  2435. --   ::= { tlUpsCompliances 1 }
  2436. --
  2437. -- tlUpsBasicCompliance MODULE-COMPLIANCE
  2438. --   ...
  2439. --   ::= { tlUpsCompliances 2 }
  2440. --
  2441. -- tlUpsFullCompliance MODULE-COMPLIANCE
  2442. --   ...
  2443. --   ::= { tlUpsCompliances 3 }
  2444. --
  2445. -- units of conformance
  2446. --
  2447. -- summary at a glance:
  2448. --                                      subset  basic   full
  2449. --tlUpsIdentUPSSoftwareChecksum                         x
  2450. --tlUpsIdentSerialNum                                   x
  2451. --tlUpsIdentID                                          x
  2452. --
  2453. --tlUpsBatteryAge                                       x
  2454. --tlUpsBatteryTemperatureF                              x
  2455. --
  2456. --tlUpsAlarm
  2457. --
  2458. --tlUpsTestDate                                         x
  2459. --
  2460. --tlUpsWatchdogSupported                                x
  2461. --tlUpsWatchdogSecsBeforeReboot                         x
  2462. --
  2463. --tlUpsConfigBattReplDate                               x
  2464. --
  2465. --tlUpsLoadNumLoads                                     x
  2466. --
  2467. --tlUpsNotificationCode                                         x
  2468. --tlUpsNotificationDescription                                  x
  2469. --
  2470. --tlUpsCritical                                         x
  2471. --tlUpsWarning                                          x
  2472. --tlUpsInformation                                      x
  2473. --tlUpsAlarmCleared                                     x
  2474. --tlUpsAgentStarted                                     x
  2475. --tlUpsAgentStopped                                     x
  2476. --
  2477. --tlUpsSubsetGroups OBJECT IDENTIFIER   ::= { tlSubsetGroups 100 }
  2478. --
  2479. --tlUpsBasicGroups OBJECT IDENTIFIER  ::= { tlBasicGroups 100 }
  2480.  
  2481. tlUpsFullGroups OBJECT IDENTIFIER   ::= { tlFullGroups 100 }
  2482.  
  2483. tlUpsFullIdentGroup OBJECT-GROUP
  2484.   OBJECTS {
  2485.     tlUpsIdentUpsSoftwareChecksum,
  2486.     tlUpsIdentSerialNum,
  2487.     tlUpsIdentID,
  2488.     tlUpsSelectedDeviceID }
  2489.   STATUS current
  2490.   DESCRIPTION
  2491.     "The tlUpsFullIdentGroup defines objects which are common to the Ident
  2492.    group of fully compliant Tripplite UPS's"
  2493.   ::= { tlUpsFullGroups 1 }
  2494.  
  2495. tlUpsFullBatteryGroup OBJECT-GROUP
  2496.   OBJECTS {
  2497.     tlUpsBatteryAge,
  2498.     tlUpsTemperatureF }
  2499.   STATUS current
  2500.   DESCRIPTION
  2501.     "The tlUpsFullBatteryGroup defines objects which are common to the Battery
  2502.    group of fully compliant Tripplite UPS's"
  2503.   ::= { tlUpsFullGroups 2 }
  2504.  
  2505. tlUpsFullAlarmGroup OBJECT IDENTIFIER   ::= { tlUpsFullGroups 6 }
  2506.  
  2507. tlUpsFullAlarmObjsGroup OBJECT-GROUP
  2508.   OBJECTS {
  2509.     tlUpsAlarmDevName,
  2510.     tlUpsAlarmDevLocation,
  2511.     tlUpsAlarmCategory }
  2512.   STATUS current
  2513.   DESCRIPTION
  2514.     "The tlUpsFullAlarmObjsGroup defines objects which are common to
  2515.    the Alarm group of fully compliant Tripplite UPS's"
  2516.   ::= { tlUpsFullAlarmGroup 1 }
  2517.  
  2518. --tlUpsFullAlarmsGroup NOTIFICATION-GROUP
  2519. --  NOTIFICATIONS { }
  2520. --  STATUS current
  2521. --  DESCRIPTION
  2522. --    "The tlUpsFullAlarmGroup defines notifications which are
  2523. --    common to the Alarm group of fully compliant Tripplite UPS's"
  2524. --  ::= { tlUpsFullAlarmGroup 2 }
  2525.  
  2526. tlUpsFullTestGroup OBJECT-GROUP
  2527.   OBJECTS {
  2528.     tlUpsTestDate,
  2529.     tlUpsTestResultsDetail }
  2530.   STATUS current
  2531.   DESCRIPTION
  2532.     "The tlUpsFullTestGroup defines objects which are common to the Test
  2533.    group of fully compliant Tripplite UPS's"
  2534.   ::= { tlUpsFullGroups 7 }
  2535.  
  2536. tlUpsFullControlGroup OBJECT-GROUP
  2537.   OBJECTS {
  2538.     tlUpsWatchdogSupported,
  2539.     tlUpsWatchdogSecsBeforeReboot }
  2540.   STATUS current
  2541.   DESCRIPTION
  2542.     "The tlUpsFullControlGroup defines objects which are common to the Control
  2543.    group of fully compliant Tripplite UPS's"
  2544.   ::= { tlUpsFullGroups 8 }
  2545.  
  2546. tlUpsFullConfigGroup OBJECT-GROUP
  2547.   OBJECTS {
  2548.     tlUpsConfigBattReplDate }
  2549.   STATUS current
  2550.   DESCRIPTION
  2551.     "The tlUpsFullConfigGroup defines objects which are common to the Config
  2552.    group of fully compliant Tripplite UPS's"
  2553.   ::= { tlUpsFullGroups 9 }
  2554.  
  2555. tlUpsFullOutletGroup OBJECT-GROUP
  2556.   OBJECTS {
  2557.     tlUpsOutletNumOutlets }
  2558.   STATUS current
  2559.   DESCRIPTION
  2560.     "The tlUpsFullOutletGroup defines objects which are common to the Outlet
  2561.    group of fully compliant Tripplite UPS's"
  2562.   ::= { tlUpsFullGroups 10 }
  2563.  
  2564. --------------------------------------------------------------------------
  2565. -- Legacy (PowerAlert version 11) objects
  2566. --
  2567. -- These objects have been published in previous Tripplite MIBs and are
  2568. -- no longer supported, except where otherwise indicated.
  2569. --------------------------------------------------------------------------
  2570.  
  2571. trippUPS OBJECT IDENTIFIER  ::= { tripplite 1 }
  2572.  
  2573. trippUpsReceptacles OBJECT IDENTIFIER   ::= { trippUPS 1 }
  2574.  
  2575. upsReceptaclesNumReceptacles OBJECT-TYPE
  2576.   SYNTAX NonNegativeInteger
  2577.   MAX-ACCESS read-only
  2578.   STATUS obsolete
  2579.   DESCRIPTION
  2580.     "The number of available receptacles in this device.
  2581.    This variable indicates the number of rows in the
  2582.    receptacle table."
  2583.   ::= { trippUpsReceptacles 1 }
  2584.  
  2585.  
  2586. upsReceptacleTable OBJECT-TYPE
  2587.   SYNTAX SEQUENCE OF UpsReceptacleEntry
  2588.   MAX-ACCESS not-accessible
  2589.   STATUS obsolete
  2590.   DESCRIPTION
  2591.     "A list of receptacle table entries.  The number of entries
  2592.    is given by the value of upsReceptaclesNumReceptacles."
  2593.   ::= { trippUpsReceptacles 2 }
  2594.  
  2595.  
  2596. upsReceptacleEntry OBJECT-TYPE
  2597.   SYNTAX UpsReceptacleEntry
  2598.   MAX-ACCESS not-accessible
  2599.   STATUS obsolete
  2600.   DESCRIPTION
  2601.     "An entry containing information applicable to a
  2602.    particular receptacle."
  2603.   INDEX {
  2604.     upsReceptacleIndex }
  2605.   ::= { upsReceptacleTable 1 }
  2606.  
  2607.  
  2608. UpsReceptacleEntry ::= SEQUENCE {
  2609.   upsReceptacleIndex   PositiveInteger,
  2610.   upsReceptacleType    INTEGER,
  2611.   upsReceptacleStatus  INTEGER,
  2612.   upsReceptacleControl INTEGER }
  2613.  
  2614.  
  2615. upsReceptacleIndex OBJECT-TYPE
  2616.   SYNTAX PositiveInteger
  2617.   MAX-ACCESS read-only
  2618.   STATUS obsolete
  2619.   DESCRIPTION
  2620.     "The receptacle identifier."
  2621.   ::= { upsReceptacleEntry 1 }
  2622.  
  2623.  
  2624. upsReceptacleType OBJECT-TYPE
  2625.   SYNTAX INTEGER {
  2626.       surgeOnly(1),
  2627.       batteryProtected(2),
  2628.       controllableBatteryProtected(3) }
  2629.   MAX-ACCESS read-only
  2630.   STATUS obsolete
  2631.   DESCRIPTION
  2632.     "The type of receptacle."
  2633.   ::= { upsReceptacleEntry 2 }
  2634.  
  2635.  
  2636. upsReceptacleStatus OBJECT-TYPE
  2637.   SYNTAX INTEGER {
  2638.       on(1),
  2639.       off(2),
  2640.       unknown(3) }
  2641.   MAX-ACCESS read-only
  2642.   STATUS obsolete
  2643.   DESCRIPTION
  2644.     "The status of receptacle."
  2645.   ::= { upsReceptacleEntry 3 }
  2646.  
  2647.  
  2648. upsReceptacleControl OBJECT-TYPE
  2649.   SYNTAX INTEGER {
  2650.       on(1),
  2651.       off(2),
  2652.       cycle(3) }
  2653.   MAX-ACCESS read-write
  2654.   STATUS obsolete
  2655.   DESCRIPTION
  2656.     "Setting this object to 'on' will turn on the receptacle.
  2657.    Setting this object to 'off' will turn off the receptacle.
  2658.    Setting this object to 'cycle' will turn off and then turn
  2659.    on the receptacle.  This action will only take place if the
  2660.    receptacle is controllable
  2661.    (upsReceptacleType = controllableBatteryProtected(3))."
  2662.   ::= { upsReceptacleEntry 4 }
  2663.  
  2664.  
  2665. trippUpsTrapInfo OBJECT IDENTIFIER  ::= { trippUPS 2 }
  2666.  
  2667. upsTrapCode OBJECT-TYPE
  2668.   SYNTAX INTEGER (0..2147483647)
  2669.   MAX-ACCESS read-only
  2670.   STATUS deprecated
  2671.   DESCRIPTION
  2672.     "A numeric code identifiying the condition that caused the trap to be sent.
  2673.    If the trap number is 104 (upsAgentStarted) or 105 (upsAgentStopped), this
  2674.    code will indicate whether the SNMP agent is software (1) or hardware (2)."
  2675.   ::= { trippUpsTrapInfo 1 }
  2676.  
  2677.  
  2678. upsTrapDescription OBJECT-TYPE
  2679.   SYNTAX DisplayString (SIZE (0..63))
  2680.   MAX-ACCESS read-only
  2681.   STATUS deprecated
  2682.   DESCRIPTION
  2683.     "The description of the trap."
  2684.   ::= { trippUpsTrapInfo 2 }
  2685.  
  2686.  
  2687. trippUpsEnvironment OBJECT IDENTIFIER   ::= { trippUPS 3 }
  2688.  
  2689. upsEnvTemperature OBJECT-TYPE
  2690.   SYNTAX Integer32
  2691.   MAX-ACCESS read-only
  2692.   STATUS obsolete
  2693.   DESCRIPTION
  2694.     "The ambient temperature of the EnviroSense unit (1/10 Deg C)."
  2695.   ::= { trippUpsEnvironment 1 }
  2696.  
  2697.  
  2698. upsEnvHumidity OBJECT-TYPE
  2699.   SYNTAX INTEGER (0..100)
  2700.   MAX-ACCESS read-only
  2701.   STATUS obsolete
  2702.   DESCRIPTION
  2703.     "The ambient humidity of the EnviroSense unit (% Humidity)."
  2704.   ::= { trippUpsEnvironment 2 }
  2705.  
  2706.  
  2707. trippUpsContacts OBJECT IDENTIFIER  ::= { trippUPS 4 }
  2708.  
  2709. upsContactTable OBJECT-TYPE
  2710.   SYNTAX SEQUENCE OF UpsContactEntry
  2711.   MAX-ACCESS not-accessible
  2712.   STATUS obsolete
  2713.   DESCRIPTION
  2714.     "A table of contacts attached to the EnviroSense unit."
  2715.   ::= { trippUpsContacts 1 }
  2716.  
  2717.  
  2718. upsContactEntry OBJECT-TYPE
  2719.   SYNTAX UpsContactEntry
  2720.   MAX-ACCESS not-accessible
  2721.   STATUS obsolete
  2722.   DESCRIPTION
  2723.     "An entry containing information applicable to a
  2724.    particular contact."
  2725.   INDEX {
  2726.     upsContactIndex }
  2727.   ::= { upsContactTable 1 }
  2728.  
  2729.  
  2730. UpsContactEntry ::= SEQUENCE {
  2731.   upsContactIndex  PositiveInteger,
  2732.   upsContactName   DisplayString,
  2733.   upsContactStatus INTEGER,
  2734.   upsContactConfig INTEGER }
  2735.  
  2736.  
  2737. upsContactIndex OBJECT-TYPE
  2738.   SYNTAX PositiveInteger
  2739.   MAX-ACCESS read-only
  2740.   STATUS obsolete
  2741.   DESCRIPTION
  2742.     "The contact identifier."
  2743.   ::= { upsContactEntry 1 }
  2744.  
  2745.  
  2746. upsContactName OBJECT-TYPE
  2747.   SYNTAX DisplayString (SIZE (0..15))
  2748.   MAX-ACCESS read-write
  2749.   STATUS obsolete
  2750.   DESCRIPTION
  2751.     "The contact name."
  2752.   ::= { upsContactEntry 2 }
  2753.  
  2754.  
  2755. upsContactStatus OBJECT-TYPE
  2756.   SYNTAX INTEGER {
  2757.       unknown(0),
  2758.       normal(1),
  2759.       alarm(2) }
  2760.   MAX-ACCESS read-only
  2761.   STATUS obsolete
  2762.   DESCRIPTION
  2763.     "The current status of the contact."
  2764.   ::= { upsContactEntry 3 }
  2765.  
  2766.  
  2767. upsContactConfig OBJECT-TYPE
  2768.   SYNTAX INTEGER {
  2769.       normallyClosed(0),
  2770.       normallyOpen(1) }
  2771.   MAX-ACCESS read-write
  2772.   STATUS obsolete
  2773.   DESCRIPTION
  2774.     "The default configuration of the contact."
  2775.   ::= { upsContactEntry 4 }
  2776.  
  2777.  
  2778. --------------------------------------------------------------------------
  2779. -- Legacy (PowerAlert version 11) traps, redefined as notifications.
  2780. --
  2781. -- These notifications define the traps used in previous Tripplite MIBs and
  2782. -- are only supported when legacy support is enabled, as indicated by
  2783. -- tlEngineLegacySNMPSupport
  2784. --------------------------------------------------------------------------
  2785.  
  2786. tlV11TrapsPrefix OBJECT IDENTIFIER  ::= { trippUPS 0 }
  2787.  
  2788. tlV11upsCritical NOTIFICATION-TYPE
  2789.   OBJECTS {
  2790.     upsTrapCode,
  2791.     upsTrapDescription }
  2792.   STATUS obsolete
  2793.   DESCRIPTION
  2794.     "UPS Critical Alarm."
  2795.   ::= { tlV11TrapsPrefix 100 }
  2796.  
  2797.  
  2798. tlV11upsWarning NOTIFICATION-TYPE
  2799.   OBJECTS {
  2800.     upsTrapCode,
  2801.     upsTrapDescription}
  2802.   STATUS obsolete
  2803.   DESCRIPTION
  2804.     "UPS Warning."
  2805.   ::= { tlV11TrapsPrefix 101 }
  2806.  
  2807.  
  2808. tlV11upsInformation NOTIFICATION-TYPE
  2809.   OBJECTS {
  2810.     upsTrapCode,
  2811.     upsTrapDescription}
  2812.   STATUS obsolete
  2813.   DESCRIPTION
  2814.     "UPS Information."
  2815.   ::= { tlV11TrapsPrefix 102 }
  2816.  
  2817.  
  2818. tlV11upsAlarmCleared NOTIFICATION-TYPE
  2819.   OBJECTS {
  2820.     upsTrapCode,
  2821.     upsTrapDescription}
  2822.   STATUS obsolete
  2823.   DESCRIPTION
  2824.     "UPS Alarm Cleared."
  2825.   ::= { tlV11TrapsPrefix 103 }
  2826.  
  2827.  
  2828. tlV11upsAgentStarted NOTIFICATION-TYPE
  2829.   OBJECTS {
  2830.     upsTrapCode,
  2831.     upsTrapDescription}
  2832.   STATUS obsolete
  2833.   DESCRIPTION
  2834.     "Agent started."
  2835.   ::= { tlV11TrapsPrefix 104 }
  2836.  
  2837.  
  2838. tlV11upsAgentStopped NOTIFICATION-TYPE
  2839.   OBJECTS {
  2840.     upsTrapCode,
  2841.     upsTrapDescription}
  2842.   STATUS obsolete
  2843.   DESCRIPTION
  2844.     "Agent stopped."
  2845.   ::= { tlV11TrapsPrefix 105 }
  2846.  
  2847.  
  2848. --------------------------------------------------------------------------
  2849. -- This is an excerpt from the TRIPPUPS-MIB used for Delta SNMP cards in
  2850. -- Tripplite UPSs.  It has major fundamental problems with OID collisions
  2851. -- and naming collosions, so it's commented out in its entirety.  It's
  2852. -- only included for historical documentation purposes.
  2853. --------------------------------------------------------------------------
  2854. --------------------------------------------------------------------------
  2855. -- BEGIN Delta SNMP MIB
  2856. --------------------------------------------------------------------------
  2857. -- ups OBJECT IDENTIFIER   ::= { trippUPS 1 }
  2858. --
  2859. -- upsIdent OBJECT IDENTIFIER  ::= { ups 1 }
  2860. --
  2861. -- upsBattery OBJECT IDENTIFIER  ::= { ups 2 }
  2862. --
  2863. -- upsInput OBJECT IDENTIFIER  ::= { ups 3 }
  2864. --
  2865. -- upsOutput OBJECT IDENTIFIER   ::= { ups 4 }
  2866. --
  2867. -- upsAlarm OBJECT IDENTIFIER  ::= { ups 6 }
  2868. --
  2869. -- upsWellKnownAlarms OBJECT IDENTIFIER  ::= { ups 7 }
  2870. --
  2871. -- upsTest OBJECT IDENTIFIER   ::= { ups 8 }
  2872. --
  2873. -- upsControl OBJECT IDENTIFIER  ::= { ups 9 }
  2874. --
  2875. -- upsConfig OBJECT IDENTIFIER   ::= { ups 10 }
  2876. --
  2877. -- The Device Identification group.
  2878. -- All objects in this group are set at device initialization and remain static.
  2879. --
  2880. -- upsIdentManufacturer OBJECT-TYPE
  2881. --   SYNTAX DisplayString (SIZE (0..31))
  2882. --   ACCESS read-only
  2883. --   STATUS obsolete
  2884. --   DESCRIPTION
  2885. --     "The name of the UPS manufacturer."
  2886. --   ::= { upsIdent 1 }
  2887. --
  2888. --
  2889. -- upsIdentModel OBJECT-TYPE
  2890. --   SYNTAX DisplayString (SIZE (0..63))
  2891. --   ACCESS read-only
  2892. --   STATUS obsolete
  2893. --   DESCRIPTION
  2894. --     "The UPS Model designation."
  2895. --   ::= { upsIdent 2 }
  2896. --
  2897. --
  2898. -- upsIdentUPSSoftwareVersion OBJECT-TYPE
  2899. --   SYNTAX DisplayString (SIZE (0..63))
  2900. --   ACCESS read-only
  2901. --   STATUS obsolete
  2902. --   DESCRIPTION
  2903. --     "The UPS Firmware software version(s).  This variable
  2904. --     may or may not have the same value as
  2905. --     upsIdentAgentSoftwareVersion in some implementations."
  2906. --   ::= { upsIdent 3 }
  2907. --
  2908. --
  2909. -- upsIdentAgentSoftwareVersion OBJECT-TYPE
  2910. --   SYNTAX DisplayString (SIZE (0..63))
  2911. --   ACCESS read-only
  2912. --   STATUS obsolete
  2913. --   DESCRIPTION
  2914. --     "The UPS agent software version.  This variable may or
  2915. --     may not have the same value as
  2916. --     upsIdentUPSSoftwareVersion in some implementations."
  2917. --   ::= { upsIdent 4 }
  2918. --
  2919. --
  2920. -- upsIdentName OBJECT-TYPE
  2921. --   SYNTAX DisplayString (SIZE (0..63))
  2922. --   ACCESS read-write
  2923. --   STATUS obsolete
  2924. --   DESCRIPTION
  2925. --     "A string identifying the UPS.  This object should be
  2926. --     set by the administrator."
  2927. --   ::= { upsIdent 5 }
  2928. --
  2929. --
  2930. -- upsIdentAttachedDevices OBJECT-TYPE
  2931. --   SYNTAX DisplayString (SIZE (0..63))
  2932. --   ACCESS read-write
  2933. --   STATUS obsolete
  2934. --   DESCRIPTION
  2935. --     "A string identifying the devices attached to the
  2936. --     output(s) of the UPS.  This object should be set by
  2937. --     the administrator."
  2938. --   ::= { upsIdent 6 }
  2939. --
  2940. --
  2941. -- The Battery group.
  2942. -- Implementation of this group is mandatory for all systems.
  2943. --
  2944. -- upsBatteryStatus OBJECT-TYPE
  2945. --   SYNTAX INTEGER {
  2946. --       unknown(1),
  2947. --       batteryNormal(2),
  2948. --       batteryLow(3),
  2949. --       batteryDepleted(4) }
  2950. --   ACCESS read-only
  2951. --   STATUS obsolete
  2952. --   DESCRIPTION
  2953. --     "The indication of the capacity remaining in the UPS
  2954. --     system's batteries.  A value of batteryNormal
  2955. --     indicates that the batteries are fully charged.  A
  2956. --     value of batteryLow indicates that the remaining battery
  2957. --     run-time is less than or equal to
  2958. --     upsConfigMinutesRemaining.  A value of batteryDepleted
  2959. --     indicates that the UPS will be unable to sustain the
  2960. --     present load when and if the utility power is lost."
  2961. --   ::= { upsBattery 1 }
  2962. --
  2963. --
  2964. -- upsSecondsOnBattery OBJECT-TYPE
  2965. --   SYNTAX INTEGER
  2966. --   ACCESS read-only
  2967. --   STATUS obsolete
  2968. --   DESCRIPTION
  2969. --     "If the unit is on battery power, the elapsed time
  2970. --     since the UPS last switched to battery power, or the
  2971. --     time since the network management subsystem was last
  2972. --     restarted, whichever is less.  Zero shall be returned
  2973. --     if the unit is not on battery power. UNITS - seconds"
  2974. --   ::= { upsBattery 2 }
  2975. --
  2976. --
  2977. -- upsEstimatedMinutesRemaining OBJECT-TYPE
  2978. --   SYNTAX INTEGER
  2979. --   ACCESS read-only
  2980. --   STATUS obsolete
  2981. --   DESCRIPTION
  2982. --     "An estimate of the time to battery charge depletion
  2983. --     under the present load conditions if the utility power
  2984. --     were to be lost and remain off. UNITS - minutes"
  2985. --   ::= { upsBattery 3 }
  2986. --
  2987. --
  2988. -- upsBatteryChargeRemaining OBJECT-TYPE
  2989. --   SYNTAX INTEGER (0..100)
  2990. --   ACCESS read-only
  2991. --   STATUS obsolete
  2992. --   DESCRIPTION
  2993. --     "The estimate of the battery charge remaining expressed
  2994. --     as a percent of full charge."
  2995. --   ::= { upsBattery 4 }
  2996. --
  2997. --
  2998. -- upsBatteryVoltage OBJECT-TYPE
  2999. --   SYNTAX INTEGER
  3000. --   ACCESS read-only
  3001. --   STATUS obsolete
  3002. --   DESCRIPTION
  3003. --     "The magnitude of the present battery voltage.   UNITS  0.1 Volt DC."
  3004. --   ::= { upsBattery 5 }
  3005. --
  3006. --
  3007. --------------------------------------------------------------------------
  3008. -- To conform with older versions of this MIB,  {upsBattery 6 }  is reserved.
  3009. --------------------------------------------------------------------------
  3010. --
  3011. -- upsBatteryTemperature OBJECT-TYPE
  3012. --   SYNTAX INTEGER
  3013. --   ACCESS read-only
  3014. --   STATUS obsolete
  3015. --   DESCRIPTION
  3016. --     "The ambient temperature at or near the UPS Battery.
  3017. --     UNITS degrees Centigrade"
  3018. --   ::= { upsBattery 7 }
  3019. --
  3020. --
  3021. -- the table group has one attribute of its own - the number of rows in the
  3022. -- contained table.  It also contains the table of names.
  3023. -- The Input group.
  3024. -- Implementation of this group is mandatory for all systems.
  3025. --
  3026. -- upsInputFrequency OBJECT-TYPE
  3027. --   SYNTAX INTEGER
  3028. --   ACCESS read-only
  3029. --   STATUS obsolete
  3030. --   DESCRIPTION
  3031. --     "The present input frequency.  UNITS  0.1 Hertz"
  3032. --   ::= { upsInput 1 }
  3033. --
  3034. --
  3035. -- upsInputLineBads OBJECT-TYPE
  3036. --   SYNTAX Counter
  3037. --   ACCESS read-only
  3038. --   STATUS obsolete
  3039. --   DESCRIPTION
  3040. --     "A count of the number of times the input entered an
  3041. --     out-of-tolerance condition as defined by the manufacturer."
  3042. --   ::= { upsInput 2 }
  3043. --
  3044. --
  3045. -- upsInputNumLines OBJECT-TYPE
  3046. --   SYNTAX INTEGER
  3047. --   ACCESS read-only
  3048. --   STATUS obsolete
  3049. --   DESCRIPTION
  3050. --     "The number of input lines utilized in this device.
  3051. --     This variable indicates the number of rows in the input table."
  3052. --   ::= { upsInput 3 }
  3053. --
  3054. --
  3055. -- upsInputVolt OBJECT-TYPE
  3056. --   SYNTAX INTEGER
  3057. --   ACCESS read-only
  3058. --   STATUS obsolete
  3059. --   DESCRIPTION
  3060. --     "The magnitude of the present input voltage.
  3061. --     UNITS     RMS Volts"
  3062. --   ::= { upsInput 4 }
  3063. --
  3064. --
  3065. -- upsInputTable OBJECT-TYPE
  3066. --   SYNTAX SEQUENCE OF UpsInputEntry
  3067. --   ACCESS not-accessible
  3068. --   STATUS obsolete
  3069. --   DESCRIPTION
  3070. --     "A list of input table entries.  The number of entries
  3071. --     is given by the value of upsInputNumLines."
  3072. --   ::= { upsInput 5 }
  3073. --
  3074. --
  3075. -- upsInputEntry OBJECT-TYPE
  3076. --   SYNTAX UpsInputEntry
  3077. --   ACCESS not-accessible
  3078. --   STATUS obsolete
  3079. --   DESCRIPTION
  3080. --     "An entry containing information applicable to a
  3081. --     particular input line."
  3082. --   INDEX {
  3083. --     upsInputLineIndex }
  3084. --   ::= { upsInputTable 1 }
  3085. --
  3086. --
  3087. -- UpsInputEntry ::= SEQUENCE {
  3088. --   upsInputLineIndex INTEGER,
  3089. --   upsInputVoltage   INTEGER }
  3090. --
  3091. --
  3092. -- upsInputLineIndex OBJECT-TYPE
  3093. --   SYNTAX INTEGER
  3094. --   ACCESS read-only
  3095. --   STATUS obsolete
  3096. --   DESCRIPTION
  3097. --     "The input line identifier."
  3098. --   ::= { upsInputEntry 1 }
  3099. --
  3100. --
  3101. -- upsInputVoltage OBJECT-TYPE
  3102. --   SYNTAX INTEGER
  3103. --   ACCESS read-only
  3104. --   STATUS obsolete
  3105. --   DESCRIPTION
  3106. --     "The magnitude of the present input voltage.
  3107. --     UNITS     RMS Volts"
  3108. --   ::= { upsInputEntry 2 }
  3109. --
  3110. --
  3111. -- The Output group.
  3112. -- Implementation of this group is mandatory for all systems.
  3113. --
  3114. -- upsOutputSource OBJECT-TYPE
  3115. --   SYNTAX INTEGER {
  3116. --       other(1),
  3117. --       none(2),
  3118. --       normal(3),
  3119. --       bypass(4),
  3120. --       battery(5),
  3121. --       booster(6),
  3122. --       reducer(7) }
  3123. --   ACCESS read-only
  3124. --   STATUS obsolete
  3125. --   DESCRIPTION
  3126. --     "The present source of output power."
  3127. --   ::= { upsOutput 1 }
  3128. --
  3129. --
  3130. -- upsOutputFrequency OBJECT-TYPE
  3131. --   SYNTAX INTEGER
  3132. --   ACCESS read-only
  3133. --   STATUS obsolete
  3134. --   DESCRIPTION
  3135. --     "The present output frequency.
  3136. --     UNITS     0.1 Hertz"
  3137. --   ::= { upsOutput 2 }
  3138. --
  3139. --
  3140. -- upsOutputNumLines OBJECT-TYPE
  3141. --   SYNTAX INTEGER
  3142. --   ACCESS read-only
  3143. --   STATUS obsolete
  3144. --   DESCRIPTION
  3145. --     "The number of output lines utilized in this device.
  3146. --     This variable indicates the number of rows in the output table."
  3147. --   ::= { upsOutput 3 }
  3148. --
  3149. --
  3150. -- upsOutputPercLoad OBJECT-TYPE
  3151. --   SYNTAX INTEGER
  3152. --   ACCESS read-only
  3153. --   STATUS obsolete
  3154. --   DESCRIPTION
  3155. --     "The percentage of true power capacity presently being used.
  3156. --     UNITS     percent"
  3157. --   ::= { upsOutput 4 }
  3158. --
  3159. --
  3160. -- upsOutputTable OBJECT-TYPE
  3161. --   SYNTAX SEQUENCE OF UpsOutputEntry
  3162. --   ACCESS not-accessible
  3163. --   STATUS obsolete
  3164. --   DESCRIPTION
  3165. --     "A list of output table entries.  The number of
  3166. --     entries is given by the value of upsOutputNumLines."
  3167. --   ::= { upsOutput 5 }
  3168. --
  3169. --
  3170. -- upsOutputEntry OBJECT-TYPE
  3171. --   SYNTAX UpsOutputEntry
  3172. --   ACCESS not-accessible
  3173. --   STATUS obsolete
  3174. --   DESCRIPTION
  3175. --     "An entry containing information applicable to a
  3176. --     particular output line."
  3177. --   INDEX {
  3178. --     upsOutputLineIndex }
  3179. --   ::= { upsOutputTable 1 }
  3180. --
  3181. --
  3182. -- UpsOutputEntry ::= SEQUENCE {
  3183. --   upsOutputLineIndex   INTEGER,
  3184. --   upsOutputVoltage     INTEGER,
  3185. --   upsOutputCurrent     INTEGER,
  3186. --   upsOutputPower       INTEGER,
  3187. --   upsOutputPercentLoad INTEGER }
  3188. --
  3189. --
  3190. -- upsOutputLineIndex OBJECT-TYPE
  3191. --   SYNTAX INTEGER
  3192. --   ACCESS read-only
  3193. --   STATUS obsolete
  3194. --   DESCRIPTION
  3195. --     "The output line identifier."
  3196. --   ::= { upsOutputEntry 1 }
  3197. --
  3198. --
  3199. -- upsOutputVoltage OBJECT-TYPE
  3200. --   SYNTAX INTEGER
  3201. --   ACCESS read-only
  3202. --   STATUS obsolete
  3203. --   DESCRIPTION
  3204. --     "The present output voltage.
  3205. --     UNITS     RMS Volts"
  3206. --   ::= { upsOutputEntry 2 }
  3207. --
  3208. --
  3209. -- upsOutputCurrent OBJECT-TYPE
  3210. --   SYNTAX INTEGER
  3211. --   ACCESS read-only
  3212. --   STATUS obsolete
  3213. --   DESCRIPTION
  3214. --     "The present output mandatory.
  3215. --     UNITS     0.1 Amp"
  3216. --   ::= { upsOutputEntry 3 }
  3217. --
  3218. --
  3219. -- upsOutputPower OBJECT-TYPE
  3220. --   SYNTAX INTEGER
  3221. --   ACCESS read-only
  3222. --   STATUS obsolete
  3223. --   DESCRIPTION
  3224. --     "The present output true power.
  3225. --     UNITS     Watts"
  3226. --   ::= { upsOutputEntry 4 }
  3227. --
  3228. --
  3229. -- upsOutputPercentLoad OBJECT-TYPE
  3230. --   SYNTAX INTEGER
  3231. --   ACCESS read-only
  3232. --   STATUS obsolete
  3233. --   DESCRIPTION
  3234. --     "The percentage of true power capacity presently being used.
  3235. --     UNITS     percent"
  3236. --   ::= { upsOutputEntry 5 }
  3237. --
  3238. --
  3239. -- Alarm Group
  3240. --
  3241. -- upsAlarmsPresent OBJECT-TYPE
  3242. --   SYNTAX Gauge
  3243. --   ACCESS read-only
  3244. --   STATUS obsolete
  3245. --   DESCRIPTION
  3246. --     "The present number of active alarm conditions."
  3247. --   ::= { upsAlarm 1 }
  3248. --
  3249. --
  3250. -- upsAlarmID OBJECT-TYPE
  3251. --   SYNTAX INTEGER {
  3252. --       upsAlarmBatteryBad(1),
  3253. --       upsAlarmOnBattery(2),
  3254. --       upsAlarmLowBattery(3),
  3255. --       upsAlarmDepletedBattery(4),
  3256. --       upsAlarmTempBad(5),
  3257. --       upsAlarmOutputOverload(6),
  3258. --       upsAlarmOutputOffAsRequested(7),
  3259. --       upsAlarmOutputOff(8),
  3260. --       upsAlarmDiagnosticTestFailed(9),
  3261. --       upsAlarmCommunicationsLost(10),
  3262. --       upsAlarmShutdownPending(11),
  3263. --       upsAlarmShutdownImminent(12),
  3264. --       upsAlarmTestInProgress(13) }
  3265. --   ACCESS read-only
  3266. --   STATUS obsolete
  3267. --   DESCRIPTION
  3268. --     "A unique identifier for an alarm condition.  This
  3269. --     value must remain constant."
  3270. --   ::= { upsAlarm 2 }
  3271. --
  3272. --
  3273. -- upsAlarmDESCR OBJECT-TYPE
  3274. --   SYNTAX DisplayString (SIZE (0..31))
  3275. --   ACCESS read-only
  3276. --   STATUS obsolete
  3277. --   DESCRIPTION
  3278. --     "A reference to an alarm description object.  The
  3279. --     object references should not be accessible, but rather
  3280. --     be used to provide a unique description of the alarm
  3281. --     condition."
  3282. --   ::= { upsAlarm 3 }
  3283. --
  3284. --
  3285. -- upsAlarmTable OBJECT-TYPE
  3286. --   SYNTAX SEQUENCE OF UpsAlarmEntry
  3287. --   ACCESS not-accessible
  3288. --   STATUS obsolete
  3289. --   DESCRIPTION
  3290. --     "A list of alarm table entries.  The table consists of
  3291. --     zero, one, or may rows at any moment, depending upon
  3292. --     the number of alarm conditions in effect.  The table
  3293. --     is initially empty at agent startup.  The agent
  3294. --     creates a row in the table each time a condition is
  3295. --     detected and deletes that row when that condition no
  3296. --     longer pertains.  The agent creates the first row with
  3297. --     upsAlarmId equal to 1, and increments the value fo
  3298. --     upsAlarmId each time a new row is created, wrapping to
  3299. --     the first free value greater than or equal to 1 when
  3300. --     the maximum value of upsAlarmId would otherwise be
  3301. --     exceeded.  Consequently, after multiple operations,
  3302. --     the table may become sparse, e.g., containing entries
  3303. --     for rows 95, 100, 101, and 203 and the entries are in
  3304. --     chronological order until upsAlarmId wraps.
  3305. --
  3306. --     Alarms are named by and OBJECT IDENTIFIER,
  3307. --     upsAlarmDescr, to allow a single table to reflect well
  3308. --     known alarms plus alarms defined by a particular
  3309. --     implementation, i.e., as documented in the private
  3310. --     enterprise MIB definition for the device.  No two rows
  3311. --     will have the same value of upsAlarmDescr, since
  3312. --     alarms define conditions.  In order to meet this
  3313. --     requirement, care should be take in the definition of
  3314. --     the number of active rows in the table at any given
  3315. --     time is reflected by the value fo upsAlarms."
  3316. --   ::= { upsAlarm 4 }
  3317. --
  3318. --
  3319. -- upsAlarmEntry OBJECT-TYPE
  3320. --   SYNTAX UpsAlarmEntry
  3321. --   ACCESS not-accessible
  3322. --   STATUS obsolete
  3323. --   DESCRIPTION
  3324. --     "An entry containing information applicable to a
  3325. --     particular alarm."
  3326. --   INDEX {
  3327. --     upsAlarmId }
  3328. --   ::= { upsAlarmTable 1 }
  3329. --
  3330. --
  3331. -- UpsAlarmEntry ::= SEQUENCE {
  3332. --   upsAlarmId    INTEGER,
  3333. --   upsAlarmDescr DisplayString,
  3334. --   upsAlarmTime  TimeTicks }
  3335. --
  3336. --
  3337. -- upsAlarmId OBJECT-TYPE
  3338. --   SYNTAX INTEGER
  3339. --   ACCESS read-only
  3340. --   STATUS obsolete
  3341. --   DESCRIPTION
  3342. --     "A unique identifier for an alarm condition.  This
  3343. --     value must remain constant."
  3344. --   ::= { upsAlarmEntry 1 }
  3345. --
  3346. --
  3347. -- upsAlarmDescr OBJECT-TYPE
  3348. --   SYNTAX DisplayString (SIZE (0..31))
  3349. --   ACCESS read-only
  3350. --   STATUS obsolete
  3351. --   DESCRIPTION
  3352. --     "A reference to an alarm description object.  The
  3353. --     object references should not be accessible, but rather
  3354. --     be used to provide a unique description of the alarm
  3355. --     condition."
  3356. --   ::= { upsAlarmEntry 2 }
  3357. --
  3358. --
  3359. -- upsAlarmTime OBJECT-TYPE
  3360. --   SYNTAX TimeTicks
  3361. --   ACCESS read-only
  3362. --   STATUS obsolete
  3363. --   DESCRIPTION
  3364. --     "The value of sysUpTime when the alarm condition was
  3365. --     detected.  If the alarm condition was detected at the
  3366. --     time of agent startup and presumable existed before
  3367. --     agent startup, the value of upsAlarmTime shall equal
  3368. --     0."
  3369. --   ::= { upsAlarmEntry 3 }
  3370. --
  3371. --
  3372. -- upsAlarmBatteryBad OBJECT-TYPE
  3373. --   SYNTAX INTEGER
  3374. --   ACCESS read-only
  3375. --   STATUS obsolete
  3376. --   DESCRIPTION
  3377. --     "One or more batteries have been determined to require
  3378. --     replacement."
  3379. --   ::= { upsWellKnownAlarms 1 }
  3380. --
  3381. --
  3382. -- upsAlarmOnBattery OBJECT-TYPE
  3383. --   SYNTAX INTEGER
  3384. --   ACCESS read-only
  3385. --   STATUS obsolete
  3386. --   DESCRIPTION
  3387. --     "The UPS is drawing power from the batteries."
  3388. --   ::= { upsWellKnownAlarms 2 }
  3389. --
  3390. --
  3391. -- upsAlarmLowBattery OBJECT-TYPE
  3392. --   SYNTAX INTEGER
  3393. --   ACCESS read-only
  3394. --   STATUS obsolete
  3395. --   DESCRIPTION
  3396. --     "The remaining battery run-time is less than or equal
  3397. --     to upsConfigMinutesRemaining."
  3398. --   ::= { upsWellKnownAlarms 3 }
  3399. --
  3400. --
  3401. -- upsAlarmDepletedBattery OBJECT-TYPE
  3402. --   SYNTAX INTEGER
  3403. --   ACCESS read-only
  3404. --   STATUS obsolete
  3405. --   DESCRIPTION
  3406. --     "The UPS will be unable to sustain the present load
  3407. --     when and if the utility power is lost."
  3408. --   ::= { upsWellKnownAlarms 4 }
  3409. --
  3410. --
  3411. -- upsAlarmTempBad OBJECT-TYPE
  3412. --   SYNTAX INTEGER
  3413. --   ACCESS read-only
  3414. --   STATUS obsolete
  3415. --   DESCRIPTION
  3416. --     "A temperature is out of tolerance."
  3417. --   ::= { upsWellKnownAlarms 5 }
  3418. --
  3419. --
  3420. -- upsAlarmOutputOverload OBJECT-TYPE
  3421. --   SYNTAX INTEGER
  3422. --   ACCESS read-only
  3423. --   STATUS obsolete
  3424. --   DESCRIPTION
  3425. --     "The output load exceeds the UPS output capacity."
  3426. --   ::= { upsWellKnownAlarms 6 }
  3427. --
  3428. --
  3429. -- upsAlarmOutputOffAsRequested OBJECT-TYPE
  3430. --   SYNTAX INTEGER
  3431. --   ACCESS read-only
  3432. --   STATUS obsolete
  3433. --   DESCRIPTION
  3434. --     "The UPS has shutdown as commanded, i.e., the output is off."
  3435. --   ::= { upsWellKnownAlarms 7 }
  3436. --
  3437. --
  3438. -- upsAlarmUpsOutputOff OBJECT-TYPE
  3439. --   SYNTAX INTEGER
  3440. --   ACCESS read-only
  3441. --   STATUS obsolete
  3442. --   DESCRIPTION
  3443. --     "The UPS is in the off state."
  3444. --   ::= { upsWellKnownAlarms 8 }
  3445. --
  3446. --
  3447. -- upsAlarmDiagnosticTestFailed OBJECT-TYPE
  3448. --   SYNTAX INTEGER
  3449. --   ACCESS read-only
  3450. --   STATUS obsolete
  3451. --   DESCRIPTION
  3452. --     "The result of the last diagnostic test indicates a
  3453. --     failure."
  3454. --   ::= { upsWellKnownAlarms 9 }
  3455. --
  3456. --
  3457. -- upsAlarmCommunicationsLost OBJECT-TYPE
  3458. --   SYNTAX INTEGER
  3459. --   ACCESS read-only
  3460. --   STATUS obsolete
  3461. --   DESCRIPTION
  3462. --     "A problem has been encountered in the
  3463. --     communications between the agent and the UPS."
  3464. --   ::= { upsWellKnownAlarms 10 }
  3465. --
  3466. --
  3467. -- upsAlarmShutdownPending OBJECT-TYPE
  3468. --   SYNTAX INTEGER
  3469. --   ACCESS read-only
  3470. --   STATUS obsolete
  3471. --   DESCRIPTION
  3472. --     "A upsShutdownAfterDelay countdown is underway."
  3473. --   ::= { upsWellKnownAlarms 11 }
  3474. --
  3475. --
  3476. -- upsAlarmShutdownImminent OBJECT-TYPE
  3477. --   SYNTAX INTEGER
  3478. --   ACCESS read-only
  3479. --   STATUS obsolete
  3480. --   DESCRIPTION
  3481. --     "A upsShutdownAfterDelay countdown is underway."
  3482. --   ::= { upsWellKnownAlarms 12 }
  3483. --
  3484. --
  3485. -- upsAlarmTestInProgress OBJECT-TYPE
  3486. --   SYNTAX INTEGER
  3487. --   ACCESS read-only
  3488. --   STATUS obsolete
  3489. --   DESCRIPTION
  3490. --     "A upsShutdownAfterDelay countdown is underway."
  3491. --   ::= { upsWellKnownAlarms 13 }
  3492. --
  3493. -- Test Group
  3494. --
  3495. -- upsTestId OBJECT-TYPE
  3496. --   SYNTAX INTEGER {
  3497. --       noTestsInitiated(1),
  3498. --       abortTestInProgress(2),
  3499. --       generalSystemsTest(3),
  3500. --       checkBatteryTest(4),
  3501. --       deepBatteryCalibration(5) }
  3502. --   ACCESS read-write
  3503. --   STATUS obsolete
  3504. --   DESCRIPTION
  3505. --     "The test named by an OBJECT IDENTIFIER which
  3506. --     allows a standard mechanism for the initiation of
  3507. --     test, including the well known tests identified in
  3508. --     this document as well as those introduced by a
  3509. --     particular implementation, i.e., as
  3510. --     documented in the private enterprise MIB definition
  3511. --     for the device.
  3512. --
  3513. --     Setting this variable initiates the named test.  Sets
  3514. --     to this variable require the presence of
  3515. --     upsTestSpinLock in the same SNMP message.
  3516. --
  3517. --     The set request will be rejected with an appropriate
  3518. --     error message if the requested test cannot be
  3519. --     performed, including attempts to start a test when
  3520. --     another test is already in progress.  Tests in
  3521. --     progress may be aborted by setting this variable to
  3522. --     upsTestAbortTestInProgress.
  3523. --
  3524. --     Read operations return the value of the name of the
  3525. --     test in progress if a test is in progress or the name
  3526. --     of the last test performed if no test is in progress,
  3527. --     unless no test has bee run, in which case the well
  3528. --     known value upsTestNoTestsInitiated is returned."
  3529. --   ::= { upsTest 1 }
  3530. --
  3531. --
  3532. -- upsTestResultsSummary OBJECT-TYPE
  3533. --   SYNTAX INTEGER {
  3534. --       donePass(1),
  3535. --       doneWarning(2),
  3536. --       doneError(3),
  3537. --       aborted(4),
  3538. --       inProgress(5),
  3539. --       noTestsInitiated(6) }
  3540. --   ACCESS read-only
  3541. --   STATUS obsolete
  3542. --   DESCRIPTION
  3543. --     "The results of the mandatory or last UPS diagnostics
  3544. --     test performed.  The values for donePass(1),
  3545. --     doneWarning(2), and doneError(3) are self-documenting.
  3546. --     The value aborted(4) is returned for tests which are
  3547. --     aborted by setting the value of upsTestId to
  3548. --     upsTestAbortTestInProgress.  Tests which have not yet
  3549. --     concluded are indicated by inProgress(5).  The value
  3550. --     noTestsInitiated(4) indicates that no previous test
  3551. --     results are available, such as in the case when no
  3552. --     tests have been run since the last reinitialization of
  3553. --     the network management subsystem and the system has no
  3554. --     provision for non-volatile storage of test results."
  3555. --   ::= { upsTest 2 }
  3556. --
  3557. --
  3558. -- Control Group
  3559. --
  3560. -- upsShutdownType OBJECT-TYPE
  3561. --   SYNTAX INTEGER {
  3562. --       output(1),
  3563. --       system(2) }
  3564. --   ACCESS read-write
  3565. --   STATUS obsolete
  3566. --   DESCRIPTION
  3567. --     "Setting this object will start the output after the
  3568. --     indicated number of seconds.  Setting this object to 0
  3569. --     will cause the UPS to start the output immediately.
  3570. --     If the output is already on at the time the delay has
  3571. --     counted down, nothing will happen."
  3572. --   ::= { upsControl 1 }
  3573. --
  3574. --
  3575. -- upsShutdownAfterDelay OBJECT-TYPE
  3576. --   SYNTAX INTEGER
  3577. --   ACCESS read-write
  3578. --   STATUS obsolete
  3579. --   DESCRIPTION
  3580. --     "Setting this object will shutdown (i.e., turn off)
  3581. --     either the UPS output or the UPS system (as determined
  3582. --     by the value of upsShhutdownType at the time of
  3583. --     shutdown) after the indicated number of seconds, or
  3584. --     less if the UPS batteries become depleted.  Setting
  3585. --     this object to 0 will cause the shutdown to occur
  3586. --     immediately.  Setting this object to -1 will abort the
  3587. --     countdown.  If the system is already in the desired
  3588. --     state at the time the countdown reaches 0, then
  3589. --     nothing will happen.  That is, there is no additional
  3590. --     action at that time if upsShutdownType = system and
  3591. --     the system is already off.  Similarly, there is no
  3592. --     additional action at that time if upsShutdownType =
  3593. --     output and the output is already off.  When read,
  3594. --     upsShutdownAfterDelay will return the number of
  3595. --     seconds remaining until shutdown, or -1 if no shutdown
  3596. --     countdown is in effect.  On some systems, if the agent
  3597. --     is restarted while a shutdown countdown is in effect,
  3598. --     the countdown may be aborted.  Sets to this object
  3599. --     override any upsShutdownAfterDelay already in effect.
  3600. --     UNITS seconds"
  3601. --   ::= { upsControl 2 }
  3602. --
  3603. --
  3604. -- upsStartupAfterDelay OBJECT-TYPE
  3605. --   SYNTAX INTEGER
  3606. --   ACCESS read-write
  3607. --   STATUS obsolete
  3608. --   DESCRIPTION
  3609. --     "Setting this object will start the output after the
  3610. --     indicated number of seconds, includeing starting the
  3611. --     UPS, if necessary.  Setting this object to 0 will
  3612. --     cause the start to occur immediately.  Setting this
  3613. --     object to -1 will abort the countdown.  If the output
  3614. --     is already on at the time the countdown reaches 0,
  3615. --     nothing will happen.  Sets to this object
  3616. --     override the effect of any upsStartupAfterDelay
  3617. --     countdown or upsRebootDuration countdown in progress.
  3618. --     When read, upsStartupAfterDelay will return the number
  3619. --     of seconds until start, or -1 if no startup
  3620. --     countdown is in effect.  If the countdown expires
  3621. --     during a utility failure, the startup shall depend
  3622. --     upon the value of upsAutoRestart at that time.  On
  3623. --     some systems, if the agent is restarted while a
  3624. --     startup countdown is in effect, the countdown is
  3625. --     aborted.
  3626. --     UNITS seconds"
  3627. --   ::= { upsControl 3 }
  3628. --
  3629. --
  3630. -- upsRebootDuration OBJECT-TYPE
  3631. --   SYNTAX INTEGER
  3632. --   ACCESS read-write
  3633. --   STATUS obsolete
  3634. --   DESCRIPTION
  3635. --     "Setting this object will immediately shutdown (i.e.,
  3636. --     turn off) either the UPS output or the UPS system (as
  3637. --     determined by the value of the upsShutdownType at the time
  3638. --     of shutdown)  for a period equal to the indicated
  3639. --     number of seconds, after which time the output will be
  3640. --     started, including starting the UPS, if necessary.  If
  3641. --     the number of seconds required to perform the request
  3642. --     is greater than the requested duration, then the
  3643. --     requested shutdown and startup cycle shall be
  3644. --     performed in the minimum time possible, but in no case
  3645. --     shall this require more than the requested duration
  3646. --     plus 60 seconds.  When read, upsRebootDuration shall
  3647. --     return the number of seconds remaining in the
  3648. --     countdown, or -1 if no countdown is in progress.  If
  3649. --     the startup should occur during a utility failure, the
  3650. --     startup shall depend on the value of upsAutoRestart
  3651. --     at that time.
  3652. --     UNITS seconds"
  3653. --   ::= { upsControl 4 }
  3654. --
  3655. --
  3656. -- upsAutoRestart OBJECT-TYPE
  3657. --   SYNTAX INTEGER {
  3658. --       on(1),
  3659. --       off(2) }
  3660. --   ACCESS read-write
  3661. --   STATUS obsolete
  3662. --   DESCRIPTION
  3663. --     "Setting this object to 'on' will cause the UPS system
  3664. --     to restart after a shutdown if/when utility power is present."
  3665. --   ::= { upsControl 5 }
  3666. --
  3667. --
  3668. -- upsConfig group
  3669. -- upsConfigInputVoltageHigh OBJECT-TYPE
  3670. --   SYNTAX INTEGER
  3671. --   ACCESS read-write
  3672. --   STATUS obsolete
  3673. --   DESCRIPTION
  3674. --     "If the value of the input voltage (in Volts) exceeds this value, a
  3675. --     utilityVoltageHigh trap will be triggered."
  3676. --   ::= { upsConfig 11 }
  3677. --
  3678. --
  3679. -- upsConfigInputVoltageLow OBJECT-TYPE
  3680. --   SYNTAX INTEGER
  3681. --   ACCESS read-write
  3682. --   STATUS obsolete
  3683. --   DESCRIPTION
  3684. --     "If the value of the input voltage (in Volts) falls below this value, a
  3685. --     utilityVoltageLow trap will be triggered."
  3686. --   ::= { upsConfig 12 }
  3687. --
  3688. --
  3689. -- upsConfigOutputPercLoadHigh OBJECT-TYPE
  3690. --   SYNTAX INTEGER
  3691. --   ACCESS read-write
  3692. --   STATUS obsolete
  3693. --   DESCRIPTION
  3694. --     "If the value of the output percent load exceeds this value, a upsOverload trap
  3695. --     will be triggered."
  3696. --   ::= { upsConfig 13 }
  3697. --
  3698. --
  3699. -- upsConfigBatteryPercLow OBJECT-TYPE
  3700. --   SYNTAX INTEGER
  3701. --   ACCESS read-write
  3702. --   STATUS obsolete
  3703. --   DESCRIPTION
  3704. --     "If the value of the battery percent capacity falls below this value, a lowBattery
  3705. --     trap will be triggered."
  3706. --   ::= { upsConfig 14 }
  3707. --
  3708. --
  3709. -- upsConfigBatteryTemperatureHigh OBJECT-TYPE
  3710. --   SYNTAX INTEGER
  3711. --   ACCESS read-write
  3712. --   STATUS obsolete
  3713. --   DESCRIPTION
  3714. --     "If the value of the battery temperature exceeds this value, a
  3715. --     batteryTemperatureHigh trap will be triggered."
  3716. --   ::= { upsConfig 15 }
  3717. --
  3718. --
  3719. --
  3720. -- Traps
  3721. --
  3722. -- upsOnBattery TRAP-TYPE
  3723. --   ENTERPRISE tripplite
  3724. --   VARIABLES {
  3725. --     upsIdentAttachedDevices,
  3726. --     upsEstimatedMinutesRemaining}
  3727. --   DESCRIPTION
  3728. --     "The UPS is on battery."
  3729. --  ::= 5
  3730. --
  3731. --
  3732. -- powerRestored TRAP-TYPE
  3733. --   ENTERPRISE tripplite
  3734. --   DESCRIPTION
  3735. --     "Utility power has been restored."
  3736. --  ::= 6
  3737. --
  3738. --
  3739. -- lowBattery TRAP-TYPE
  3740. --   ENTERPRISE tripplite
  3741. --   DESCRIPTION
  3742. --     "The UPS batteries are low and will soon be exhausted."
  3743. --  ::= 7
  3744. --
  3745. --
  3746. -- returnFromLowBattery TRAP-TYPE
  3747. --   ENTERPRISE tripplite
  3748. --   DESCRIPTION
  3749. --     "The UPS has returned from a low battery condition."
  3750. --  ::= 8
  3751. --
  3752. --
  3753. -- communicationEstablished TRAP-TYPE
  3754. --   ENTERPRISE tripplite
  3755. --   DESCRIPTION
  3756. --     "Communication with the UPS has been established.  This trap will be sent
  3757. --     each time there is a transition from a power off condition to a power on condition."
  3758. --  ::= 9
  3759. --
  3760. --
  3761. -- communicationLost TRAP-TYPE
  3762. --   ENTERPRISE tripplite
  3763. --   DESCRIPTION
  3764. --     "Communication with the UPS has been lost."
  3765. --  ::= 10
  3766. --
  3767. --
  3768. -- upsOverload TRAP-TYPE
  3769. --   ENTERPRISE tripplite
  3770. --   DESCRIPTION
  3771. --     "The UPS has sensed a load greater than the value of the
  3772. --     upsConfigOutputPercLoadHigh MIB variable."
  3773. --  ::= 11
  3774. --
  3775. --
  3776. -- upsDiagnosticsFailed TRAP-TYPE
  3777. --   ENTERPRISE tripplite
  3778. --   DESCRIPTION
  3779. --     "The UPS failed its self-test."
  3780. --  ::= 12
  3781. --
  3782. --
  3783. -- upsDiagnosticsPassed TRAP-TYPE
  3784. --   ENTERPRISE tripplite
  3785. --   DESCRIPTION
  3786. --     "The UPS passed its internal self-test."
  3787. --  ::= 13
  3788. --
  3789. --
  3790. -- utilityVoltageHigh TRAP-TYPE
  3791. --   ENTERPRISE tripplite
  3792. --   DESCRIPTION
  3793. --     "The UPS input voltage greater than or equal to the value of
  3794. --     the upsConfigInputVoltageHigh MIB variable."
  3795. --  ::= 14
  3796. --
  3797. --
  3798. -- utilityVoltageLow TRAP-TYPE
  3799. --   ENTERPRISE tripplite
  3800. --   DESCRIPTION
  3801. --     "The UPS input voltage is less than or equal to the value of
  3802. --     the upsConfigInputVoltageLow MIB variable."
  3803. --  ::= 15
  3804. --
  3805. --
  3806. -- utilityVoltageReturnToNormal TRAP-TYPE
  3807. --   ENTERPRISE tripplite
  3808. --   DESCRIPTION
  3809. --     "The UPS has returned from a utility voltage high or low condition."
  3810. --  ::= 16
  3811. --
  3812. --
  3813. -- batteryTemperatureHigh TRAP-TYPE
  3814. --   ENTERPRISE tripplite
  3815. --   DESCRIPTION
  3816. --     "The UPS battery temperature has exceeded the value of the
  3817. --     upsConfigBatteryTemperatureHigh MIB variable."
  3818. --  ::= 17
  3819. --
  3820. --
  3821. -- shutdownPending TRAP-TYPE
  3822. --   ENTERPRISE tripplite
  3823. --   DESCRIPTION
  3824. --     "A UPS shutdown countdown is underway."
  3825. --  ::= 18
  3826. --
  3827. --
  3828. -- upsSleeping TRAP-TYPE
  3829. --   ENTERPRISE tripplite
  3830. --   DESCRIPTION
  3831. --     "The output of the UPS has been turned off."
  3832. --  ::= 19
  3833. --
  3834. --
  3835. -- upsWokeup TRAP-TYPE
  3836. --   ENTERPRISE tripplite
  3837. --   DESCRIPTION
  3838. --     "The output of the UPS has been turned on."
  3839. --  ::= 20
  3840. --
  3841. --
  3842. -- upsBatteryNeedsReplacement TRAP-TYPE
  3843. --   ENTERPRISE tripplite
  3844. --   DESCRIPTION
  3845. --     "The UPS battery needs to be replaced."
  3846. --  ::= 21
  3847. --------------------------------------------------------------------------
  3848. -- END Delta SNMP MIB
  3849. --------------------------------------------------------------------------
  3850.  
  3851.  
  3852. END
  3853.  

Replies to Re: Re: Untitled rss

Title Name Language When
Re: Re: Re: Untitled Paltry Treeshrew yaml 1 Year ago.