⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rfc1628.txt

📁 著名的RFC文档,其中有一些文档是已经翻译成中文的的.
💻 TXT
📖 第 1 页 / 共 5 页
字号:
               particular alarm."       INDEX { upsAlarmId }       ::= { upsAlarmTable 1 }   UpsAlarmEntry ::= SEQUENCE {       upsAlarmId          PositiveInteger,       upsAlarmDescr       AutonomousType,       upsAlarmTime        TimeStamp   }   upsAlarmId OBJECT-TYPE       SYNTAX     PositiveInteger       MAX-ACCESS not-accessible       STATUS     current       DESCRIPTION               "A unique identifier for an alarm condition.  This               value must remain constant."       ::= { upsAlarmEntry 1 }   upsAlarmDescr OBJECT-TYPE       SYNTAX     AutonomousType       MAX-ACCESS read-only       STATUS     current       DESCRIPTION               "A reference to an alarm description object.  The               object referenced should not be accessible, but rather               be used to provide a unique description of the alarm               condition."       ::= { upsAlarmEntry 2 }   upsAlarmTime OBJECT-TYPE       SYNTAX     TimeStamp       MAX-ACCESS read-only       STATUS     current       DESCRIPTION               "The value of sysUpTime when the alarm condition was               detected.  If the alarm condition was detected at the               time of agent startup and presumably existed before               agent startup, the value of upsAlarmTime shall equal               0."       ::= { upsAlarmEntry 3 }   --   -- Well known alarm conditions.   --   upsWellKnownAlarms    OBJECT IDENTIFIER ::= { upsAlarm 3 }Case                                                           [Page 15]RFC 1628                        UPS MIB                         May 1994   upsAlarmBatteryBad OBJECT-IDENTITY       STATUS     current       DESCRIPTION               "One or more batteries have been determined to require               replacement."       ::= { upsWellKnownAlarms  1 }   upsAlarmOnBattery OBJECT-IDENTITY       STATUS     current       DESCRIPTION               "The UPS is drawing power from the batteries."       ::= { upsWellKnownAlarms  2 }   upsAlarmLowBattery OBJECT-IDENTITY       STATUS     current       DESCRIPTION               "The remaining battery run-time is less than or equal               to upsConfigLowBattTime."       ::= { upsWellKnownAlarms  3 }   upsAlarmDepletedBattery OBJECT-IDENTITY       STATUS     current       DESCRIPTION               "The UPS will be unable to sustain the present load               when and if the utility power is lost."       ::= { upsWellKnownAlarms  4 }   upsAlarmTempBad OBJECT-IDENTITY       STATUS     current       DESCRIPTION               "A temperature is out of tolerance."       ::= { upsWellKnownAlarms  5 }   upsAlarmInputBad OBJECT-IDENTITY       STATUS     current       DESCRIPTION               "An input condition is out of tolerance."       ::= { upsWellKnownAlarms  6 }   upsAlarmOutputBad OBJECT-IDENTITY       STATUS     current       DESCRIPTION               "An output condition (other than OutputOverload) is               out of tolerance."       ::= { upsWellKnownAlarms  7 }   upsAlarmOutputOverload OBJECT-IDENTITYCase                                                           [Page 16]RFC 1628                        UPS MIB                         May 1994       STATUS     current       DESCRIPTION               "The output load exceeds the UPS output capacity."       ::= { upsWellKnownAlarms  8 }   upsAlarmOnBypass OBJECT-IDENTITY       STATUS     current       DESCRIPTION               "The Bypass is presently engaged on the UPS."       ::= { upsWellKnownAlarms  9 }   upsAlarmBypassBad OBJECT-IDENTITY       STATUS     current       DESCRIPTION               "The Bypass is out of tolerance."       ::= { upsWellKnownAlarms 10 }   upsAlarmOutputOffAsRequested OBJECT-IDENTITY       STATUS     current       DESCRIPTION               "The UPS has shutdown as requested, i.e., the output               is off."       ::= { upsWellKnownAlarms 11 }   upsAlarmUpsOffAsRequested OBJECT-IDENTITY       STATUS     current       DESCRIPTION               "The entire UPS has shutdown as commanded."       ::= { upsWellKnownAlarms 12 }   upsAlarmChargerFailed OBJECT-IDENTITY       STATUS     current       DESCRIPTION               "An uncorrected problem has been detected within the               UPS charger subsystem."       ::= { upsWellKnownAlarms 13 }   upsAlarmUpsOutputOff OBJECT-IDENTITY       STATUS     current       DESCRIPTION               "The output of the UPS is in the off state."       ::= { upsWellKnownAlarms 14 }   upsAlarmUpsSystemOff OBJECT-IDENTITY       STATUS     current       DESCRIPTION               "The UPS system is in the off state."       ::= { upsWellKnownAlarms 15 }Case                                                           [Page 17]RFC 1628                        UPS MIB                         May 1994   upsAlarmFanFailure OBJECT-IDENTITY       STATUS     current       DESCRIPTION               "The failure of one or more fans in the UPS has been               detected."       ::= { upsWellKnownAlarms 16 }   upsAlarmFuseFailure OBJECT-IDENTITY       STATUS     current       DESCRIPTION               "The failure of one or more fuses has been detected."       ::= { upsWellKnownAlarms 17 }   upsAlarmGeneralFault OBJECT-IDENTITY       STATUS     current       DESCRIPTION               "A general fault in the UPS has been detected."       ::= { upsWellKnownAlarms 18 }   upsAlarmDiagnosticTestFailed OBJECT-IDENTITY       STATUS     current       DESCRIPTION               "The result of the last diagnostic test indicates a               failure."       ::= { upsWellKnownAlarms 19 }   upsAlarmCommunicationsLost OBJECT-IDENTITY       STATUS     current       DESCRIPTION               "A problem has been encountered in the communications               between the agent and the UPS."       ::= { upsWellKnownAlarms 20 }   upsAlarmAwaitingPower OBJECT-IDENTITY       STATUS     current       DESCRIPTION               "The UPS output is off and the UPS is awaiting the               return of input power."       ::= { upsWellKnownAlarms 21 }   upsAlarmShutdownPending OBJECT-IDENTITY       STATUS     current       DESCRIPTION               "A upsShutdownAfterDelay countdown is underway."       ::= { upsWellKnownAlarms 22 }   upsAlarmShutdownImminent OBJECT-IDENTITY       STATUS     currentCase                                                           [Page 18]RFC 1628                        UPS MIB                         May 1994       DESCRIPTION               "The UPS will turn off power to the load in less than               5 seconds; this may be either a timed shutdown or a               low battery shutdown."       ::= { upsWellKnownAlarms 23 }   upsAlarmTestInProgress OBJECT-IDENTITY       STATUS     current       DESCRIPTION               "A test is in progress, as initiated and indicated by               the Test Group.  Tests initiated via other               implementation-specific mechanisms can indicate the               presence of the testing in the alarm table, if               desired, via a OBJECT-IDENTITY macro in the MIB               document specific to that implementation and are               outside the scope of this OBJECT-IDENTITY."       ::= { upsWellKnownAlarms 24 }   --   -- The Test Group   --   upsTest               OBJECT IDENTIFIER ::= { upsObjects 7 }   upsTestId OBJECT-TYPE       SYNTAX     OBJECT IDENTIFIER       MAX-ACCESS read-write       STATUS     current       DESCRIPTION               "The test is named by an OBJECT IDENTIFIER which               allows a standard mechanism for the initiation of               tests, including the well known tests identified in               this document as well as those introduced by a               particular implementation, i.e., as documented in the               private enterprise MIB definition for the device.               Setting this variable initiates the named test. Sets               to this variable require the presence of               upsTestSpinLock in the same SNMP message.               The set request will be rejected with an appropriate               error message if the requested test cannot be               performed, including attempts to start a test when               another test is already in progress.  The status of               the current or last test is maintained in               upsTestResultsSummary. Tests in progress may be               aborted by setting the upsTestId variable toCase                                                           [Page 19]RFC 1628                        UPS MIB                         May 1994               upsTestAbortTestInProgress.               Read operations return the value of the name of the               test in progress if a test is in progress or the name               of the last test performed if no test is in progress,               unless no test has been run, in which case the well               known value upsTestNoTestsInitiated is returned."       ::= { upsTest 1 }   -- see [6] for more information on the semantics of objects with   -- syntax of TestAndIncr   upsTestSpinLock OBJECT-TYPE       SYNTAX     TestAndIncr       MAX-ACCESS read-write       STATUS     current       DESCRIPTION               "A spin lock on the test subsystem.  The spinlock is               used as follows.               Before starting a test, a manager-station should make               sure that a test is not in progress as follows:                   try_again:                     get (upsTestSpinLock)                     while (upsTestResultsSummary == inProgress) {                       /* loop while a test is running for another               manager */                       short delay                       get (upsTestSpinLock)                     }                     lock_value = upsTestSpinLock                     /* no test in progress, start the test */                     set (upsTestSpinLock = lock_value, upsTestId =               requested_test)                     if (error_index == 1) { /* (upsTestSpinLock               failed) */                       /* if problem is not access control, then                           some other manager slipped in ahead of us               */                       goto try_again                     }                     if (error_index == 2) { /* (upsTestId) */                       /* cannot perform the test */                       give up                     }                     /* test started ok */                     /* wait for test completion by pollingCase                                                           [Page 20]RFC 1628                        UPS MIB                         May 1994               upsTestResultsSummary */                     get (upsTestSpinLock, upsTestResultsSummary,               upsTestResultsDetail)                     while (upsTestResultsSummary == inProgress) {                       short delay                       get (upsTestSpinLock, upsTestResultsSummary,               upsTestResultsDetail)                     }                     /* when test completes, retrieve any additional               test results */                     /* if upsTestSpinLock == lock_value + 1, then               these are our test */                     /* results (as opposed to another manager's */                     The initial value of upsTestSpinLock at agent               initialization shall                     be 1."       ::= { upsTest 2 }   upsTestResultsSummary OBJECT-TYPE       SYNTAX     INTEGER {           donePass(1),           doneWarning(2),           doneError(3),           aborted(4),           inProgress(5),           noTestsInitiated(6)       }       MAX-ACCESS read-only       STATUS     current       DESCRIPTION               "The results of the current or last UPS diagnostics               test performed.  The values for donePass(1),               doneWarning(2), and doneError(3) indicate that the               test completed either successfully, with a warning, or               with an error, respectively.  The value aborted(4) is               returned for tests which are aborted by setting the               value of upsTestId to upsTestAbortTestInProgress.               Tests which have not yet concluded are indicated by               inProgress(5).  The value noTestsInitiated(6)               indicates that no previous test results are available,               such as is the case when no tests have been run since               the last reinitialization of the network management               subsystem and the system has no provision for non-               volatile storage of test results."       ::= { upsTest 3 }   upsTestResultsDetail OBJECT-TYPE       SYNTAX     DisplayString (SIZE (0..255))Case                                                           [Page 21]RFC 1628                        UPS MIB                         May 1994

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -