summaryrefslogtreecommitdiff
path: root/MIBS/mitsubishi
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/mitsubishi
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/mitsubishi')
-rw-r--r--MIBS/mitsubishi/NET-SNMP-MIB67
-rw-r--r--MIBS/mitsubishi/UPS-MIB1184
2 files changed, 1251 insertions, 0 deletions
diff --git a/MIBS/mitsubishi/NET-SNMP-MIB b/MIBS/mitsubishi/NET-SNMP-MIB
new file mode 100644
index 0000000..f7b0fba
--- /dev/null
+++ b/MIBS/mitsubishi/NET-SNMP-MIB
@@ -0,0 +1,67 @@
+NET-SNMP-MIB DEFINITIONS ::= BEGIN
+
+--
+-- Top-level infrastructure of the Net-SNMP project enterprise MIB tree
+--
+
+IMPORTS
+ MODULE-IDENTITY, enterprises FROM SNMPv2-SMI;
+
+netSnmp MODULE-IDENTITY
+ LAST-UPDATED "200201300000Z"
+ ORGANIZATION "www.net-snmp.org"
+ CONTACT-INFO
+ "postal: Wes Hardaker
+ P.O. Box 382
+ Davis CA 95617
+
+ email: net-snmp-coders@lists.sourceforge.net"
+ DESCRIPTION
+ "Top-level infrastructure of the Net-SNMP project enterprise MIB tree"
+ REVISION "200201300000Z"
+ DESCRIPTION
+ "First draft"
+ ::= { enterprises 8072}
+
+
+--
+-- Net-SNMP enterprise-specific management objects
+--
+
+netSnmpObjects OBJECT IDENTIFIER ::= {netSnmp 1}
+-- netSnmpExamples OBJECT IDENTIFIER ::= {netSnmp 2}
+netSnmpEnumerations OBJECT IDENTIFIER ::= {netSnmp 3}
+netSnmpModuleIDs OBJECT IDENTIFIER ::= {netSnmpEnumerations 1}
+netSnmpAgentOIDs OBJECT IDENTIFIER ::= {netSnmpEnumerations 2}
+netSnmpDomains OBJECT IDENTIFIER ::= {netSnmpEnumerations 3}
+netSnmpExperimental OBJECT IDENTIFIER ::= {netSnmp 9999}
+
+--
+-- A subtree specifically designed for private testing purposes.
+-- No "public" management objects should ever be defined within this tree.
+--
+-- It is provided for private experimentation, prior to transferring a MIB
+-- structure to another part of the overall OID tree
+--
+netSnmpPlaypen OBJECT IDENTIFIER ::= {netSnmpExperimental 9999}
+
+
+--
+-- Notifications
+--
+
+netSnmpNotificationPrefix OBJECT IDENTIFIER ::= {netSnmp 4}
+netSnmpNotifications OBJECT IDENTIFIER ::= {netSnmpNotificationPrefix 0}
+netSnmpNotificationObjects OBJECT IDENTIFIER ::= {netSnmpNotificationPrefix 1}
+
+
+--
+-- Conformance
+-- (No laughing at the back!)
+--
+
+netSnmpConformance OBJECT IDENTIFIER ::= {netSnmp 5}
+netSnmpCompliances OBJECT IDENTIFIER ::= {netSnmpConformance 1}
+netSnmpGroups OBJECT IDENTIFIER ::= {netSnmpConformance 2}
+
+END
diff --git a/MIBS/mitsubishi/UPS-MIB b/MIBS/mitsubishi/UPS-MIB
new file mode 100644
index 0000000..f1c84ee
--- /dev/null
+++ b/MIBS/mitsubishi/UPS-MIB
@@ -0,0 +1,1184 @@
+-- Mitsubishi.mib - MIB file for Mitsubishi UPSs
+
+UPS-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ TRAP-TYPE
+ FROM RFC-1215
+ DisplayString
+ FROM RFC1213-MIB
+ OBJECT-TYPE
+ FROM RFC-1212
+ Gauge, Counter, TimeTicks, mgmt
+ FROM RFC1155-SMI
+ ;
+
+PositiveInteger ::= INTEGER
+NonNegativeInteger ::= INTEGER
+TimeStamp ::= TimeTicks
+TimeInterval ::= INTEGER (0..2147483647)
+TestAndIncr ::= INTEGER (0..2147483647)
+AutonomousType ::= DisplayString
+
+Tag OBJECT IDENTIFIER ::= { enterprises 13891 }
+MitsubishiUPS OBJECT IDENTIFIER ::= { Tag 101 }
+
+upsIdent OBJECT IDENTIFIER ::= { MitsubishiUPS 1 }
+
+upsIdentManufacturer OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The name of the UPS manufacturer."
+ ::= { upsIdent 1 }
+
+upsIdentModel OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The UPS Model designation."
+ ::= { upsIdent 2 }
+
+upsIdentUPSSoftwareVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The UPS firmware/software version(s). This variable
+ may or may not have the same value as
+ upsIdentAgentSoftwareVersion in some implementations."
+ ::= { upsIdent 3 }
+
+upsIdentAgentSoftwareVersion OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The UPS agent software version. This variable may or may
+ not have the same value as upsIdentUPSSoftwareVersion in
+ some implementations."
+ ::= { upsIdent 4 }
+
+upsIdentName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A string identifying the UPS. This object should be
+ set by the administrator."
+ ::= { upsIdent 5 }
+
+upsIdentAttachedDevices OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A string identifying the devices attached to the output
+ of the UPS. This object should be set by the administrator."
+ ::= { upsIdent 6 }
+
+upsBattery OBJECT IDENTIFIER ::= { MitsubishiUPS 2 }
+
+upsBatteryStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ unknown(1),
+ batteryNormal(2),
+ batteryLow(3),
+ batteryDepleted(4)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The indication of the capacity remaining in the UPS batteries.
+ A value of batteryNormal indicates a normal battery condition.
+ A value of batteryLow indicates the remaining battery run-time
+ will not maintain the output load for an extended period of time.
+ A value of batteryDepleted indicates that the UPS will be unable
+ to sustain the present load when and if the utility power is lost."
+ ::= { upsBattery 1 }
+
+upsSecondsOnBattery OBJECT-TYPE
+ SYNTAX NonNegativeInteger -- UNITS seconds
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "If the unit is on battery power, the elapsed time in seconds
+ since the UPS last switched to battery power, or the time since
+ the network management system was last restarted, whichever is less.
+ Zero shall be returned if the unit is not on battery power."
+ ::= { upsBattery 2 }
+
+upsEstimatedMinutesRemaining OBJECT-TYPE
+ SYNTAX PositiveInteger -- UNITS minutes
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An estimate of the time in minutes until the battery is depleted
+ under the present load conditions if the utility power is off and
+ remains off, or if it were to be lost and remain off."
+ ::= { upsBattery 3 }
+
+upsEstimatedChargeRemaining OBJECT-TYPE
+ SYNTAX INTEGER -- UNITS percent
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An estimate of the battery charge remaining expressed as a
+ percent of full charge."
+ ::= { upsBattery 4 }
+
+upsBatteryVoltage OBJECT-TYPE
+ SYNTAX NonNegativeInteger -- UNITS 0.1 Volt DC
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The magnitude of the present battery voltage (0.1 Volt DC)."
+ ::= { upsBattery 5 }
+
+upsBatteryCurrent OBJECT-TYPE
+ SYNTAX INTEGER (-2147483648..2147483647) -- UNITS 0.1 Amp DC
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The present battery current (0.1 Amp DC)."
+ ::= { upsBattery 6 }
+
+upsBatteryTemperature OBJECT-TYPE
+ SYNTAX INTEGER (-2147483648..2147483647) -- UNITS degrees Centigrade
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The ambient temperature at or near the UPS Battery casing (degrees Centigrade)."
+ ::= { upsBattery 7 }
+
+upsInput OBJECT IDENTIFIER ::= { MitsubishiUPS 3 }
+
+upsInputLineBads OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A count of the number of times the input entered an
+ out-of-tolerance condition as defined by the manufacturer.
+ This count is incremented by one each time the input
+ transitions from zero out-of-tolerance lines to one or more
+ input lines out-of-tolerance."
+ ::= { upsInput 1 }
+
+upsInputNumLines OBJECT-TYPE
+ SYNTAX NonNegativeInteger
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of input lines utilized in this device. This
+ variable indicates the number of rows in the input table."
+ ::= { upsInput 2 }
+
+upsInputTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UpsInputEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of input table entries. The number of entries
+ is given by the value of upsInputNumLines."
+ ::= { upsInput 3 }
+
+upsInputEntry OBJECT-TYPE
+ SYNTAX UpsInputEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry containing information applicable to a
+ particular input line."
+ INDEX { upsInputLineIndex }
+ ::= { upsInputTable 1 }
+
+UpsInputEntry ::=
+ SEQUENCE
+ {
+ upsInputLineIndex PositiveInteger,
+ upsInputFrequency NonNegativeInteger,
+ upsInputVoltage NonNegativeInteger,
+ upsInputCurrent NonNegativeInteger,
+ upsInputTruePower NonNegativeInteger
+ }
+
+upsInputLineIndex OBJECT-TYPE
+ SYNTAX PositiveInteger
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The input line identifier."
+ ::= { upsInputEntry 1 }
+
+upsInputFrequency OBJECT-TYPE
+ SYNTAX NonNegativeInteger -- UNITS 0.1 Hertz
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The present input frequency (0.1 Hertz)."
+ ::= { upsInputEntry 2 }
+
+upsInputVoltage OBJECT-TYPE
+ SYNTAX NonNegativeInteger -- UNITS 0.1 RMS Volt
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The magnitude of the present input voltage (0.1 RMS Volt)."
+ ::= { upsInputEntry 3 }
+
+upsInputCurrent OBJECT-TYPE
+ SYNTAX NonNegativeInteger -- UNITS 0.1 RMS Amp
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The magnitude of the present input current (0.1 RMS Amp)."
+ ::= { upsInputEntry 4 }
+
+upsInputTruePower OBJECT-TYPE
+ SYNTAX NonNegativeInteger -- UNITS Watts
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The magnitude of the present input true power (watts)."
+ ::= { upsInputEntry 5 }
+
+upsOutput OBJECT IDENTIFIER ::= { MitsubishiUPS 4 }
+
+upsOutputSource OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ other(1),
+ none(2),
+ normal(3),
+ bypass(4),
+ battery(5),
+ booster(6),
+ reducer(7)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The present source of output power. A value of none (2) indicates
+ there is no source of output power (and therefore no output power),
+ for example, the system has opened the output breaker."
+ ::= { upsOutput 1 }
+
+upsOutputFrequency OBJECT-TYPE
+ SYNTAX NonNegativeInteger -- UNITS 0.1 Hertz
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The present output frequency (0.1 Hertz)."
+ ::= { upsOutput 2 }
+
+upsOutputNumLines OBJECT-TYPE
+ SYNTAX NonNegativeInteger
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of output lines utilized in this device. This
+ variable indicates the number of rows in the output table."
+ ::= { upsOutput 3 }
+
+upsOutputTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UpsOutputEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of output table entries. The number of
+ entries is given by the value of upsOutputNumLines."
+ ::= { upsOutput 4 }
+
+upsOutputEntry OBJECT-TYPE
+ SYNTAX UpsOutputEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry containing information applicable to a
+ particular output line."
+ INDEX { upsOutputLineIndex }
+ ::= { upsOutputTable 1 }
+
+UpsOutputEntry ::=
+ SEQUENCE
+ {
+ upsOutputLineIndex PositiveInteger,
+ upsOutputVoltage NonNegativeInteger,
+ upsOutputCurrent NonNegativeInteger,
+ upsOutputPower NonNegativeInteger,
+ upsOutputPercentLoad INTEGER
+ }
+
+upsOutputLineIndex OBJECT-TYPE
+ SYNTAX PositiveInteger
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The output line identifier."
+ ::= { upsOutputEntry 1 }
+
+upsOutputVoltage OBJECT-TYPE
+ SYNTAX NonNegativeInteger -- UNITS 0.1 RMS Volts
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The present output voltage (0.1 RMS Volt)."
+ ::= { upsOutputEntry 2 }
+
+upsOutputCurrent OBJECT-TYPE
+ SYNTAX NonNegativeInteger -- UNITS 0.1 RMS Amp
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The present output current (0.1 RMS Amp)."
+ ::= { upsOutputEntry 3 }
+
+upsOutputPower OBJECT-TYPE
+ SYNTAX NonNegativeInteger -- UNITS Watts
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The present output true power (watts)."
+ ::= { upsOutputEntry 4 }
+
+upsOutputPercentLoad OBJECT-TYPE
+ SYNTAX INTEGER -- UNITS percent
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The percentage of the UPS power capacity presently being
+ used on this output line (the greater of the percent load
+ of true power capacity and the percent load of VA."
+ ::= { upsOutputEntry 5 }
+
+upsBypass OBJECT IDENTIFIER ::= { MitsubishiUPS 5 }
+
+upsBypassFrequency OBJECT-TYPE
+ SYNTAX NonNegativeInteger -- UNITS 0.1 Hertz
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The present bypass frequency."
+ ::= { upsBypass 1 }
+
+upsBypassNumLines OBJECT-TYPE
+ SYNTAX NonNegativeInteger
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of bypass lines utilized in this device. This
+ entry indicates the number of rows in the bypass table."
+ ::= { upsBypass 2 }
+
+upsBypassTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UpsBypassEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of bypass table entries. The number of entries
+ is given by the value of upsBypassNumLines."
+ ::= { upsBypass 3 }
+
+upsBypassEntry OBJECT-TYPE
+ SYNTAX UpsBypassEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry containing information applicable to a
+ particular bypass input."
+ INDEX { upsBypassLineIndex }
+ ::= { upsBypassTable 1 }
+
+UpsBypassEntry ::=
+ SEQUENCE
+ {
+ upsBypassLineIndex PositiveInteger,
+ upsBypassVoltage NonNegativeInteger,
+ upsBypassCurrent NonNegativeInteger,
+ upsBypassPower NonNegativeInteger
+ }
+
+upsBypassLineIndex OBJECT-TYPE
+ SYNTAX PositiveInteger
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The bypass line identifier."
+ ::= { upsBypassEntry 1 }
+
+upsBypassVoltage OBJECT-TYPE
+ SYNTAX NonNegativeInteger -- UNITS 0.1 RMS Volts
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The present bypass voltage (0.1 RMS Volt)."
+ ::= { upsBypassEntry 2 }
+
+upsBypassCurrent OBJECT-TYPE
+ SYNTAX NonNegativeInteger -- UNITS 0.1 RMS Amp
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The present bypass current (0.1 RMS Amp)."
+ ::= { upsBypassEntry 3 }
+
+upsBypassPower OBJECT-TYPE
+ SYNTAX NonNegativeInteger -- UNITS Watts
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The present true power conveyed by the bypass (watts)."
+ ::= { upsBypassEntry 4 }
+
+upsAlarm OBJECT IDENTIFIER ::= { MitsubishiUPS 6 }
+
+upsAlarmsPresent OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The present number of active alarm conditions."
+ ::= { upsAlarm 1 }
+
+upsAlarmTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF UpsAlarmEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of alarm table entries. Alarms are named by
+ an OBJECT IDENTIFIER, upsAlarmDescr, to allow a single
+ table to reflect well known alarms plus alarms defined
+ by a particular implementation, i.e., as documented in
+ the private enterprise MIB definition for the device.
+ No two rows will have the same value of upsAlarmDescr,
+ since alarms define conditions. In order to meet this
+ requirement, care should be taken in the definition of
+ alarm conditions to insure that a system cannot enter
+ the same condition multiple times simultaneously.
+
+ The number of rows in the table at any given time is
+ reflected by the value of upsAlarmsPresent."
+ ::= { upsAlarm 2 }
+
+upsAlarmEntry OBJECT-TYPE
+ SYNTAX UpsAlarmEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry containing information applicable to a
+ particular alarm."
+ INDEX { upsAlarmId }
+ ::= { upsAlarmTable 1 }
+
+UpsAlarmEntry ::=
+ SEQUENCE
+ {
+ upsAlarmId PositiveInteger,
+ upsAlarmDescr AutonomousType,
+ upsAlarmTime TimeStamp
+ }
+
+upsAlarmId OBJECT-TYPE
+ SYNTAX PositiveInteger
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique identifier for an alarm condition. This
+ value must remain constant."
+ ::= { upsAlarmEntry 1 }
+
+upsAlarmDescr OBJECT-TYPE
+ SYNTAX AutonomousType
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ 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 }
+
+ upsAlarmID OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique identifier for an alarm condition. This
+ value must remain constant."
+ ::= { upsAlarm 4 }
+
+ upsAlarmDESCR OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..63))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A reference to an alarm description object. The object
+ references should not be accessible, but rather be used
+ to provide a unique description of the alarm condition."
+ ::= { upsAlarm 5 }
+
+upsWellKnownAlarms OBJECT IDENTIFIER ::= { upsAlarm 3 }
+
+upsAlarmBatteryBad OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "One or more batteries have been determined to require
+ replacement."
+ ::= { upsWellKnownAlarms 1 }
+
+upsAlarmOnBattery OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The UPS is drawing power from the batteries."
+ ::= { upsWellKnownAlarms 2 }
+
+ upsAlarmLowBattery OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The remaining battery run-time is less than or equal
+ to upsConfigLowBattTime."
+ ::= { upsWellKnownAlarms 3 }
+
+ upsAlarmDepletedBattery OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The UPS will be unable to sustain the present load
+ when and if the utility power is lost."
+ ::= { upsWellKnownAlarms 4 }
+
+ upsAlarmTempBad OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A temperature is out of tolerance."
+ ::= { upsWellKnownAlarms 5 }
+
+ upsAlarmInputBad OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An input condition is out of tolerance."
+ ::= { upsWellKnownAlarms 6 }
+
+ upsAlarmOutputBad OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An output condition (other than OutputOverload) is
+ out of tolerance."
+ ::= { upsWellKnownAlarms 7 }
+
+ upsAlarmOutputOverload OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The output load exceeds the UPS output capacity."
+ ::= { upsWellKnownAlarms 8 }
+
+ upsAlarmOnBypass OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Bypass is presently engaged on the UPS."
+ ::= { upsWellKnownAlarms 9 }
+
+ upsAlarmBypassBad OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The Bypass is out of tolerance."
+ ::= { upsWellKnownAlarms 10 }
+
+ upsAlarmOutputOffAsRequested OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The UPS has shut down as requested, i.e., the output
+ is off."
+ ::= { upsWellKnownAlarms 11 }
+
+upsAlarmUpsOffAsRequested OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The entire UPS has shutdown as commanded."
+ ::= { upsWellKnownAlarms 12 }
+
+upsAlarmChargerFailed OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An uncorrected problem has been detected within the
+ UPS charger subsystem."
+ ::= { upsWellKnownAlarms 13 }
+
+upsAlarmUpsOutputOff OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The output of the UPS is in the off state."
+ ::= { upsWellKnownAlarms 14 }
+
+upsAlarmUpsSystemOff OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The UPS system is in the off state."
+ ::= { upsWellKnownAlarms 15 }
+
+upsAlarmFanFailure OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The failure of one or more fans in the UPS has been
+ detected."
+ ::= { upsWellKnownAlarms 16 }
+
+upsAlarmFuseFailure OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The failure of one or more fuses has been detected."
+ ::= { upsWellKnownAlarms 17 }
+
+upsAlarmGeneralFault OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A general fault in the UPS has been detected."
+ ::= { upsWellKnownAlarms 18 }
+
+ upsAlarmDiagnosticTestFailed OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The result of the last diagnostic test indicates a
+ failure."
+ ::= { upsWellKnownAlarms 19 }
+
+ upsAlarmCommunicationsLost OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A problem has been encountered in the
+ communications between the agent and the UPS."
+ ::= { upsWellKnownAlarms 20 }
+
+upsAlarmAwaitingPower OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The UPS output is off and the UPS is awaiting the
+ return of input power."
+ ::= { upsWellKnownAlarms 21 }
+
+ upsAlarmShutdownPending OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A upsShutdownAfterDelay countdown is underway."
+ ::= { upsWellKnownAlarms 22 }
+
+ upsAlarmShutdownImminent OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ 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-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ 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-TYPE macro in the MIB
+ document specific to that implementation and are
+ outside the scope of this OBJECT-TYPE."
+ ::= { upsWellKnownAlarms 24 }
+
+upsTest OBJECT IDENTIFIER ::= { MitsubishiUPS 7 }
+
+ upsTestId OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The test named by an OBJECT IDENTIFIER which
+ allows a standard mechanism for the initiation of
+ a test, including the well known tests identified in
+ this document."
+ ::= { upsTest 1 }
+
+upsTestSpinLock OBJECT-TYPE
+ SYNTAX TestAndIncr
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "A spin lock on the test subsystem."
+ ::= { upsTest 2 }
+
+upsTestResultsSummary OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ donePass(1),
+ doneWarning(2),
+ doneError(3),
+ aborted(4),
+ inProgress(5),
+ noTestsInitiated(6)
+ }
+ ACCESS read-only
+ STATUS mandatory
+ 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
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "Additional information about upsTestResultsSummary.
+ If no additional information available, a zero length
+ string is returned."
+ ::= { upsTest 4 }
+
+upsTestStartTime OBJECT-TYPE
+ SYNTAX TimeStamp
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of sysUpTime at the time the test in
+ progress was initiated, or, if no test is in progress,
+ the time the previous test was initiated. If the
+ value of upsTestResultsSummary is noTestsInitiated(6),
+ upsTestStartTime has the value 0."
+ ::= { upsTest 5 }
+
+upsTestElapsedTime OBJECT-TYPE
+ SYNTAX TimeInterval
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The amount of time, in TimeTicks, since the test in
+ progress was initiated, or, if no test is in progress,
+ the previous test took to complete. If the value of
+ upsTestResultsSummary is noTestsInitiated(6),
+ upsTestElapsedTime has the value 0."
+ ::= { upsTest 6 }
+
+upsWellKnownTests OBJECT IDENTIFIER ::= { upsTest 7 }
+
+upsTestNoTestsInitiated OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "No tests have been initiated and no test is in progress."
+ ::= { upsWellKnownTests 1 }
+
+upsTestAbortTestInProgress OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The test in progress is to be aborted / the test in
+ progress was aborted."
+ ::= { upsWellKnownTests 2 }
+
+upsTestGeneralSystemsTest OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The manufacturer's standard test of UPS device systems."
+ ::= { upsWellKnownTests 3 }
+
+upsTestQuickBatteryTest OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A test that is sufficient to determine if the battery
+ needs replacement."
+ ::= { upsWellKnownTests 4 }
+
+upsTestDeepBatteryCalibration OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The system is placed on battery to a discharge level,
+ set by the manufacturer, sufficient to determine
+ battery replacement and battery run-time with a high
+ degree of confidence. WARNING: this test will leave
+ the battery in a low charge state and will require
+ time for recharging to a level sufficient to provide
+ normal battery duration for the protected load."
+ ::= { upsWellKnownTests 5 }
+
+upsControl OBJECT IDENTIFIER ::= { MitsubishiUPS 8 }
+
+upsShutdownType OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ output(1),
+ system(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object determines the nature of the action to be
+ taken at the time when the countdown of the
+ upsShutdownAfterDelay and upsRebootWithDuration
+ objects reaches zero.
+
+ Setting this object to output(1) indicates that
+ shutdown requests should cause only the output of the
+ UPS to turn off. Setting this object to system(2)
+ indicates that shutdown requests will cause the entire
+ UPS system to turn off."
+ ::= { upsControl 1 }
+
+upsShutdownAfterDelay OBJECT-TYPE
+ SYNTAX INTEGER -- UNITS seconds
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Setting this object will shutdown (i.e., turn off)
+ either the UPS output or the UPS system (as determined
+ by the value of upsShutdownType at the time of
+ shutdown) after the indicated number of seconds, or
+ less if the UPS batteries become depleted. Setting
+ this object to 0 will cause the shutdown to occur
+ immediately. Setting this object to -1 will abort the
+ countdown. If the system is already in the desired
+ state at the time the countdown reaches 0, then
+ nothing will happen. That is, there is no additional
+ action at that time if upsShutdownType = system and
+ the system is already off. Similarly, there is no
+ additional action at that time if upsShutdownType =
+ output and the output is already off. When read,
+ upsShutdownAfterDelay will return the number of
+ seconds remaining until shutdown, or -1 if no shutdown
+ countdown is in effect. On some systems, if the agent
+ is restarted while a shutdown countdown is in effect,
+ the countdown may be aborted. Sets to this object
+ override any upsShutdownAfterDelay already in effect."
+ ::= { upsControl 2 }
+
+upsStartupAfterDelay OBJECT-TYPE
+ SYNTAX INTEGER -- UNITS seconds
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Setting this object will start the output after the
+ indicated number of seconds, including starting the
+ UPS, if necessary. Setting this object to 0 will
+ cause the startup to occur immediately. Setting this
+ object to -1 will abort the countdown. If the output
+ is already on at the time the countdown reaches 0,
+ then nothing will happen. Sets to this object
+ override the effect of any upsStartupAfterDelay
+ countdown or upsRebootWithDuration countdown in
+ progress. When read, upsStartupAfterDelay will return
+ the number of seconds until startup, or -1 if no
+ startup countdown is in effect. If the countdown
+ expires during a utility failure, the startup shall
+ not occur until the utility power is restored. On
+ some systems, if the agent is restarted while a
+ startup countdown is in effect, the countdown is
+ aborted."
+ ::= { upsControl 3 }
+
+upsRebootWithDuration OBJECT-TYPE
+ SYNTAX INTEGER -- UNITS seconds
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Setting this object will immediately shutdown (i.e.,
+ turn off) either the UPS output or the UPS system (as
+ determined by the value of upsShutdownType at the time
+ of shutdown) for a period equal to the indicated
+ number of seconds, after which time the output will be
+ started, including starting the UPS, if necessary. If
+ the number of seconds required to perform the request
+ is greater than the requested duration, then the
+ requested shutdown and startup cycle shall be
+ performed in the minimum time possible, but in no case
+ shall this require more than the requested duration
+ plus 60 seconds. When read, upsRebootWithDuration
+ shall return the number of seconds remaining in the
+ countdown, or -1 if no countdown is in progress. If
+ the startup should occur during a utility failure, the
+ startup shall not occur until the utility power is
+ restored."
+ ::= { upsControl 4 }
+
+upsAutoRestart OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ on(1),
+ off(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Setting this object to 'on' will cause the UPS system
+ to restart after a shutdown if the shutdown occurred
+ during a power loss as a result of either a
+ upsShutdownAfterDelay or an internal battery depleted
+ condition. Setting this object to 'off' will prevent
+ the UPS system from restarting after a shutdown until
+ an operator manually or remotely explicitly restarts
+ it. If the UPS is in a startup or reboot countdown,
+ then the UPS will not restart until that delay has
+ been satisfied."
+ ::= { upsControl 5 }
+
+upsConfig OBJECT IDENTIFIER ::= { MitsubishiUPS 9 }
+
+upsConfigInputVoltage OBJECT-TYPE
+ SYNTAX NonNegativeInteger -- UNITS RMS Volts
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The magnitude of the nominal input voltage (RMS Volts).
+ On those systems which support read-write access to this
+ object, if there is an attempt to set this variable to
+ a value that is not supported, the request must be
+ rejected and the agent shall respond with an
+ appropriate error message, i.e., badValue for SNMPv1,
+ or inconsistentValue for SNMPv2."
+ ::= { upsConfig 1 }
+
+upsConfigInputFreq OBJECT-TYPE
+ SYNTAX NonNegativeInteger -- UNITS 0.1 Hertz
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The nominal input frequency (0.1 Hertz). On those systems
+ which support read-write access to this object, if there is
+ an attempt to set this variable to a value that is not
+ supported, the request must be rejected and the agent
+ shall respond with an appropriate error message, i.e.,
+ badValue for SNMPv1, or inconsistentValue for SNMPv2."
+ ::= { upsConfig 2 }
+
+upsConfigOutputVoltage OBJECT-TYPE
+ SYNTAX NonNegativeInteger -- UNITS RMS Volts
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The magnitude of the nominal output voltage (RMS Volts).
+ On those systems which support read-write access to this
+ object, if there is an attempt to set this variable to
+ a value that is not supported, the request must be
+ rejected and the agent shall respond with an
+ appropriate error message, i.e., badValue for SNMPv1,
+ or inconsistentValue for SNMPv2."
+ ::= { upsConfig 3 }
+
+upsConfigOutputFreq OBJECT-TYPE
+ SYNTAX NonNegativeInteger -- UNITS 0.1 Hertz
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The nominal output frequency (0.1 Hertz). On those systems
+ which support read-write access to this object, if there is
+ an attempt to set this variable to a value that is not
+ supported, the request must be rejected and the agent
+ shall respond with an appropriate error message, i.e.,
+ badValue for SNMPv1, or inconsistentValue for SNMPv2."
+ ::= { upsConfig 4 }
+
+upsConfigOutputVA OBJECT-TYPE
+ SYNTAX NonNegativeInteger -- UNITS Volt-Amps
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The magnitude of the nominal Volt-Amp rating (Volt-Amps)."
+ ::= { upsConfig 5 }
+
+upsConfigOutputPower OBJECT-TYPE
+ SYNTAX NonNegativeInteger -- UNITS Watts
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The magnitude of the nominal true power rating (watts)."
+ ::= { upsConfig 6 }
+
+upsConfigLowBattTime OBJECT-TYPE
+ SYNTAX NonNegativeInteger -- UNITS minutes
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The value of upsEstimatedMinutesRemaining at which a
+ lowBattery condition is declared. For agents which
+ support only discrete (discontinuous) values, then the
+ agent shall round up to the next supported value. If
+ the requested value is larger than the largest
+ supported value, then the largest supported value
+ shall be selected."
+ ::= { upsConfig 7 }
+
+upsConfigAudibleStatus OBJECT-TYPE
+ SYNTAX INTEGER
+ {
+ disabled(1),
+ enabled(2),
+ muted(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The requested state of the audible alarm. When in
+ the disabled state, the audible alarm should never
+ sound. The enabled state is self-describing. Setting
+ this object to muted(3) when the audible alarm is
+ sounding shall temporarily silence the alarm. It will
+ remain muted until it would normally stop sounding and
+ the value returned for read operations during this
+ period shall equal muted(3). At the end of this
+ period, the value shall revert to enabled(2). Writes
+ of the value muted(3) when the audible alarm is not
+ sounding shall be accepted but otherwise shall have no
+ effect."
+ ::= { upsConfig 8 }
+
+upsConfigLowVoltageTransferPoint OBJECT-TYPE
+ SYNTAX NonNegativeInteger -- UNITS RMS Volts
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The minimum input line voltage (RMS Volts) allowed before
+ the UPS system transfers to battery backup."
+ ::= { upsConfig 9 }
+
+upsConfigHighVoltageTransferPoint OBJECT-TYPE
+ SYNTAX NonNegativeInteger -- UNITS RMS Volts
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The maximum line voltage (RMS Volts) allowed before the UPS
+ system transfers to battery backup."
+ ::= { upsConfig 10 }
+
+-- UPS trap information group
+upsTrapInfo OBJECT IDENTIFIER ::= { MitsubishiUPS 10 }
+
+trapCode OBJECT-TYPE
+ SYNTAX Unsigned32
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A number identifying the event for that last trap that was sent."
+ ::= { upsTrapInfo 1 }
+
+trapDescription OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..63))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A string identifying the event for that last trap that was sent."
+ ::= { upsTrapInfo 2 }
+
+-- UPS Traps
+-- upsTraps OBJECT IDENTIFIER ::= { Tag 101 }
+
+alarmCritical TRAP-TYPE
+ ENTERPRISE MitsubishiUPS
+ VARIABLES { trapCode, trapDescription }
+ DESCRIPTION
+ "Critical alarm."
+ ::= 1
+
+alarmWarning TRAP-TYPE
+ ENTERPRISE MitsubishiUPS
+ VARIABLES { trapCode, trapDescription }
+ DESCRIPTION
+ "Warning alarm."
+ ::= 2
+
+alarmInformation TRAP-TYPE
+ ENTERPRISE MitsubishiUPS
+ VARIABLES { trapCode, trapDescription }
+ DESCRIPTION
+ "Information alarm."
+ ::= 3
+
+upsAlarmCleared TRAP-TYPE
+ ENTERPRISE MitsubishiUPS
+ VARIABLES { trapCode, trapDescription }
+ DESCRIPTION
+ "Alarm cleared."
+ ::= 4
+
+upsTrapInitialization TRAP-TYPE
+ ENTERPRISE MitsubishiUPS
+ VARIABLES { upsIdentName }
+ DESCRIPTION
+ "This trap is sent each time a NetCom device is initialized."
+ ::= 5
+
+END