From DanisK, 4 Years ago, written in Plain Text.
Embed
  1. -- SOCOMEC MIB
  2. -- UPS MIB for SOCOMEC UPS - Uninterruptible Power Supplies
  3. --
  4. -- { iso org(3) dod(6) internet(1) private(4) enterprises(1) socomec(4555)
  5. -- software(1) network(1) netvision(7) }
  6. -- ==============================================================================================
  7.  
  8. -- vers. 7.00: new version for Net Vision 7 platform by NVO.
  9. -- vers. 7.10: release.
  10. -- vers. 7.11: OutputGlobalkW
  11.  
  12. SOCOMECUPS-MIB DEFINITIONS ::= BEGIN
  13.  
  14. IMPORTS
  15.   DisplayString, TimeStamp, TimeInterval, TestAndIncr,
  16.   AutonomousType
  17.     FROM SNMPv2-TC
  18.   enterprises
  19.     FROM RFC1155-SMI
  20.   OBJECT-TYPE
  21.     FROM RFC-1212
  22.   DisplayString
  23.     FROM RFC1213-MIB
  24.   TRAP-TYPE
  25.     FROM RFC-1215;
  26.  
  27. PositiveInteger ::= INTEGER (1..2147483647)
  28. NonNegativeInteger ::= INTEGER (1..2147483647)
  29.  
  30.  
  31. socomec          OBJECT IDENTIFIER ::= { enterprises 4555 }
  32. software         OBJECT IDENTIFIER ::= { socomec 1 }
  33. network          OBJECT IDENTIFIER ::= { software 1 }
  34. netvision7       OBJECT IDENTIFIER ::= { network 7 }
  35. upsObjects       OBJECT IDENTIFIER ::= { netvision7 1 }
  36. upsTraps         OBJECT IDENTIFIER ::= { netvision7 2 }
  37.  
  38.  
  39. upsIdent         OBJECT IDENTIFIER ::= { upsObjects 1 }
  40. upsBattery       OBJECT IDENTIFIER ::= { upsObjects 2 }
  41. upsInput         OBJECT IDENTIFIER ::= { upsObjects 3 }
  42. upsOutput        OBJECT IDENTIFIER ::= { upsObjects 4 }
  43. upsBypass        OBJECT IDENTIFIER ::= { upsObjects 5 }
  44. upsAlarm         OBJECT IDENTIFIER ::= { upsObjects 6 }
  45. upsControl       OBJECT IDENTIFIER ::= { upsObjects 7 }
  46. upsConfig        OBJECT IDENTIFIER ::= { upsObjects 8 }
  47. upsAgent         OBJECT IDENTIFIER ::= { upsObjects 9 }
  48. emdStatus        OBJECT IDENTIFIER ::= { upsObjects 10 }
  49.  
  50.  
  51. -- ===========================================================================
  52. --
  53. -- upsIdentification
  54. --
  55. --     All objects in this group except for upsIdentUserRef and
  56. --     upsIdentUserLocation are set at device initialization
  57. --     and remain static.
  58. --
  59. -- ===========================================================================
  60.  
  61. upsIdentModel OBJECT-TYPE
  62.       SYNTAX DisplayString (SIZE (0..31))
  63.       ACCESS read-only
  64.       STATUS mandatory
  65.       DESCRIPTION
  66.           "The UPS Model designation."
  67.       ::= { upsIdent 1 }
  68.  
  69. upsIdentSerialNumber OBJECT-TYPE
  70.       SYNTAX DisplayString (SIZE (0..19))
  71.       ACCESS read-only
  72.       STATUS mandatory
  73.       DESCRIPTION
  74.           "The UPS Serial number."
  75.       ::= { upsIdent 2 }
  76.  
  77. upsIdentUserRef OBJECT-TYPE
  78.       SYNTAX DisplayString (SIZE (0..11))
  79.       ACCESS read-only
  80.       STATUS mandatory
  81.       DESCRIPTION
  82.           "The UPS Reference."
  83.       ::= { upsIdent 3 }
  84.  
  85. upsIdentUserLocation OBJECT-TYPE
  86.       SYNTAX DisplayString (SIZE (0..11))
  87.       ACCESS read-only
  88.       STATUS mandatory
  89.       DESCRIPTION
  90.           "The UPS Location."
  91.       ::= { upsIdent 4 }
  92.  
  93. upsIdentAgentSoftwareVersion OBJECT-TYPE
  94.       SYNTAX DisplayString (SIZE(0..31))
  95.       ACCESS read-only
  96.       STATUS mandatory
  97.       DESCRIPTION
  98.           "The UPS Net Vision software version."
  99.       ::= { upsIdent 5 }
  100.  
  101. -- ===========================================================================
  102. -- upsBattery
  103. --
  104. --     The Battery group.
  105. -- ===========================================================================
  106.  
  107. upsBatteryStatus OBJECT-TYPE
  108.      SYNTAX     INTEGER {
  109.            unknown(1),
  110.            batteryNormal(2),
  111.            batteryCharging(3),
  112.            batteryTest(4),
  113.            batteryDischarging(5),
  114.            batteryLow(6),
  115.            batteryDepleted(7),
  116.            batteryFailure(8),
  117.            batteryDisconnected(9)
  118.      }
  119.      ACCESS read-only
  120.      STATUS mandatory
  121.      DESCRIPTION
  122.          "The present battery status"
  123.      ::= { upsBattery 1 }
  124.  
  125. upsSecondsOnBattery OBJECT-TYPE
  126.      SYNTAX INTEGER
  127.      ACCESS read-only
  128.      STATUS mandatory
  129.      DESCRIPTION
  130.         "If the unit is on battery power, the elapsed time
  131.         since the UPS last switched to battery power, or the
  132.         time since the network management subsystem was last
  133.         restarted, whichever is less.  -1 shall be returned
  134.         if the unit is not on battery power."
  135.      ::= { upsBattery 2 }
  136.  
  137. upsEstimatedMinutesRemaining OBJECT-TYPE
  138.      SYNTAX INTEGER
  139.      ACCESS read-only
  140.      STATUS mandatory
  141.      DESCRIPTION
  142.         "An estimate of the time to battery charge depletion
  143.         under the present load conditions. Compute when UPS is
  144.         on battery power"
  145.      ::= { upsBattery 3 }
  146.  
  147. upsEstimatedChargeRemaining OBJECT-TYPE
  148.      SYNTAX INTEGER
  149.      ACCESS read-only
  150.      STATUS mandatory
  151.      DESCRIPTION
  152.         "An estimate of the battery charge remaining expressed
  153.          as a percent of full charge."
  154.      ::= { upsBattery 4 }
  155.  
  156. upsBatteryVoltage OBJECT-TYPE
  157.      SYNTAX INTEGER
  158.      ACCESS read-only
  159.      STATUS mandatory
  160.      DESCRIPTION
  161.          "The magnitude of the present battery voltage in 0.1 Volt DC."
  162.      ::= { upsBattery 5 }
  163.  
  164. upsBatteryTemperature OBJECT-TYPE
  165.     SYNTAX     INTEGER    
  166.     ACCESS read-only
  167.     STATUS     mandatory
  168.     DESCRIPTION
  169.             "The ambient temperature at or near the UPS Battery casing in 0.1 degree"
  170.     ::= { upsBattery 6 }
  171.  
  172. -- vers. 7.10
  173.  
  174.  
  175. upsAmbientTemperature OBJECT-TYPE
  176.     SYNTAX     INTEGER    
  177.     ACCESS read-only
  178.     STATUS     mandatory
  179.     DESCRIPTION
  180.             "The ambient temperature inside the UPS in 0.1 degree"
  181.     ::= { upsBattery 7 }
  182.  
  183. -- vers. 7.10
  184.  
  185. upsBatteryCurrent OBJECT-TYPE
  186.     SYNTAX     INTEGER    
  187.     ACCESS read-only
  188.     STATUS     mandatory
  189.     DESCRIPTION
  190.             "The battry current in 0.1 Amp"
  191.     ::= { upsBattery 8 }
  192.  
  193. -- ===========================================================================
  194. -- upsInput
  195. --
  196. -- Input group.
  197. -- ===========================================================================
  198.  
  199. upsInputNumLines OBJECT-TYPE
  200.      SYNTAX INTEGER
  201.      ACCESS read-only
  202.      STATUS mandatory
  203.      DESCRIPTION
  204.          "The number of input lines utilized in this device.
  205.           This variable indicates the number of rows in the
  206.           input table."
  207.      ::= { upsInput 1 }
  208.  
  209. upsInputFrequency OBJECT-TYPE
  210.      SYNTAX INTEGER
  211.      ACCESS read-only
  212.      STATUS mandatory
  213.      DESCRIPTION
  214.          "The current input frequency to the UPS system in 0.1 HZ."
  215.      ::= { upsInput 2 }
  216.  
  217.  
  218. upsInputTable OBJECT-TYPE
  219.     SYNTAX  SEQUENCE OF UpsInputEntry
  220.     ACCESS  not-accessible
  221.     STATUS  mandatory
  222.     DESCRIPTION
  223.         "A list of input table entries.  The number of entries
  224.          is given by the value of upsInputNumLines."
  225.     ::= { upsInput  3 }
  226.  
  227. upsInputEntry OBJECT-TYPE
  228.     SYNTAX  UpsInputEntry
  229.     ACCESS  not-accessible
  230.     STATUS  mandatory
  231.     DESCRIPTION
  232.         "An entry containing information applicable to a
  233.          particular input line."
  234.     INDEX { upsInputLineIndex }
  235.     ::= { upsInputTable  1 }
  236.  
  237. UpsInputEntry ::= SEQUENCE {
  238.              upsInputLineIndex INTEGER,
  239.              upsInputVoltage INTEGER,
  240.              upsInputCurrent INTEGER,
  241.              upsInputVoltageMax INTEGER,
  242.              upsInputVoltageMin INTEGER
  243.              }
  244.  
  245. upsInputLineIndex OBJECT-TYPE
  246.      SYNTAX INTEGER (0..65535)
  247.      ACCESS read-only
  248.      STATUS mandatory
  249.      DESCRIPTION
  250.          ""
  251.      ::= { upsInputEntry 1 }
  252.  
  253. upsInputVoltage OBJECT-TYPE
  254.      SYNTAX INTEGER
  255.      ACCESS read-only
  256.      STATUS mandatory
  257.      DESCRIPTION
  258.          "The input utility line voltage in 0.1 volts."
  259.      ::= { upsInputEntry 2 }
  260.  
  261. upsInputCurrent OBJECT-TYPE
  262.      SYNTAX INTEGER
  263.      ACCESS read-only
  264.      STATUS mandatory
  265.      DESCRIPTION
  266.          "The magnitude of the present input current in 0.1 A."
  267.      ::= { upsInputEntry 3 }
  268.  
  269. upsInputVoltageMax OBJECT-TYPE
  270.      SYNTAX INTEGER
  271.      ACCESS read-only
  272.      STATUS mandatory
  273.      DESCRIPTION
  274.          "The maximum utility line voltage in 0.1 VAC for last 1 minute."
  275.      ::= { upsInputEntry 4 }
  276.  
  277. upsInputVoltageMin OBJECT-TYPE
  278.      SYNTAX INTEGER
  279.      ACCESS read-only
  280.      STATUS mandatory
  281.      DESCRIPTION
  282.          "The minimum utility line voltage in 0.1 VAC for last 1 minute."
  283.      ::= { upsInputEntry 5 }
  284.  
  285. -- ===========================================================================
  286. -- upsOutput
  287. --
  288. -- Output group
  289. -- ===========================================================================
  290.  
  291. upsOutputSource OBJECT-TYPE
  292.      SYNTAX     INTEGER {
  293.            unknown(1),
  294.            onMaintenBypass(2),
  295.            onInverter(3),
  296.            normalMode(4),
  297.            ecoMode(5),
  298.            onBypass(6),
  299.            standby(7),
  300.            upsOff(8)
  301.      }
  302.      ACCESS read-only
  303.      STATUS mandatory
  304.      DESCRIPTION
  305.          "The present source of output power."
  306.      ::= { upsOutput 1 }
  307.  
  308. upsOutputFrequency OBJECT-TYPE
  309.      SYNTAX INTEGER
  310.      ACCESS read-only
  311.      STATUS mandatory
  312.      DESCRIPTION
  313.          "The current output frequency of the UPS system in 0.1 of HZ."
  314.      ::= { upsOutput 2 }
  315.  
  316. upsOutputNumLines OBJECT-TYPE
  317.      SYNTAX INTEGER
  318.      ACCESS read-only
  319.      STATUS mandatory
  320.      DESCRIPTION
  321.          "The number of output lines utilized in this device.
  322.           This variable indicates the number of rows in the
  323.           output table."
  324.      ::= { upsOutput 3 }
  325.  
  326. upsOutputTable OBJECT-TYPE
  327.     SYNTAX  SEQUENCE OF UpsOutputEntry
  328.     ACCESS  not-accessible
  329.     STATUS  mandatory
  330.     DESCRIPTION
  331.         "A list of output table entries.  The number of
  332.          entries is given by the value of upsOutputNumLines."
  333.     ::= { upsOutput  4 }
  334.  
  335. upsOutputEntry OBJECT-TYPE
  336.     SYNTAX  UpsOutputEntry
  337.     ACCESS  not-accessible
  338.     STATUS  mandatory
  339.     DESCRIPTION
  340.         "An entry containing information applicable to a
  341.          particular output line."
  342.     INDEX { upsOutputLineIndex }
  343.     ::= { upsOutputTable  1 }
  344.  
  345. UpsOutputEntry ::=
  346.     SEQUENCE {
  347.              upsOutputLineIndex          INTEGER,
  348.              upsOutputVoltage            INTEGER,
  349.              upsOutputCurrent            INTEGER,
  350.              upsOutputPercentLoad        INTEGER,
  351.              upsOutputKva                INTEGER,
  352.              upsOutputKw                 INTEGER
  353.              }
  354.  
  355. upsOutputLineIndex OBJECT-TYPE
  356.      SYNTAX INTEGER (0..65535)
  357.      ACCESS read-only
  358.      STATUS mandatory
  359.      DESCRIPTION
  360.          "The output line identifier."
  361.      ::= { upsOutputEntry 1 }
  362.  
  363. upsOutputVoltage OBJECT-TYPE
  364.      SYNTAX INTEGER
  365.      ACCESS read-only
  366.      STATUS mandatory
  367.      DESCRIPTION
  368.          "The output voltage of the UPS system in 0.1 volts."
  369.      ::= { upsOutputEntry 2 }
  370.  
  371. upsOutputCurrent OBJECT-TYPE
  372.      SYNTAX INTEGER
  373.      ACCESS read-only
  374.      STATUS mandatory
  375.      DESCRIPTION
  376.          "The output current of the UPS system in 0.1 Amps."
  377.      ::= { upsOutputEntry 3 }
  378.  
  379. upsOutputPercentLoad OBJECT-TYPE
  380.      SYNTAX INTEGER
  381.      ACCESS read-only
  382.      STATUS mandatory
  383.      DESCRIPTION
  384.          "The percentage of the UPS power capacity presently
  385.              being used on this output line"
  386.      ::= { upsOutputEntry 4 }
  387.  
  388. upsOutputKva OBJECT-TYPE
  389.      SYNTAX INTEGER
  390.      ACCESS read-only
  391.      STATUS mandatory
  392.      DESCRIPTION
  393.          "Output apparent power of the UPS in 0.1 kVA."
  394.      ::= { upsOutputEntry 5 }
  395.  
  396. upsOutputKw OBJECT-TYPE
  397.      SYNTAX INTEGER
  398.      ACCESS read-only
  399.      STATUS mandatory
  400.      DESCRIPTION
  401.          "Output apparent power of the UPS in 0.1 kW."
  402.      ::= { upsOutputEntry 6 }
  403.  
  404. -- vers. 7.10
  405.  
  406. upsOutputGlobalkVA OBJECT-TYPE
  407.      SYNTAX INTEGER
  408.      ACCESS read-only
  409.      STATUS mandatory
  410.      DESCRIPTION
  411.          "Output global apparent power of the UPS in 0.1 kVA."
  412.      ::= { upsOutput 5 }
  413.  
  414. -- vers. 7.11
  415.  
  416. upsOutputGlobalkW OBJECT-TYPE
  417.      SYNTAX INTEGER
  418.      ACCESS read-only
  419.      STATUS mandatory
  420.      DESCRIPTION
  421.          "Output global apparent power of the UPS in 0.1 kW."
  422.      ::= { upsOutput 6 }
  423.  
  424. -- vers. 7.10
  425.  
  426. upsOutputLoadRate OBJECT-TYPE
  427.      SYNTAX INTEGER
  428.      ACCESS read-only
  429.      STATUS mandatory
  430.      DESCRIPTION
  431.          "Output global Load Rate."
  432.      ::= { upsOutput 7 }
  433.      
  434. -- ===========================================================================
  435. -- upsBypass
  436. -- ===========================================================================
  437.  
  438. upsBypassFrequency OBJECT-TYPE
  439.      SYNTAX INTEGER
  440.      ACCESS read-only
  441.      STATUS mandatory
  442.      DESCRIPTION
  443.          "The present bypass frequency in 0.1 Hz."
  444.      ::= { upsBypass 1 }
  445.  
  446. upsBypassNumLines OBJECT-TYPE
  447.      SYNTAX INTEGER
  448.      ACCESS read-only
  449.      STATUS mandatory
  450.      DESCRIPTION
  451.          "The number of bypass lines utilized in this device.
  452.              This entry indicates the number of rows in the bypass
  453.              table."
  454.      ::= { upsBypass 2 }
  455.  
  456. upsBypassTable OBJECT-TYPE
  457.     SYNTAX  SEQUENCE OF UpsBypassEntry
  458.     ACCESS  not-accessible
  459.     STATUS  mandatory
  460.     DESCRIPTION
  461.         "A list of bypass table entries.  The number of
  462.          entries is given by the value of upsBypassNumLines."
  463.     ::= { upsBypass  3 }
  464.  
  465. upsBypassEntry OBJECT-TYPE
  466.     SYNTAX  UpsBypassEntry
  467.     ACCESS  not-accessible
  468.     STATUS  mandatory
  469.     DESCRIPTION
  470.            "An entry containing information applicable to a
  471.                particular bypass input."
  472.     INDEX { upsBypassLineIndex }
  473.     ::= { upsBypassTable  1 }
  474.  
  475. UpsBypassEntry ::=
  476.     SEQUENCE {
  477.              upsBypassLineIndex          INTEGER,
  478.              upsBypassVoltage            INTEGER,
  479.              upsBypassCurrent            INTEGER
  480.              }
  481.  
  482. upsBypassLineIndex OBJECT-TYPE
  483.      SYNTAX INTEGER (0..65535)
  484.      ACCESS read-only
  485.      STATUS mandatory
  486.      DESCRIPTION
  487.          "The bypass line identifier."
  488.      ::= { upsBypassEntry 1 }
  489.  
  490. upsBypassVoltage OBJECT-TYPE
  491.      SYNTAX INTEGER
  492.      ACCESS read-only
  493.      STATUS mandatory
  494.      DESCRIPTION
  495.          "The present bypass voltage of the UPS system in 0.1 volts."
  496.      ::= { upsBypassEntry 2 }
  497.  
  498. upsBypassCurrent OBJECT-TYPE
  499.      SYNTAX INTEGER
  500.      ACCESS read-only
  501.      STATUS mandatory
  502.      DESCRIPTION
  503.          "The present bypass current of the UPS system in 0.1 Amps."
  504.      ::= { upsBypassEntry 3 }
  505.  
  506. -- ===========================================================================
  507. -- upsAlarm
  508.  
  509. -- See Section 4 for Status/Alarm details for all variables
  510. -- ===========================================================================
  511.  
  512. upsAlarmsPresent OBJECT-TYPE
  513.      SYNTAX INTEGER
  514.      ACCESS read-only
  515.      STATUS mandatory
  516.      DESCRIPTION
  517.          "The present number of active alarm conditions."
  518.      ::= { upsAlarm 1 }
  519.  
  520. upsAlarmTable OBJECT-TYPE
  521.     SYNTAX  SEQUENCE OF UpsAlarmEntry
  522.     ACCESS  not-accessible
  523.     STATUS  mandatory
  524.     DESCRIPTION
  525.            "A list of alarm table entries.  The table contains
  526.                zero, one, or many rows at any moment, depending upon
  527.                the number of alarm conditions in effect.  The table
  528.                is initially empty at agent startup.  The agent
  529.                creates a row in the table each time a condition is
  530.                detected and deletes that row when that condition no
  531.                longer pertains.  The agent creates the first row with
  532.                upsAlarmId equal to 1, and increments the value of
  533.                upsAlarmId each time a new row is created, wrapping to
  534.                the first free value greater than or equal to 1 when
  535.                the maximum value of upsAlarmId would otherwise be
  536.                exceeded.  Consequently, after multiple operations,
  537.                the table may become sparse, e.g., containing entries
  538.                for rows 95, 100, 101, and 203 and the entries should
  539.                not be assumed to be in chronological order because
  540.                upsAlarmId might have wrapped.
  541.  
  542.                Alarms are named by an OBJECT IDENTIFIER,
  543.                upsAlarmDescr, to allow a single table to
  544.                reflect well known alarms plus alarms defined by a
  545.                particular implementation, i.e., as documented in the
  546.                private enterprise MIB definition for the device.  No
  547.                two rows will have the same value of upsAlarmDescr,
  548.                since alarms define conditions.  In order to meet this
  549.                requirement, care should be taken in the definition of
  550.                alarm conditions to insure that a system cannot enter
  551.                the same condition multiple times simultaneously.
  552.  
  553.                The number of rows in the table at any given time is
  554.                reflected by the value of upsAlarmsPresent."
  555.     ::= { upsAlarm  2 }
  556.  
  557. upsAlarmEntry OBJECT-TYPE
  558.     SYNTAX      UpsAlarmEntry
  559.     ACCESS      not-accessible
  560.     STATUS      mandatory
  561.     DESCRIPTION
  562.         "An entry containing information applicable to a
  563.          particular alarm."
  564.     INDEX { upsAlarmId }
  565.     ::= { upsAlarmTable  1 }
  566.  
  567. UpsAlarmEntry ::=
  568.     SEQUENCE {
  569.              upsAlarmId          PositiveInteger,
  570.              upsAlarmDescr       AutonomousType,
  571.              upsAlarmTime        TimeStamp,
  572.              upsAlarmExtDes      DisplayString
  573.              }
  574.  
  575. -- ===========================================================================
  576. --  Agent item
  577. -- upsAlarmTable/upsAlarmEntry/upsAlarmId
  578. -- ===========================================================================
  579.  
  580.    upsAlarmId OBJECT-TYPE
  581.        SYNTAX     PositiveInteger
  582.        ACCESS     read-only
  583.        STATUS     mandatory
  584.        DESCRIPTION
  585.                "A unique identifier for an alarm condition.  This
  586.                value must remain constant."
  587.        ::= { upsAlarmEntry 1 }
  588.  
  589.    upsAlarmDescr OBJECT-TYPE
  590.        SYNTAX     AutonomousType
  591.        ACCESS read-only
  592.        STATUS     mandatory
  593.        DESCRIPTION
  594.                "A reference to an alarm description object.  The
  595.                object referenced should not be accessible, but rather
  596.                be used to provide a unique description of the alarm
  597.                condition."
  598.        ::= { upsAlarmEntry 2 }
  599.  
  600.    upsAlarmTime OBJECT-TYPE
  601.        SYNTAX     TimeStamp
  602.        ACCESS read-only
  603.        STATUS     mandatory
  604.        DESCRIPTION
  605.                "The value of sysUpTime when the alarm condition was
  606.                detected.  If the alarm condition was detected at the
  607.                time of agent startup and presumably existed before
  608.                agent startup, the value of upsAlarmTime shall equal
  609.                0."
  610.        ::= { upsAlarmEntry 3 }
  611.  
  612.    upsAlarmExtDes OBJECT-TYPE
  613.        SYNTAX     DisplayString
  614.        ACCESS read-only
  615.        STATUS     mandatory
  616.        DESCRIPTION
  617.                "Extra description."
  618.        ::= { upsAlarmEntry 4 }
  619.  
  620. upsWellKnownAlarms OBJECT IDENTIFIER ::= { upsAlarm  3 }
  621.  
  622. upsAlarmImminentStop OBJECT-TYPE
  623.      SYNTAX INTEGER
  624.      ACCESS read-only
  625.      STATUS mandatory
  626.      DESCRIPTION
  627.          "UPS in imminent stop. Load will switch off. (A000)"
  628.      ::= { upsWellKnownAlarms 1 }
  629.  
  630. upsAlarmOverload OBJECT-TYPE
  631.      SYNTAX INTEGER
  632.      ACCESS read-only
  633.      STATUS mandatory
  634.      DESCRIPTION
  635.          "The output load exceeds the UPS output capacity. (A001)"
  636.      ::= { upsWellKnownAlarms 2 }
  637.  
  638. upsAlarmTemperature OBJECT-TYPE
  639.      SYNTAX INTEGER
  640.      ACCESS read-only
  641.      STATUS mandatory
  642.      DESCRIPTION
  643.          "UPS temperature is out of tolerance. (A002)"
  644.      ::= { upsWellKnownAlarms 3 }
  645.  
  646. upsAlarmTransferLock OBJECT-TYPE
  647.      SYNTAX INTEGER
  648.      ACCESS read-only
  649.      STATUS mandatory
  650.      DESCRIPTION
  651.          "Automatic and manual transfer are locked. (A003)"
  652.      ::= { upsWellKnownAlarms 4 }
  653.  
  654. upsAlarmAutoTransferImpossible OBJECT-TYPE
  655.      SYNTAX INTEGER
  656.      ACCESS read-only
  657.      STATUS mandatory
  658.      DESCRIPTION
  659.          "Automatic transfer is disabled.
  660.          Inverter and bypass sources are not synchronized (A004)"
  661.      ::= { upsWellKnownAlarms 5 }
  662.  
  663.      upsAlarmInsufficientResources OBJECT-TYPE
  664.      SYNTAX INTEGER
  665.      ACCESS read-only
  666.      STATUS mandatory
  667.      DESCRIPTION
  668.          "Insufficient resources alarm.
  669.          The load cannot by supplied by alternate source (A005)"
  670.      ::= { upsWellKnownAlarms 6 }
  671.  
  672. upsAlarmRedundancyLost OBJECT-TYPE
  673.      SYNTAX INTEGER
  674.      ACCESS read-only
  675.      STATUS mandatory
  676.      DESCRIPTION
  677.          "Redundancy lost alarm. (A006)"
  678.      ::= { upsWellKnownAlarms 7 }
  679.  
  680. upsAlarmOutputShortCircuit OBJECT-TYPE
  681.      SYNTAX INTEGER
  682.      ACCESS read-only
  683.      STATUS mandatory
  684.      DESCRIPTION
  685.          "An output short-circuit has been detected by UPS. (A007)"
  686.      ::= { upsWellKnownAlarms 8 }
  687.  
  688. upsAlarmMaintenance OBJECT-TYPE
  689.      SYNTAX INTEGER
  690.      ACCESS read-only
  691.      STATUS mandatory
  692.      DESCRIPTION
  693.          "The UPS requests a maintenance service check. (A012)"
  694.      ::= { upsWellKnownAlarms 9 }
  695.  
  696. upsAlarmRemoteService OBJECT-TYPE
  697.      SYNTAX INTEGER
  698.      ACCESS read-only
  699.      STATUS mandatory
  700.      DESCRIPTION
  701.          "The UPS requests a remote service action. (A013)"
  702.      ::= { upsWellKnownAlarms 10 }
  703.  
  704. upsAlarmGeneralFault OBJECT-TYPE
  705.      SYNTAX INTEGER
  706.      ACCESS read-only
  707.      STATUS mandatory
  708.      DESCRIPTION
  709.          "A general fault in the UPS has been detected.
  710.          One of UPS alarm is present. (A015)"
  711.      ::= { upsWellKnownAlarms 11 }
  712.  
  713. upsAlarmBatteryCircuitOpen OBJECT-TYPE
  714.      SYNTAX INTEGER
  715.      ACCESS read-only
  716.      STATUS mandatory
  717.      DESCRIPTION
  718.          "Battery circuit open. Battery breaker or fuse open. (A016)"
  719.      ::= { upsWellKnownAlarms 12 }
  720.  
  721. upsAlarmBatteryDischarged OBJECT-TYPE
  722.      SYNTAX INTEGER
  723.      ACCESS read-only
  724.      STATUS mandatory
  725.      DESCRIPTION
  726.          "The UPS will be unable to sustain the present load
  727.           when and if the utility power is lost.
  728.           The Battery is discharched. (A017)"
  729.      ::= { upsWellKnownAlarms 13 }
  730.  
  731. upsAlarmLowBattery OBJECT-TYPE
  732.      SYNTAX INTEGER
  733.      ACCESS read-only
  734.      STATUS mandatory
  735.      DESCRIPTION
  736.          "The remaining battery run-time is less than or equal
  737.          to battery low threshold. (A018)"
  738.      ::= { upsWellKnownAlarms 14 }
  739.  
  740. upsAlarmOnBattery OBJECT-TYPE
  741.      SYNTAX INTEGER
  742.      ACCESS read-only
  743.      STATUS mandatory
  744.      DESCRIPTION
  745.          "The UPS is drawing power from the batteries. (A019)"
  746.      ::= { upsWellKnownAlarms 15 }
  747.  
  748. upsAlarmBatteryTemperature OBJECT-TYPE
  749.      SYNTAX INTEGER
  750.      ACCESS read-only
  751.      STATUS mandatory
  752.      DESCRIPTION
  753.          "Battery Temperature Alarm. (A020)"
  754.      ::= { upsWellKnownAlarms 16 }
  755.  
  756. upsAlarmBatteryRoom OBJECT-TYPE
  757.      SYNTAX INTEGER
  758.      ACCESS read-only
  759.      STATUS mandatory
  760.      DESCRIPTION
  761.          "An external alarm has been detected in the Battery room.
  762.          This alarm depends on external sensor: gaz, temperature,
  763.          humidity or dry-contact. (A021)"
  764.      ::= { upsWellKnownAlarms 17 }
  765.  
  766. upsAlarmBatteryTest OBJECT-TYPE
  767.      SYNTAX INTEGER
  768.      ACCESS read-only
  769.      STATUS mandatory
  770.      DESCRIPTION
  771.          "The battery has been detected as weak during the test. (A022)"
  772.      ::= { upsWellKnownAlarms 18 }
  773.  
  774. upsAlarmBatteryFault OBJECT-TYPE
  775.      SYNTAX INTEGER
  776.      ACCESS read-only
  777.      STATUS mandatory
  778.      DESCRIPTION
  779.          "One or more batteries have been determined to require replacement. (A027)"
  780.      ::= { upsWellKnownAlarms 19 }
  781.  
  782. upsAlarmRectifierFault OBJECT-TYPE
  783.      SYNTAX INTEGER
  784.      ACCESS read-only
  785.      STATUS mandatory
  786.      DESCRIPTION
  787.          "Rectifier Critical alarm. (A032)"
  788.      ::= { upsWellKnownAlarms 20 }
  789.  
  790. upsAlarmRectifierAlarm OBJECT-TYPE
  791.      SYNTAX INTEGER
  792.      ACCESS read-only
  793.      STATUS mandatory
  794.      DESCRIPTION
  795.          "Rectifier Preventive alarm. (A033)"
  796.      ::= { upsWellKnownAlarms 21 }
  797.  
  798. upsAlarmRecInputBad OBJECT-TYPE
  799.      SYNTAX INTEGER
  800.      ACCESS read-only
  801.      STATUS mandatory
  802.      DESCRIPTION
  803.          "rectifier Input power supply is out of tolerance or absent. (A035)"
  804.      ::= { upsWellKnownAlarms 22 }
  805.  
  806. upsAlarmGenSetGeneral OBJECT-TYPE
  807.      SYNTAX INTEGER
  808.      ACCESS read-only
  809.      STATUS mandatory
  810.      DESCRIPTION
  811.          "Gen-set general alarm.
  812.          coming from external dry-contact. (A036)"
  813.      ::= { upsWellKnownAlarms 23 }
  814.  
  815. upsAlarmBatteryChargerFault OBJECT-TYPE
  816.      SYNTAX INTEGER
  817.      ACCESS read-only
  818.      STATUS mandatory
  819.      DESCRIPTION
  820.          "Battery charger Critical Alarm. (A037)"
  821.      ::= { upsWellKnownAlarms 24 }
  822.  
  823. upsAlarmBatteryChargerAlarm OBJECT-TYPE
  824.      SYNTAX INTEGER
  825.      ACCESS read-only
  826.      STATUS mandatory
  827.      DESCRIPTION
  828.          "Battery charger Preventive Alarm. (A038)"
  829.      ::= { upsWellKnownAlarms 25 }
  830.  
  831. upsAlarmInverterFault OBJECT-TYPE
  832.      SYNTAX INTEGER
  833.      ACCESS read-only
  834.      STATUS mandatory
  835.      DESCRIPTION
  836.          "Inverter Critical alarm. (A040)"
  837.      ::= { upsWellKnownAlarms 26 }
  838.  
  839. upsAlarmInverterAlarm OBJECT-TYPE
  840.      SYNTAX INTEGER
  841.      ACCESS read-only
  842.      STATUS mandatory
  843.      DESCRIPTION
  844.          "Inverter preventive alarm. (A041)"
  845.      ::= { upsWellKnownAlarms 27 }
  846.  
  847. upsAlarmBypassFault OBJECT-TYPE
  848.      SYNTAX INTEGER
  849.      ACCESS read-only
  850.      STATUS mandatory
  851.      DESCRIPTION
  852.          "Inverter Critical alarm. (A048)"
  853.      ::= { upsWellKnownAlarms 28 }
  854.  
  855. upsAlarmBypassAlarm OBJECT-TYPE
  856.      SYNTAX INTEGER
  857.      ACCESS read-only
  858.      STATUS mandatory
  859.      DESCRIPTION
  860.          "Inverter preventive alarm. (A049)"
  861.      ::= { upsWellKnownAlarms 29 }
  862.  
  863. upsAlarmBypInputBad OBJECT-TYPE
  864.      SYNTAX INTEGER
  865.      ACCESS read-only
  866.      STATUS mandatory
  867.      DESCRIPTION
  868.          "Bypass Input power supply is out of tolerance or absent. (A050)"
  869.      ::= { upsWellKnownAlarms 30 }
  870.  
  871. upsAlarmPhaseRotationFault OBJECT-TYPE
  872.      SYNTAX INTEGER
  873.      ACCESS read-only
  874.      STATUS mandatory
  875.      DESCRIPTION
  876.          "Phase rotation fault. (A051)"
  877.      ::= { upsWellKnownAlarms 31 }
  878.  
  879. upsAlarmFansFailure OBJECT-TYPE
  880.      SYNTAX INTEGER
  881.      ACCESS read-only
  882.      STATUS mandatory
  883.      DESCRIPTION
  884.          "Fans failure. (A054)"
  885.      ::= { upsWellKnownAlarms 32 }
  886.  
  887. upsAlarmMaintenanceBypass OBJECT-TYPE
  888.      SYNTAX INTEGER
  889.      ACCESS read-only
  890.      STATUS mandatory
  891.      DESCRIPTION
  892.          "Maintenance bypass alarm.
  893.          Output breaker and manual bypass breaker closed together. (A056)"
  894.      ::= { upsWellKnownAlarms 33 }
  895.  
  896. upsAlarmUPSPowerOffActive OBJECT-TYPE
  897.      SYNTAX INTEGER
  898.      ACCESS read-only
  899.      STATUS mandatory
  900.      DESCRIPTION
  901.          "UPS power off has been activated by external device. (A059)"
  902.      ::= { upsWellKnownAlarms 34 }
  903.  
  904. upsAlarmWrongConfiguration OBJECT-TYPE
  905.      SYNTAX INTEGER
  906.      ACCESS read-only
  907.      STATUS mandatory
  908.      DESCRIPTION
  909.          "Configuration data map corrupted, or wrong configuration. (A060)"
  910.      ::= { upsWellKnownAlarms 35 }
  911.  
  912. upsAlarmInternalFailure OBJECT-TYPE
  913.      SYNTAX INTEGER
  914.      ACCESS read-only
  915.      STATUS mandatory
  916.      DESCRIPTION
  917.          "Internal failure, or internal communication failure. (A061)"
  918.      ::= { upsWellKnownAlarms 36 }
  919.  
  920. upsAlarmOptionalBoards OBJECT-TYPE
  921.      SYNTAX INTEGER
  922.      ACCESS read-only
  923.      STATUS mandatory
  924.      DESCRIPTION
  925.          "Optional boards alarm.
  926.          Board not present or wrong configuration (A062)"
  927.      ::= { upsWellKnownAlarms 37 }
  928.  
  929. upsAlarmExternalAlarm1 OBJECT-TYPE
  930.      SYNTAX INTEGER
  931.      ACCESS read-only
  932.      STATUS mandatory
  933.      DESCRIPTION
  934.          "External Alarm 1.
  935.          Coming from ADC Card: Input set as alarm (A064)"
  936.      ::= { upsWellKnownAlarms 38 }
  937.  
  938. upsAlarmExternalAlarm2 OBJECT-TYPE
  939.      SYNTAX INTEGER
  940.      ACCESS read-only
  941.      STATUS mandatory
  942.      DESCRIPTION
  943.          "External Alarm 2.
  944.          Coming from ADC Card: Input set as alarm (A065)"
  945.      ::= { upsWellKnownAlarms 39 }
  946.  
  947. upsAlarmExternalAlarm3 OBJECT-TYPE
  948.      SYNTAX INTEGER
  949.      ACCESS read-only
  950.      STATUS mandatory
  951.      DESCRIPTION
  952.          "External Alarm 3.
  953.          Coming from ADC Card: Input set as alarm (A066)"
  954.      ::= { upsWellKnownAlarms 40 }
  955.  
  956. upsAlarmExternalAlarm4 OBJECT-TYPE
  957.      SYNTAX INTEGER
  958.      ACCESS read-only
  959.      STATUS mandatory
  960.      DESCRIPTION
  961.          "External Alarm 4.
  962.          Coming from ADC Card: Input set as alarm (A067)"
  963.      ::= { upsWellKnownAlarms 41 }
  964.  
  965. upsAlarmModule1Alarm OBJECT-TYPE
  966.      SYNTAX INTEGER
  967.      ACCESS read-only
  968.      STATUS mandatory
  969.      DESCRIPTION
  970.          "Unit or Module 1 in parallel general alarm."
  971.      ::= { upsWellKnownAlarms 42 }
  972.  
  973. upsAlarmModule2Alarm OBJECT-TYPE
  974.      SYNTAX INTEGER
  975.      ACCESS read-only
  976.      STATUS mandatory
  977.      DESCRIPTION
  978.          "Unit or Module 2 in parallel general alarm."
  979.      ::= { upsWellKnownAlarms 43 }
  980.  
  981. upsAlarmModule3Alarm OBJECT-TYPE
  982.      SYNTAX INTEGER
  983.      ACCESS read-only
  984.      STATUS mandatory
  985.      DESCRIPTION
  986.          "Unit or Module 3 in parallel general alarm."
  987.      ::= { upsWellKnownAlarms 44 }
  988.  
  989. upsAlarmModule4Alarm OBJECT-TYPE
  990.      SYNTAX INTEGER
  991.      ACCESS read-only
  992.      STATUS mandatory
  993.      DESCRIPTION
  994.          "Unit or Module 4 in parallel general alarm."
  995.      ::= { upsWellKnownAlarms 45 }
  996.  
  997. upsAlarmModule5Alarm OBJECT-TYPE
  998.      SYNTAX INTEGER
  999.      ACCESS read-only
  1000.      STATUS mandatory
  1001.      DESCRIPTION
  1002.          "Unit or Module 5 in parallel general alarm."
  1003.      ::= { upsWellKnownAlarms 46 }
  1004.  
  1005. upsAlarmModule6Alarm OBJECT-TYPE
  1006.      SYNTAX INTEGER
  1007.      ACCESS read-only
  1008.      STATUS mandatory
  1009.      DESCRIPTION
  1010.          "Unit or Module 6 in parallel general alarm."
  1011.      ::= { upsWellKnownAlarms 47 }
  1012.  
  1013. upsAlarmModule7Alarm OBJECT-TYPE
  1014.      SYNTAX INTEGER
  1015.      ACCESS read-only
  1016.      STATUS mandatory
  1017.      DESCRIPTION
  1018.          "Unit or Module 7 in parallel general alarm."
  1019.      ::= { upsWellKnownAlarms 48 }
  1020.  
  1021. upsAlarmModule8Alarm OBJECT-TYPE
  1022.      SYNTAX INTEGER
  1023.      ACCESS read-only
  1024.      STATUS mandatory
  1025.      DESCRIPTION
  1026.          "Unit or Module 8 in parallel general alarm."
  1027.      ::= { upsWellKnownAlarms 49 }
  1028.  
  1029. upsAlarmModule9Alarm OBJECT-TYPE
  1030.      SYNTAX INTEGER
  1031.      ACCESS read-only
  1032.      STATUS mandatory
  1033.      DESCRIPTION
  1034.          "Unit or Module 9 in parallel general alarm."
  1035.      ::= { upsWellKnownAlarms 50 }
  1036.  
  1037. upsAlarmModule10Alarm OBJECT-TYPE
  1038.      SYNTAX INTEGER
  1039.      ACCESS read-only
  1040.      STATUS mandatory
  1041.      DESCRIPTION
  1042.          "Unit or Module 10 in parallel general alarm."
  1043.      ::= { upsWellKnownAlarms 51 }
  1044.  
  1045. upsAlarmModule11Alarm OBJECT-TYPE
  1046.      SYNTAX INTEGER
  1047.      ACCESS read-only
  1048.      STATUS mandatory
  1049.      DESCRIPTION
  1050.          "Unit or Module 11 in parallel general alarm."
  1051.      ::= { upsWellKnownAlarms 52 }
  1052.  
  1053. upsAlarmModule12Alarm OBJECT-TYPE
  1054.      SYNTAX INTEGER
  1055.      ACCESS read-only
  1056.      STATUS mandatory
  1057.      DESCRIPTION
  1058.          "Unit or Module 12 in parallel general alarm."
  1059.      ::= { upsWellKnownAlarms 53 }
  1060.  
  1061. upsAlarmAutoTestRunning OBJECT-TYPE
  1062.      SYNTAX INTEGER
  1063.      ACCESS read-only
  1064.      STATUS mandatory
  1065.      DESCRIPTION
  1066.          "The UPS has launched the auto-test. (S030)"
  1067.      ::= { upsWellKnownAlarms 54 }
  1068.  
  1069. upsAlarmOnBypass OBJECT-TYPE
  1070.      SYNTAX INTEGER
  1071.      ACCESS read-only
  1072.      STATUS mandatory
  1073.      DESCRIPTION
  1074.          "Load supplied by automatic bypass.
  1075.          Load not protected."
  1076.      ::= { upsWellKnownAlarms 55 }
  1077.  
  1078. upsAlarmUpsOutputOff OBJECT-TYPE
  1079.      SYNTAX INTEGER
  1080.      ACCESS read-only
  1081.      STATUS mandatory
  1082.      DESCRIPTION
  1083.          "The output of the UPS is in the off state.
  1084.          Load OFF or UPS on standby mode."
  1085.      ::= { upsWellKnownAlarms 56 }
  1086.  
  1087. upsAlarmUpsSystemOff OBJECT-TYPE
  1088.      SYNTAX INTEGER
  1089.      ACCESS read-only
  1090.      STATUS mandatory
  1091.      DESCRIPTION
  1092.          "The UPS system is in the off state.
  1093.          Rectifier and Inverter are off."
  1094.      ::= { upsWellKnownAlarms 57 }
  1095.  
  1096. upsAlarmCommunicationLost OBJECT-TYPE
  1097.      SYNTAX INTEGER
  1098.      ACCESS read-only
  1099.      STATUS mandatory
  1100.      DESCRIPTION
  1101.          "The communication with UPS has been lost."
  1102.      ::= { upsWellKnownAlarms 58 }
  1103.  
  1104. upsAlarmShutdownPending OBJECT-TYPE
  1105.      SYNTAX INTEGER
  1106.      ACCESS read-only
  1107.      STATUS mandatory
  1108.      DESCRIPTION
  1109.          "The condition to shutdown servers has been detected.
  1110.          The shutdown delay in underway."
  1111.      ::= { upsWellKnownAlarms 59 }
  1112.  
  1113. upsAlarmShutdownRequestt OBJECT-TYPE
  1114.      SYNTAX INTEGER
  1115.      ACCESS read-only
  1116.      STATUS mandatory
  1117.      DESCRIPTION
  1118.          "The shutdown command has been sent to servers agent."
  1119.      ::= { upsWellKnownAlarms 60 }
  1120.  
  1121. upsAlarmShutdownImminent OBJECT-TYPE
  1122.      SYNTAX INTEGER
  1123.      ACCESS read-only
  1124.      STATUS mandatory
  1125.      DESCRIPTION
  1126.          "The UPS will turn OFF,
  1127.          according the standby schedule settings."
  1128.      ::= { upsWellKnownAlarms 61 }
  1129.  
  1130. upsAlarmAwaitingPower OBJECT-TYPE
  1131.      SYNTAX INTEGER
  1132.      ACCESS read-only
  1133.      STATUS mandatory
  1134.      DESCRIPTION
  1135.          "The UPS output is in standby,
  1136.          and the UPS is awaiting the return of input power."
  1137.      ::= { upsWellKnownAlarms 62 }
  1138.  
  1139.  
  1140. -- ===========================================================================
  1141. -- upsControl
  1142. --
  1143. -- ===========================================================================
  1144.  
  1145. upsControlStatusControl OBJECT-TYPE
  1146.      SYNTAX INTEGER {
  1147.             upsStandbyOn (1),
  1148.             upsStandbyOff (2),
  1149.             upsEcoMode (3),
  1150.             upsNormalMode (4),
  1151.             upsAlarmReset (5),
  1152.             upsOnBypass (6),
  1153.             upsOnInverter (7)
  1154.      }
  1155.      ACCESS read-write
  1156.      STATUS mandatory
  1157.      DESCRIPTION
  1158.          "This object Control UPS status"
  1159.      ::= { upsControl 1 }
  1160.  
  1161. upsShutdownDelay OBJECT-TYPE
  1162.      SYNTAX INTEGER
  1163.      ACCESS read-write
  1164.      STATUS mandatory
  1165.      DESCRIPTION
  1166.          "This object set the delay time (in seconds) to turn UPS off after
  1167.           Net Vision broadcast shutdown request to connected clients"
  1168.      ::= { upsControl 2 }
  1169.  
  1170. upsTurnOffAfterShutdown OBJECT-TYPE
  1171.      SYNTAX INTEGER {
  1172.             enable (1),
  1173.             disable (2)
  1174.      }
  1175.      ACCESS read-write
  1176.      STATUS mandatory
  1177.      DESCRIPTION
  1178.          "This object enable/disable UPS turn off function after shutdown
  1179.           process complete"
  1180.      ::= { upsControl 3 }
  1181.  
  1182. upsControlShutdownParamTable OBJECT-TYPE
  1183.         SYNTAX SEQUENCE OF ShutdownParamEntry
  1184.         ACCESS not-accessible
  1185.         STATUS mandatory
  1186.         DESCRIPTION
  1187.                 "Table which describes the parameters for shutdown process
  1188.                  when shutdown event occurs"
  1189.                 ::= { upsControl 4 }
  1190.  
  1191. shutdownParamEntry OBJECT-TYPE
  1192.         SYNTAX ShutdownParamEntry
  1193.         ACCESS not-accessible
  1194.         STATUS mandatory
  1195.         INDEX { upsControlEventIndex }
  1196.                 ::= { upsControlShutdownParamTable 1 }
  1197.  
  1198. ShutdownParamEntry  ::= SEQUENCE {                
  1199.                 upsControlEventIndex        
  1200.                     INTEGER,
  1201.                 upsControlEventStatus      
  1202.                     INTEGER,
  1203.                 upsControlDelay            
  1204.                     INTEGER,
  1205.                 upsControlFirstWarning      
  1206.                     INTEGER,
  1207.                 upsControlWarningInterval
  1208.                     INTEGER
  1209.                 }
  1210.  
  1211. upsControlEventIndex OBJECT-TYPE
  1212.         SYNTAX INTEGER (0..65535)
  1213.         ACCESS read-only
  1214.         STATUS mandatory
  1215.         DESCRIPTION
  1216.                 " The shutdown event identification "
  1217.                 ::= { shutdownParamEntry 1 }
  1218.  
  1219. upsControlEventStatus OBJECT-TYPE
  1220.         SYNTAX INTEGER {
  1221.             disable(1),
  1222.             warning(2),
  1223.             clientShutdown(3)
  1224.         }
  1225.         ACCESS read-write
  1226.         STATUS mandatory
  1227.         DESCRIPTION
  1228.                 "Status of the corresponding shutdown Event.
  1229.                  When set to disable(), shutdown process will not start when
  1230.                  corresponding event occurred."
  1231.                  ::= { shutdownParamEntry 2 }
  1232.  
  1233. upsControlDelay OBJECT-TYPE
  1234.         SYNTAX INTEGER (0..32767)
  1235.         ACCESS read-write
  1236.         STATUS mandatory
  1237.         DESCRIPTION
  1238.                 "The Delay after the occurrence of the corresponding shutdown
  1239.                  event that Net Vision should issue shutdown request to
  1240.                  connected clients. For WeeklyScheduledShutdown and
  1241.                  SpecialScheduledShutdown, this is the time before the
  1242.                  configured Shutdown time when Net Vision will start sending the
  1243.                  warning message to the connected clients. The value is in
  1244.                  units of minutes."
  1245.                  ::= { shutdownParamEntry 3 }
  1246.  
  1247. upsControlFirstWarning OBJECT-TYPE
  1248.         SYNTAX INTEGER (0..32767)
  1249.         ACCESS read-write
  1250.         STATUS mandatory
  1251.         DESCRIPTION
  1252.                 "The delay after the occurrence of the corresponding shutdown
  1253.                  event that the Net Vision will start sending the warning
  1254.                  message to the connected clients. The value is in units of
  1255.                  seconds"
  1256.                  ::= { shutdownParamEntry 4 }
  1257.  
  1258. upsControlWarningInterval OBJECT-TYPE
  1259.         SYNTAX INTEGER (0..32767)
  1260.         ACCESS read-write
  1261.         STATUS mandatory
  1262.         DESCRIPTION
  1263.                 "The frequency of sending warning messages to the connected
  1264.                 clients when the corresponding shutdown event occurs.
  1265.                 The value is in units of seconds."
  1266.                 ::= { shutdownParamEntry 5 }
  1267.  
  1268. upsControlWeeklyScheduleTable OBJECT-TYPE
  1269.         SYNTAX SEQUENCE OF UpsControlWeeklyScheduleEntry
  1270.         ACCESS not-accessible
  1271.         STATUS mandatory
  1272.         DESCRIPTION
  1273.                 "The table to schedule shutting down the ups by weekly."
  1274.         ::= { upsControl 5 }
  1275.  
  1276. upsControlWeeklyScheduleEntry OBJECT-TYPE
  1277.         SYNTAX UpsControlWeeklyScheduleEntry
  1278.         ACCESS not-accessible
  1279.         STATUS mandatory
  1280.         DESCRIPTION
  1281.                 "The entries for each day."
  1282.         INDEX  { upsControlWeeklyIndex }
  1283.         ::= {upsControlWeeklyScheduleTable 1 }
  1284.  
  1285. UpsControlWeeklyScheduleEntry ::= SEQUENCE {
  1286.                 upsControlWeeklyIndex
  1287.                         INTEGER,
  1288.                 upsControlWeeklyShutdownDay
  1289.                         INTEGER,
  1290.                 upsControlWeeklyShutdownTime
  1291.                         DisplayString,
  1292.                 upsControlWeeklyRestartDay
  1293.                         INTEGER,
  1294.                 upsControlWeeklyRestartTime
  1295.                         DisplayString
  1296.         }
  1297.  
  1298. upsControlWeeklyIndex OBJECT-TYPE
  1299.         SYNTAX INTEGER(1..7)    
  1300.         ACCESS read-only
  1301.         STATUS mandatory
  1302.         DESCRIPTION
  1303.                 "The index of scheduled events."
  1304.         ::= { upsControlWeeklyScheduleEntry 1 }
  1305.  
  1306. upsControlWeeklyShutdownDay    OBJECT-TYPE
  1307.         SYNTAX  INTEGER {
  1308.                 sunday(1),
  1309.                 monday(2),
  1310.                 tuesday(3),
  1311.                 wednesday(4),
  1312.                 thursday(5),
  1313.                 friday(6),
  1314.                 saturday(7),
  1315.                 none(8)
  1316.                 }
  1317.         ACCESS read-write
  1318.         STATUS mandatory
  1319.         DESCRIPTION
  1320.                 "The weekday on which the UPS should shut down."
  1321.         ::= { upsControlWeeklyScheduleEntry 2 }
  1322.  
  1323. upsControlWeeklyShutdownTime OBJECT-TYPE
  1324.         SYNTAX DisplayString (SIZE (5..5))
  1325.         ACCESS read-write
  1326.         STATUS mandatory
  1327.         DESCRIPTION
  1328.          "The time that the process of shutting down the UPS will be initiated
  1329.           in hh:mm:ss format."
  1330.         ::= { upsControlWeeklyScheduleEntry 3 }
  1331.  
  1332. upsControlWeeklyRestartDay     OBJECT-TYPE
  1333.         SYNTAX  INTEGER {
  1334.                 sunday(1),
  1335.                 monday(2),
  1336.                 tuesday(3),
  1337.                 wednesday(4),
  1338.                 thursday(5),
  1339.                 friday(6),
  1340.                 saturday(7),
  1341.                 none(8)
  1342.                 }
  1343.         ACCESS read-write
  1344.         STATUS mandatory
  1345.         DESCRIPTION
  1346.                 "The weekday on which the UPS should restart"
  1347.  
  1348.         ::= { upsControlWeeklyScheduleEntry 4 }
  1349.  
  1350. upsControlWeeklyRestartTime OBJECT-TYPE
  1351.         SYNTAX DisplayString (SIZE (5..5))
  1352.         ACCESS read-write
  1353.         STATUS mandatory
  1354.         DESCRIPTION
  1355.                 "The time the UPS will restart in hh:mm:ss format."
  1356.         ::= { upsControlWeeklyScheduleEntry 5 }
  1357.  
  1358. upsControlSpecialScheduleTable OBJECT-TYPE
  1359.         SYNTAX SEQUENCE OF UpsControlSpecialScheduleEntry
  1360.         ACCESS not-accessible
  1361.         STATUS mandatory
  1362.         DESCRIPTION
  1363.                 "The table to schedule shutting down the ups."
  1364.         ::= { upsControl 6 }
  1365.  
  1366. upsControlSpecialScheduleEntry OBJECT-TYPE
  1367.         SYNTAX UpsControlSpecialScheduleEntry
  1368.         ACCESS not-accessible
  1369.         STATUS mandatory
  1370.         DESCRIPTION
  1371.                 "The entries for each day."
  1372.         INDEX  { upsControlSpecialIndex }
  1373.         ::= {upsControlSpecialScheduleTable 1 }
  1374.  
  1375. UpsControlSpecialScheduleEntry ::= SEQUENCE {
  1376.                 upsControlSpecialIndex
  1377.                         INTEGER,
  1378.                 upsControlSpecialShutdownDay
  1379.                         DisplayString,
  1380.                 upsControlSpecialShutdownTime
  1381.                         DisplayString,
  1382.                 upsControlSpecialRestartDay
  1383.                         DisplayString,
  1384.                 upsControlSpecialRestartTime
  1385.                         DisplayString
  1386.         }
  1387.  
  1388. upsControlSpecialIndex OBJECT-TYPE
  1389.         SYNTAX INTEGER(1..8)
  1390.         ACCESS read-only
  1391.         STATUS mandatory
  1392.         DESCRIPTION
  1393.                 "The index of scheduled events."
  1394.         ::= { upsControlSpecialScheduleEntry 1 }
  1395.  
  1396. upsControlSpecialShutdownDay    OBJECT-TYPE
  1397.         SYNTAX DisplayString (SIZE (10..10))
  1398.         ACCESS read-write
  1399.         STATUS mandatory
  1400.         DESCRIPTION
  1401.                 "The date on which the UPS should shut down in dd/mm/yyyy
  1402.                  format."
  1403.          ::= { upsControlSpecialScheduleEntry 2 }
  1404.  
  1405. upsControlSpecialShutdownTime OBJECT-TYPE
  1406.         SYNTAX DisplayString (SIZE (5..5))
  1407.         ACCESS read-write
  1408.         STATUS mandatory
  1409.         DESCRIPTION
  1410.          "The time that the process of shutting down the UPS will be initiated
  1411.           in hh:mm:ss format"
  1412.         ::= { upsControlSpecialScheduleEntry 3 }
  1413.  
  1414. upsControlSpecialRestartDay     OBJECT-TYPE
  1415.         SYNTAX DisplayString (SIZE (10..10))
  1416.         ACCESS read-write
  1417.         STATUS mandatory
  1418.         DESCRIPTION
  1419.                 "The date on which the UPS should restart in dd/mm/yyyy format"
  1420.  
  1421.         ::= { upsControlSpecialScheduleEntry 4 }
  1422.  
  1423. upsControlSpecialRestartTime OBJECT-TYPE
  1424.         SYNTAX DisplayString (SIZE (5..5))
  1425.         ACCESS read-write
  1426.         STATUS mandatory
  1427.         DESCRIPTION
  1428.                 "The time the UPS will restart in hh:mm:ss format."
  1429.         ::= { upsControlSpecialScheduleEntry 5 }
  1430.  
  1431.  
  1432. upsControlEcoModeScheduleTable OBJECT-TYPE
  1433.         SYNTAX SEQUENCE OF UpsControlEcoModeScheduleEntry
  1434.         ACCESS not-accessible
  1435.         STATUS mandatory
  1436.         DESCRIPTION
  1437.                 "The table to schedule enable/disable ups eco/mode by weekly."
  1438.         ::= { upsControl 7 }
  1439.  
  1440. upsControlEcoModeScheduleEntry OBJECT-TYPE
  1441.         SYNTAX UpsControlEcoModeScheduleEntry
  1442.         ACCESS not-accessible
  1443.         STATUS mandatory
  1444.         DESCRIPTION
  1445.                 "The entries for each day."
  1446.         INDEX  { upsControlEcoModeIndex }
  1447.         ::= {upsControlEcoModeScheduleTable 1 }
  1448.  
  1449. UpsControlEcoModeScheduleEntry ::= SEQUENCE {
  1450.                 upsControlEcoModeIndex
  1451.                         INTEGER,
  1452.                 upsControlEcoModeStartDay
  1453.                         INTEGER,
  1454.                 upsControlEcoModeStartTime
  1455.                         DisplayString,
  1456.                 upsControlEcoModeEndDay
  1457.                         INTEGER,
  1458.                 upsControlEcoModeEndTime
  1459.                         DisplayString
  1460.         }
  1461.  
  1462. upsControlEcoModeIndex OBJECT-TYPE
  1463.         SYNTAX INTEGER(1..7)
  1464.         ACCESS read-only
  1465.         STATUS mandatory
  1466.         DESCRIPTION
  1467.                 "The index of scheduled events."
  1468.         ::= { upsControlEcoModeScheduleEntry 1 }
  1469.  
  1470. upsControlEcoModeStartDay    OBJECT-TYPE
  1471.         SYNTAX  INTEGER {
  1472.                 sunday(1),
  1473.                 monday(2),
  1474.                 tuesday(3),
  1475.                 wednesday(4),
  1476.                 thursday(5),
  1477.                 friday(6),
  1478.                 saturday(7),
  1479.                 none(8)
  1480.                 }
  1481.         ACCESS read-write
  1482.         STATUS mandatory
  1483.         DESCRIPTION
  1484.                 "The weekday on which the UPS Eco/Mode should enable."
  1485.         ::= { upsControlEcoModeScheduleEntry 2 }
  1486.  
  1487. upsControlEcoModeStartTime OBJECT-TYPE
  1488.         SYNTAX DisplayString (SIZE (5..5))
  1489.         ACCESS read-write
  1490.         STATUS mandatory
  1491.         DESCRIPTION
  1492.          "The time that the UPS Eco/Mode will be enabled, in hh:mm:ss format."
  1493.         ::= { upsControlEcoModeScheduleEntry 3 }
  1494.  
  1495. upsControlEcoModeEndDay     OBJECT-TYPE
  1496.         SYNTAX  INTEGER {
  1497.                 sunday(1),
  1498.                 monday(2),
  1499.                 tuesday(3),
  1500.                 wednesday(4),
  1501.                 thursday(5),
  1502.                 friday(6),
  1503.                 saturday(7),
  1504.                 none(8)
  1505.                 }
  1506.         ACCESS read-write
  1507.         STATUS mandatory
  1508.         DESCRIPTION
  1509.                 "The weekday on which the UPS Eco/Mode should disable"
  1510.  
  1511.         ::= { upsControlEcoModeScheduleEntry 4 }
  1512.  
  1513. upsControlEcoModeEndTime OBJECT-TYPE
  1514.         SYNTAX DisplayString (SIZE (5..5))
  1515.         ACCESS read-write
  1516.         STATUS mandatory
  1517.         DESCRIPTION
  1518.                 "The time the UPS Eco/Mode will disabled,  in hh:mm:ss format."
  1519.         ::= { upsControlEcoModeScheduleEntry 5 }
  1520.  
  1521.  
  1522. -- ===========================================================================
  1523. --
  1524. -- upsConfig
  1525. --
  1526. -- ===========================================================================
  1527.  
  1528. upsConfigNomKva OBJECT-TYPE
  1529.      SYNTAX INTEGER
  1530.      ACCESS read-only
  1531.      STATUS mandatory
  1532.      DESCRIPTION
  1533.          "UPS Nominal in 0.1 kVA"
  1534.      ::= { upsConfig 1 }
  1535.  
  1536. upsConfigNbrUnit OBJECT-TYPE
  1537.      SYNTAX INTEGER
  1538.      ACCESS read-only
  1539.      STATUS mandatory
  1540.      DESCRIPTION
  1541.          "Number of Units installed in the system"
  1542.      ::= { upsConfig 2 }
  1543.  
  1544. upsConfigUnitKva OBJECT-TYPE
  1545.      SYNTAX INTEGER
  1546.      ACCESS read-only
  1547.      STATUS mandatory
  1548.      DESCRIPTION
  1549.          "UNIT Nominal kVA"
  1550.      ::= { upsConfig 3 }
  1551.  
  1552. upsConfigRemoteCtrl OBJECT-TYPE
  1553.      SYNTAX INTEGER
  1554.      ACCESS read-only
  1555.      STATUS mandatory
  1556.      DESCRIPTION
  1557.          "Set to 1 if remote controls are enabled by UPS"
  1558.      ::= { upsConfig 4 }
  1559.  
  1560. upsDevicesTable OBJECT-TYPE
  1561.         SYNTAX SEQUENCE OF UpsDevicesEntry
  1562.         ACCESS not-accessible
  1563.         STATUS mandatory
  1564.         DESCRIPTION
  1565.                 "The devices powered by UPS and registered to NET VISION"
  1566.         ::= { upsConfig 5 }
  1567.  
  1568. upsDevicesEntry OBJECT-TYPE
  1569.         SYNTAX UpsDevicesEntry
  1570.         ACCESS not-accessible
  1571.         STATUS mandatory
  1572.         DESCRIPTION
  1573.                 "The devices protected by NET VISION"
  1574.         INDEX  { indexOfDevice}
  1575.         ::= { upsDevicesTable 1 }
  1576.  
  1577. UpsDevicesEntry ::=
  1578.         SEQUENCE {
  1579.                 indexOfDevice
  1580.                         NonNegativeInteger,
  1581.                 addrOfDevice
  1582.                         DisplayString,
  1583.                 nameOfDevice
  1584.                         DisplayString,
  1585.                 timeOfConnection
  1586.                         DisplayString,
  1587.                 statusOfConnection
  1588.                         INTEGER,
  1589.                 severityOfConnection
  1590.                         INTEGER
  1591.         }
  1592.  
  1593. indexOfDevice OBJECT-TYPE
  1594.         SYNTAX NonNegativeInteger
  1595.         ACCESS read-only
  1596.         STATUS mandatory
  1597.         DESCRIPTION
  1598.                 "The index of the device that is powered from UPS."
  1599.         ::= { upsDevicesEntry 1 }
  1600.  
  1601. addrOfDevice OBJECT-TYPE
  1602.         SYNTAX DisplayString (SIZE(0..31))
  1603.         ACCESS read-only
  1604.         STATUS mandatory
  1605.         DESCRIPTION
  1606.                 "The ip address of the device."
  1607.         ::= { upsDevicesEntry 2 }
  1608.  
  1609. nameOfDevice OBJECT-TYPE
  1610.         SYNTAX DisplayString (SIZE(0..31))
  1611.         ACCESS read-only
  1612.         STATUS mandatory
  1613.         DESCRIPTION
  1614.                 "The name/description of the device powered from UPS."
  1615.         ::= { upsDevicesEntry 3 }
  1616.  
  1617. timeOfConnection OBJECT-TYPE
  1618.         SYNTAX DisplayString
  1619.         ACCESS read-only
  1620.         STATUS mandatory
  1621.         DESCRIPTION
  1622.                 "The device registered to NET VISION"
  1623.         ::= { upsDevicesEntry 4 }
  1624.  
  1625. statusOfConnection OBJECT-TYPE
  1626.         SYNTAX INTEGER
  1627.         ACCESS read-only
  1628.         STATUS mandatory
  1629.         DESCRIPTION
  1630.                 "The device status connection"
  1631.         ::= { upsDevicesEntry 5 }
  1632.  
  1633. severityOfConnection OBJECT-TYPE
  1634.         SYNTAX INTEGER
  1635.         ACCESS read-only
  1636.         STATUS mandatory
  1637.         DESCRIPTION
  1638.                 "The device severity"
  1639.         ::= { upsDevicesEntry 6 }
  1640.  
  1641. -- ===========================================================================
  1642. --
  1643. -- upsAgent
  1644. --
  1645. -- ===========================================================================
  1646.  
  1647. upsAgentIpaddress OBJECT-TYPE
  1648.         SYNTAX IpAddress
  1649.         ACCESS read-write
  1650.         STATUS mandatory
  1651.         DESCRIPTION
  1652.                 " The ip address that NMS can identify the managed
  1653.                 device"
  1654.         ::= { upsAgent 1}
  1655.  
  1656. upsAgentGateway OBJECT-TYPE
  1657.         SYNTAX IpAddress
  1658.         ACCESS read-write
  1659.         STATUS mandatory
  1660.         DESCRIPTION
  1661.                 " The default gateway that allow device managed
  1662.                 through routers "
  1663.         ::= { upsAgent 2}
  1664.  
  1665. upsAgentSubnetMask OBJECT-TYPE
  1666.         SYNTAX IpAddress
  1667.         ACCESS read-write
  1668.         STATUS mandatory
  1669.         DESCRIPTION
  1670.                 " Internet address subnet mask"
  1671.         ::= { upsAgent 3}
  1672.  
  1673. upsAgentDate OBJECT-TYPE
  1674.         SYNTAX DisplayString (SIZE (10..10))
  1675.         ACCESS read-write
  1676.         STATUS mandatory
  1677.         DESCRIPTION
  1678.                 "The date in agent, format is (dd/mm/yyyy)"
  1679.         ::= { upsAgent 4}
  1680.  
  1681. upsAgentTime OBJECT-TYPE
  1682.         SYNTAX DisplayString (SIZE (8..8))
  1683.         ACCESS read-write
  1684.         STATUS mandatory
  1685.         DESCRIPTION
  1686.                 "The time in agent, format is (hh:mm:ss)"
  1687.         ::= { upsAgent 5}
  1688.  
  1689.  
  1690. upsAgentNtpTimeServer       OBJECT-TYPE
  1691.         SYNTAX  DisplayString
  1692.         ACCESS  read-write
  1693.         STATUS  mandatory
  1694.         DESCRIPTION
  1695.                 ""
  1696.         ::= { upsAgent 6 }
  1697.  
  1698. upsAgentNtpTimeZone         OBJECT-TYPE
  1699.         SYNTAX  INTEGER {
  1700.             gmt1200dateLineWest(1),
  1701.             gmt1200kwajalein(2),
  1702.             gmt1100samoa(3),
  1703.             gmt1000hawaii(4),
  1704.             gmt0900alaska(5),
  1705.             gmt0800tijuana(6),
  1706.             gmt0700arizona(7),
  1707.             gmt0700chihuahua(8),
  1708.             gmt0700mountain(9),
  1709.             gmt0600camerica(10),
  1710.             gmt0600ctime(11),
  1711.             gmt0600guadalajara(12),
  1712.             gmt0600saskatchewan(13),
  1713.             gmt0500quito(14),
  1714.             gmt0500etime(15),
  1715.             gmt0500indiana(16),
  1716.             gmt0400atime(17),
  1717.             gmt0400caracas(18),
  1718.             gmt0400santiago(19),
  1719.             gmt0330newfoundland(20),
  1720.             gmt0300brasilia(21),
  1721.             gmt0300georgetown(22),
  1722.             gmt0300greenland(23),
  1723.             gmt0200atlantic(24),
  1724.             gmt0100azores(25),
  1725.             gmt0100cvi(26),
  1726.             gmt0000monrovia(27),
  1727.             gmt0000london(28),
  1728.             gmt0100vienna(29),
  1729.             gmt0100prague(30),
  1730.             gmt0100paris(31),
  1731.             gmt0100zagreb(32),
  1732.             gmt0100wcafrica(33),
  1733.             gmt0200minsk(34),
  1734.             gmt0200bucharest(35),
  1735.             gmt0200cairo(36),
  1736.             gmt0200pretoria(37),
  1737.             gmt0200vilnius(38),
  1738.             gmt0200jerusalem(39),
  1739.             gmt0300maghdad(40),
  1740.             gmt0300riyadh(41),
  1741.             gmt0300volgograd(42),
  1742.             gmt0300nairobi(43),
  1743.             gmt0330tehran(44),
  1744.             gmt0400muscat(45),
  1745.             gmt0400yerevan(46),
  1746.             gmt0430kabul(47),
  1747.             gmt0500ekaterinburg(48),
  1748.             gmt0500tashkent(49),
  1749.             gmt0530calcutta(50),
  1750.             gmt0530mumbai(51),
  1751.             gmt0545kathmandu(52),
  1752.             gmt0600novosibirsk(53),
  1753.             gmt0600dhaka(54),
  1754.             gmt0600jayawardenepura(55),
  1755.             gmt0630rangoon(56),
  1756.             gmt0700bangkok(57),
  1757.             gmt0700krasnoyarsk(58),
  1758.             gmt0800beijing(59),
  1759.             gmt0800irkutsk(60),
  1760.             gmt0800singapore(61),
  1761.             gmt0800perth(62),
  1762.             gmt0800taipei(63),
  1763.             gmt0900tokyo(64),
  1764.             gmt0900seoul(65),
  1765.             gmt0900yakutsk(66),
  1766.             gmt0930adelaide(67),
  1767.             gmt0930darwin(68),
  1768.             gmt1000brisbane(69),
  1769.             gmt1000canberra(70),
  1770.             gmt1000guam(71),
  1771.             gmt1000hobart(72),
  1772.             gmt1000vladivostok(73),
  1773.             gmt1100magadan(74),
  1774.             gmt1200auckland(75),
  1775.             gmt1200fiji(76),
  1776.             gmt1300alofa(77)
  1777.         }
  1778.         ACCESS  read-write
  1779.         STATUS  mandatory
  1780.         DESCRIPTION
  1781.                 ""
  1782.         ::= { upsAgent 7 }
  1783.  
  1784. upsAgentHistoryLogFrequency OBJECT-TYPE
  1785.         SYNTAX INTEGER (5..28800) -- in seconds
  1786.         ACCESS read-write
  1787.         STATUS mandatory
  1788.         DESCRIPTION
  1789.                 "The frequency of the updation of the history log. The value
  1790.                  is in seconds"
  1791.         ::= { upsAgent 8 }
  1792.  
  1793. upsAgentExtHistoryLogFrequency      OBJECT-TYPE
  1794.         SYNTAX INTEGER (3..10080) -- in minutes
  1795.         ACCESS read-write
  1796.         STATUS mandatory
  1797.         DESCRIPTION
  1798.                  "The ups parameters are sampled at the rate governed by the
  1799.                   mconfigHistroyLogFrequency. These sampled values are further
  1800.                   conslidated over period of time which is determined by this
  1801.                   object."
  1802.         ::= { upsAgent 9 }
  1803.  
  1804. upsAgentPollRate OBJECT-TYPE
  1805.         SYNTAX INTEGER (3..999) -- in seconds
  1806.         ACCESS read-write
  1807.         STATUS mandatory
  1808.         DESCRIPTION
  1809.                 " The frequency that proxy agent polls the connected
  1810.                 UPS in JBUS protocol. (unit : second)"
  1811.         ::= { upsAgent 10}
  1812.  
  1813. upsAgentBaudRate OBJECT-TYPE
  1814.         SYNTAX INTEGER
  1815.         ACCESS read-only
  1816.         STATUS mandatory
  1817.         DESCRIPTION
  1818.                 "The serial port communication speed. only 9600 allowed"
  1819.         ::= { upsAgent 11}
  1820.  
  1821. upsAgentDhcpStatue OBJECT-TYPE
  1822.         SYNTAX  INTEGER {
  1823.                 enabled(1),
  1824.                 disabled(2)
  1825.                 }
  1826.         ACCESS read-write
  1827.         STATUS mandatory
  1828.         DESCRIPTION
  1829.                 "Enable or disable DHCP/BootP capability"
  1830.         ::= { upsAgent 12}
  1831.  
  1832. upsAgentTelnetStatus OBJECT-TYPE
  1833.         SYNTAX  INTEGER {
  1834.                 enabled(1),
  1835.                 disabled(2)
  1836.                 }
  1837.         ACCESS read-write
  1838.         STATUS mandatory
  1839.         DESCRIPTION
  1840.                 "Enable or disable telnet access"
  1841.         ::= { upsAgent 13}
  1842.  
  1843. upsAgentTftpStatus OBJECT-TYPE
  1844.         SYNTAX  INTEGER {
  1845.                 enabled(1),
  1846.                 disabled(2)
  1847.                 }
  1848.         ACCESS read-write
  1849.         STATUS mandatory
  1850.         DESCRIPTION
  1851.                 "Enable or disable network upgrade capability"
  1852.         ::= { upsAgent 14}
  1853.  
  1854. upsAgentResetToDefault OBJECT-TYPE
  1855.         SYNTAX  INTEGER {
  1856.                 reset(1),
  1857.                 nothing(2)
  1858.                 }
  1859.         ACCESS read-write
  1860.         STATUS mandatory
  1861.         DESCRIPTION
  1862.                 "Reset all parameters of Net Vision to default value"
  1863.         ::= { upsAgent 15}
  1864.  
  1865. upsAgentRestart OBJECT-TYPE
  1866.         SYNTAX  INTEGER {
  1867.                 restart(1),
  1868.                 nothing(2)
  1869.                 }
  1870.         ACCESS read-write
  1871.         STATUS mandatory
  1872.         DESCRIPTION
  1873.                 "Restart Net Vision"
  1874.         ::= { upsAgent 16}
  1875.  
  1876. upsAgentClearAgentLog OBJECT-TYPE
  1877.         SYNTAX  INTEGER {
  1878.                 clear(1),
  1879.                 nothing(2)
  1880.                 }
  1881.         ACCESS read-write
  1882.         STATUS mandatory
  1883.         DESCRIPTION
  1884.                 "Clear agent log data"
  1885.         ::= { upsAgent 17}
  1886.  
  1887. upsAgentClearEventLog OBJECT-TYPE
  1888.         SYNTAX  INTEGER {
  1889.                 clear(1),
  1890.                 nothing(2)
  1891.                 }
  1892.         ACCESS read-write
  1893.         STATUS mandatory
  1894.         DESCRIPTION
  1895.                 "Clear event log data"
  1896.         ::= { upsAgent 18}
  1897.  
  1898. upsAgentClearExtHistoryLog OBJECT-TYPE
  1899.         SYNTAX  INTEGER {
  1900.                 clear(1),
  1901.                 nothing(2)
  1902.                 }
  1903.         ACCESS read-write
  1904.         STATUS mandatory
  1905.         DESCRIPTION
  1906.                 "Clear extented history log data"
  1907.         ::= { upsAgent 19}
  1908.  
  1909. upsAgentClearHistoryLog OBJECT-TYPE
  1910.         SYNTAX  INTEGER {
  1911.                 clear(1),
  1912.                 nothing(2)
  1913.                 }
  1914.         ACCESS read-write
  1915.         STATUS mandatory
  1916.         DESCRIPTION
  1917.                 "Clear history log data"
  1918.         ::= { upsAgent 20}
  1919.  
  1920. upsAgentTrapsReceiversTable OBJECT-TYPE
  1921.         SYNTAX SEQUENCE OF UpsAgentTrapsReceiversEntry
  1922.         ACCESS not-accessible
  1923.         STATUS mandatory
  1924.         DESCRIPTION
  1925.                 "A list of managers to send traps to.  The number of
  1926.                  entries is given by the value of upsAgentNumTrapReceivers"
  1927.         ::= { upsAgent 21}
  1928.  
  1929. upsAgentTrapsReceiversEntry OBJECT-TYPE
  1930.         SYNTAX UpsAgentTrapsReceiversEntry
  1931.         ACCESS not-accessible
  1932.         STATUS mandatory
  1933.         DESCRIPTION
  1934.                 "The managers to send traps to."
  1935.         INDEX  { trapsIndex}
  1936.         ::= { upsAgentTrapsReceiversTable 1 }
  1937.  
  1938. UpsAgentTrapsReceiversEntry ::= SEQUENCE{
  1939.                 trapsIndex
  1940.                     INTEGER,
  1941.                 trapsReceiverAddr
  1942.                     DisplayString,
  1943.                 receiverCommunityString
  1944.                     DisplayString,
  1945.                 receiverNmstype
  1946.                     INTEGER
  1947. --                receiverDescription
  1948. --                    DisplayString
  1949.         }
  1950.  
  1951. trapsIndex OBJECT-TYPE
  1952.         SYNTAX INTEGER(1..8)
  1953.         ACCESS read-only
  1954.         STATUS mandatory
  1955.         DESCRIPTION
  1956.                 "The index to a trap receiver entry."
  1957.         ::= { upsAgentTrapsReceiversEntry 1 }
  1958.  
  1959. trapsReceiverAddr OBJECT-TYPE
  1960.         SYNTAX DisplayString
  1961.         ACCESS read-write
  1962.         STATUS mandatory
  1963.         DESCRIPTION
  1964.                 "The IP address of the manager to send a trap to."
  1965.         ::= { upsAgentTrapsReceiversEntry 2 }
  1966.  
  1967. receiverCommunityString OBJECT-TYPE
  1968.         SYNTAX DisplayString (SIZE(0..15))
  1969.         ACCESS read-write
  1970.         STATUS mandatory
  1971.         DESCRIPTION
  1972.                 "The community name to use in the trap when sent to the manager."
  1973.         ::= { upsAgentTrapsReceiversEntry 3 }
  1974.  
  1975. receiverNmstype OBJECT-TYPE
  1976.         SYNTAX  INTEGER {
  1977.                 none(1),
  1978.                 rfc1628-trap(2),
  1979.                 netVision-trap(3)
  1980.                 }
  1981.         ACCESS read-write
  1982.         STATUS mandatory
  1983.         DESCRIPTION
  1984.                 "The trap group that NMS desired."
  1985.         ::= { upsAgentTrapsReceiversEntry 4 }
  1986.  
  1987. --receiverDescription OBJECT-TYPE
  1988. --        SYNTAX DisplayString (SIZE(0..31))
  1989. --        ACCESS read-write
  1990. --        STATUS mandatory
  1991. --        DESCRIPTION
  1992. --                "Description of trap receivers"
  1993. --        ::= { upsAgentTrapsReceiversEntry 5 }
  1994.  
  1995. upsAgentFirewallControlTable OBJECT-TYPE
  1996.         SYNTAX SEQUENCE OF UpsAgentFirewallControlEntry
  1997.         ACCESS not-accessible
  1998.         STATUS mandatory
  1999.         DESCRIPTION
  2000.                 "A list of managers which can access Net Vision with private
  2001.                 community string."
  2002.         ::= { upsAgent 22}
  2003.  
  2004. upsAgentFirewallControlEntry OBJECT-TYPE
  2005.         SYNTAX UpsAgentFirewallControlEntry
  2006.         ACCESS not-accessible
  2007.         STATUS mandatory
  2008.         DESCRIPTION
  2009.                 "The managers."
  2010.         INDEX  { trapsIndex}
  2011.         ::= { upsAgentFirewallControlTable 1 }
  2012.  
  2013. UpsAgentFirewallControlEntry ::= SEQUENCE {
  2014.                 firewallIndex           INTEGER,
  2015.                 firewallControlAddr     DisplayString,
  2016.                 firewallPrefixLength    INTEGER,
  2017.                 firewallActionMode      INTEGER
  2018.                 }
  2019.  
  2020.  
  2021. firewallIndex OBJECT-TYPE
  2022.         SYNTAX INTEGER
  2023.         ACCESS read-only
  2024.         STATUS mandatory
  2025.         DESCRIPTION
  2026.                 "The index to a firewall entry."
  2027.         ::= { upsAgentFirewallControlEntry 1 }
  2028.  
  2029. firewallControlAddr OBJECT-TYPE
  2030.         SYNTAX DisplayString
  2031.         ACCESS read-write
  2032.         STATUS mandatory
  2033.         DESCRIPTION
  2034.                 "The IP address of the firewall "
  2035.         ::= { upsAgentFirewallControlEntry 2 }
  2036.  
  2037.  
  2038. firewallPrefixLength      OBJECT-TYPE
  2039.         SYNTAX INTEGER (1..64)
  2040.         ACCESS read-write
  2041.         STATUS mandatory
  2042.         DESCRIPTION
  2043.                  "The firewall prefix length."
  2044.         ::= { upsAgentFirewallControlEntry 3 }
  2045.  
  2046. firewallActionMode OBJECT-TYPE
  2047.         SYNTAX  INTEGER {
  2048.                 accept (1),
  2049.                 reject (2)
  2050.                 }
  2051.         ACCESS read-write
  2052.         STATUS mandatory
  2053.         DESCRIPTION
  2054.                 "The firewall action mode"
  2055.         ::= { upsAgentFirewallControlEntry 4 }
  2056.  
  2057.  
  2058. upsAgentMibVersion OBJECT-TYPE
  2059.         SYNTAX INTEGER
  2060.         ACCESS read-only
  2061.         STATUS mandatory
  2062.         DESCRIPTION
  2063.                 "The version of MIB spec."
  2064.         ::= { upsAgent 23 }
  2065.        
  2066. -- ===========================================================================
  2067. --
  2068. -- emdStatus
  2069. --
  2070. -- ===========================================================================
  2071.  
  2072. emdSatatusTemperature OBJECT-TYPE
  2073.         SYNTAX  INTEGER
  2074.         ACCESS read-only
  2075.         STATUS mandatory
  2076.         DESCRIPTION
  2077.                 "The measurement of EMD temperature, in 0.1 degree"
  2078.         ::= { emdStatus 1}
  2079.  
  2080. emdSatatusHumidity OBJECT-TYPE
  2081.         SYNTAX  INTEGER
  2082.         ACCESS read-only
  2083.         STATUS mandatory
  2084.         DESCRIPTION
  2085.                 "The measurement of EMD humidity, in 0.1 degree"
  2086.         ::= { emdStatus 2}
  2087.  
  2088. emdStatusIn1Active OBJECT-TYPE
  2089.         SYNTAX  INTEGER {
  2090.                 disabled(1),
  2091.                 notActived(2),
  2092.                 actived(3)
  2093.                 }        
  2094.         ACCESS read-only
  2095.         STATUS mandatory
  2096.         DESCRIPTION
  2097.                 "The input 1 has been detected as Active"
  2098.         ::= { emdStatus 3}
  2099.  
  2100. emdStatusIn2Active OBJECT-TYPE
  2101.         SYNTAX  INTEGER {
  2102.                 disabled(1),
  2103.                 notActived(2),
  2104.                 actived(3)
  2105.                 }        
  2106.         ACCESS read-only
  2107.         STATUS mandatory
  2108.         DESCRIPTION
  2109.                 "The input 2 has been detected as Active"
  2110.         ::= { emdStatus 4}
  2111.  
  2112. -- ===========================================================================
  2113. -- upsTraps
  2114. --
  2115. -- Traps group
  2116. -- ===========================================================================
  2117.  
  2118.    -- This section defines the well-known notifications sent by
  2119.    -- UPS agents.
  2120.    -- Care must be taken to insure that no particular notification
  2121.    -- is sent to a single receiving entity more often than once
  2122.    -- every five seconds.
  2123.  
  2124.    upsTrapOnBattery TRAP-TYPE
  2125.        ENTERPRISE upsTraps
  2126.        VARIABLES { upsEstimatedMinutesRemaining, upsSecondsOnBattery }
  2127.        DESCRIPTION
  2128.                "WARNING:The UPS is operating on battery power.  This trap is
  2129.                persistent and is resent at one minute intervals until
  2130.                the UPS either turns off or is no longer running on
  2131.                battery."
  2132.      ::= 1
  2133.  
  2134.    upsTrapTestCompleted TRAP-TYPE
  2135.        ENTERPRISE upsTraps
  2136.        DESCRIPTION
  2137.                "INFORMATION:This trap is sent upon completion of a UPS diagnostic
  2138.                test."
  2139.      ::= 2
  2140.  
  2141.    upsTrapAlarmEntryAdded TRAP-TYPE
  2142.        ENTERPRISE upsTraps
  2143.        VARIABLES { upsAlarmId, upsAlarmDescr }
  2144.        DESCRIPTION
  2145.                "WARNING:This trap is sent each time an alarm is inserted into
  2146.                to the alarm table.  It is sent on the insertion of
  2147.                all alarms except for upsAlarmOnBattery and
  2148.                upsAlarmTestInProgress."
  2149.      ::= 3
  2150.  
  2151.    upsTrapAlarmEntryRemoved TRAP-TYPE
  2152.        ENTERPRISE upsTraps
  2153.        VARIABLES { upsAlarmId, upsAlarmDescr }
  2154.        DESCRIPTION
  2155.                "INFORMATION:This trap is sent each time an alarm is removed from
  2156.                the alarm table.  It is sent on the removal of all
  2157.                alarms except for upsAlarmTestInProgress."
  2158.      ::= 4
  2159.      
  2160.  
  2161.    upsTrapImminentStop TRAP-TYPE
  2162.         ENTERPRISE upsTraps
  2163.         DESCRIPTION
  2164.             "CRITICAL: The UPS is near to switch off the output power."
  2165.      ::= 5
  2166.  
  2167.    upsTrapOverload TRAP-TYPE
  2168.         ENTERPRISE upsTraps
  2169.         DESCRIPTION
  2170.             "WARNING: The UPS output is in overload. Output load rate more than 100%"
  2171.      ::= 6
  2172.  
  2173.    upsTrapRedundancyLost TRAP-TYPE
  2174.         ENTERPRISE upsTraps
  2175.         DESCRIPTION
  2176.             "WARNING: Redundancy is lost."
  2177.      ::= 7
  2178.  
  2179.    upsTrapBatteryCircuitOpen TRAP-TYPE
  2180.         ENTERPRISE upsTraps
  2181.         DESCRIPTION
  2182.             "CRITICAL: The battery has been disconnected from UPS"
  2183.      ::= 8
  2184.  
  2185.    upsTrapBatteryDischarged TRAP-TYPE
  2186.         ENTERPRISE upsTraps
  2187.         DESCRIPTION
  2188.             "CRITICAL: The battery has been detected as discharged."
  2189.      ::= 9
  2190.  
  2191.    upsTrapBatteryLow TRAP-TYPE
  2192.         ENTERPRISE upsTraps
  2193.         DESCRIPTION
  2194.             "CRITICAL: The battery is near of the end of backup time."
  2195.      ::= 10
  2196.  
  2197.    upsTrapBatteryAlarm TRAP-TYPE
  2198.         ENTERPRISE upsTraps
  2199.         DESCRIPTION
  2200.             "WARNING: The battery is in alarm."
  2201.      ::= 11
  2202.  
  2203.    upsTrapUpsCriticalAlarm TRAP-TYPE
  2204.         ENTERPRISE upsTraps
  2205.         DESCRIPTION
  2206.             "CRITICAL: A critical alarm has been detected on the UPS."
  2207.      ::= 12
  2208.      
  2209.    upsTrapLoadOFF TRAP-TYPE
  2210.         ENTERPRISE upsTraps
  2211.         DESCRIPTION
  2212.             "CRITICAL: The load has been disconnected from the UPS. LOAD OFF."
  2213.      ::= 13
  2214.  
  2215.    upsTrapCommunicationLost TRAP-TYPE
  2216.         ENTERPRISE upsTraps
  2217.         DESCRIPTION
  2218.             "CRITICAL: UPS is no more communicating with the agent."
  2219.      ::= 14
  2220.  
  2221.    upsTrapOnBatteryPower TRAP-TYPE
  2222.         ENTERPRISE upsTraps
  2223.         DESCRIPTION
  2224.             "WARNING: The UPS has switched to battery backup power."
  2225.      ::= 15
  2226.  
  2227.    upsTrapBatteryTestfailed TRAP-TYPE
  2228.         ENTERPRISE upsTraps
  2229.         DESCRIPTION
  2230.             "WARNING: The Battery test has detected a weak battery."
  2231.      ::= 16
  2232.  
  2233.    upsTrapTemperatureAlarm TRAP-TYPE
  2234.         ENTERPRISE upsTraps
  2235.         DESCRIPTION
  2236.             "WARNING: The UPS internal temperature has reached the threshold."
  2237.      ::= 17
  2238.  
  2239.    upsTrapOnBypass TRAP-TYPE
  2240.         ENTERPRISE upsTraps
  2241.         DESCRIPTION
  2242.             "WARNING: Load supplied by automatic Bypass."
  2243.      ::= 18
  2244.  
  2245.    upsTrapUpsPreventiveAlarm TRAP-TYPE
  2246.         ENTERPRISE upsTraps
  2247.         DESCRIPTION
  2248.             "WARNING: A preventive alarm has been detected by the UPS."
  2249.      ::= 19
  2250.  
  2251.    upsTrapShutdownWarning TRAP-TYPE
  2252.         ENTERPRISE upsTraps
  2253.         DESCRIPTION
  2254.             "WARNING: A warning message has be sent to shutdown agent."
  2255.      ::= 20
  2256.  
  2257.    upsTrapShutdownrequest TRAP-TYPE
  2258.         ENTERPRISE upsTraps
  2259.         DESCRIPTION
  2260.             "WARNING: A shutdown command has been sent to agent."
  2261.      ::= 21
  2262.      
  2263.    upsTrapUpsNormal TRAP-TYPE
  2264.         ENTERPRISE upsTraps
  2265.         DESCRIPTION
  2266.           "INFORMATION: The UPS status is normal. Load protected by UPS"
  2267.      ::= 22
  2268.  
  2269.    upsTrapPowerRestored TRAP-TYPE
  2270.         ENTERPRISE upsTraps
  2271.         DESCRIPTION
  2272.           "INFORMATION: The Input supply has been restored"
  2273.      ::= 23
  2274.  
  2275.   upsTrapAlarmCancelled TRAP-TYPE
  2276.        ENTERPRISE upsTraps
  2277.        DESCRIPTION
  2278.           "INFORMATION: Alarm cancelled. All alarms are disabled"
  2279.      ::= 24
  2280.  
  2281.   upsTrapComEstablished TRAP-TYPE
  2282.        ENTERPRISE upsTraps
  2283.        DESCRIPTION
  2284.           "INFORMATION: The communication between UPS and the agent has been restored"
  2285.      ::= 25
  2286.  
  2287.   upsTrapShutdwonCancelled TRAP-TYPE
  2288.        ENTERPRISE upsTraps
  2289.        DESCRIPTION
  2290.           "INFORMATION: The UPS has cancelled the shutdown procedure to agent"
  2291.      ::= 26
  2292.  
  2293.   upsTrapAgentRestarting TRAP-TYPE
  2294.        ENTERPRISE upsTraps
  2295.        DESCRIPTION
  2296.           "INFORMATION: NET VISION is restarting"
  2297.      ::= 27
  2298.  
  2299.     upsTrapEmdTempLow TRAP-TYPE
  2300.         ENTERPRISE upsTraps
  2301.         DESCRIPTION
  2302.             "CRITICAL: EMD Sensor detected low temperature."
  2303.     ::= 28
  2304.  
  2305.     upsTrapEmdTempNotLow TRAP-TYPE
  2306.         ENTERPRISE upsTraps
  2307.         DESCRIPTION
  2308.             "INFORMATION: EMD Sensor Not under low temperature."
  2309.     ::= 29
  2310.  
  2311.     upsTrapEmdTempHigh TRAP-TYPE
  2312.         ENTERPRISE upsTraps
  2313.     DESCRIPTION
  2314.             "CRITICAL: EMD Sensor detected high temperature."
  2315.     ::= 30
  2316.  
  2317.     upsTrapEmdTempNotHigh TRAP-TYPE
  2318.         ENTERPRISE upsTraps
  2319.     DESCRIPTION
  2320.             "INFORMATION: EMD Sensor Not over high temperature."
  2321.     ::= 31
  2322.  
  2323.     upsTrapEmdHumidityLow TRAP-TYPE
  2324.         ENTERPRISE upsTraps
  2325.         DESCRIPTION
  2326.             "CRITICAL: EMD Sensor detected low humidity."
  2327.     ::= 32
  2328.  
  2329.     upsTrapEmdHumidityNotLow TRAP-TYPE
  2330.         ENTERPRISE upsTraps
  2331.         DESCRIPTION
  2332.             "INFORMATION: EMD Sensor Not under low humidity."
  2333.     ::= 33
  2334.  
  2335.     upsTrapEmdHumidityHigh TRAP-TYPE
  2336.         ENTERPRISE upsTraps
  2337.         DESCRIPTION
  2338.             "CRITICAL: EMD Sensor detected high humidity."
  2339.     ::= 34
  2340.  
  2341.     upsTrapEmdHumidityNotHigh TRAP-TYPE
  2342.         ENTERPRISE upsTraps
  2343.         DESCRIPTION
  2344.             "INFORMATION: EMD Sensor Not over high humidity."
  2345.     ::= 35
  2346.  
  2347.     upsTrapEmdFirstInputActive TRAP-TYPE
  2348.         ENTERPRISE upsTraps
  2349.         DESCRIPTION
  2350.             "CRITICAL: The <customized> input is active."
  2351.     ::= 36
  2352.  
  2353.     upsTrapEmdFirstInputRestored TRAP-TYPE
  2354.         ENTERPRISE upsTraps
  2355.         DESCRIPTION
  2356.             "INFORMATION: The <customized> input is restored."
  2357.     ::= 37
  2358.  
  2359.     upsTrapEmdSecondInputActive TRAP-TYPE
  2360.         ENTERPRISE upsTraps
  2361.         DESCRIPTION
  2362.             "CRITICAL: The <customized> input is active."
  2363.     ::= 38
  2364.  
  2365.     upsTrapEmdSecondInputRestored TRAP-TYPE
  2366.          ENTERPRISE upsTraps
  2367.          DESCRIPTION
  2368.              "INFORMATION: The <customized> input is restored."
  2369.     ::= 39
  2370.  
  2371.    END
  2372.  
  2373.  

Replies to NetVision-7.mib rss

Title Name Language When
Re: NetVision-7.mib Morose Curlew text 3 Years ago.