22493 lines
789 KiB
Plaintext
22493 lines
789 KiB
Plaintext
-- GE Management Information Base VERSION 1.04
|
|
--
|
|
-- Date: 11/10/2004
|
|
-- Changes: remove of "_" in snmp identifiers, remove of duplicate comment characters
|
|
-- Author : MHCL
|
|
--
|
|
-- Date 02/14/2005
|
|
-- Changes: remove additional size definition for DisplayString
|
|
-- Changes: remove additional range definition of PositiveInteger32
|
|
-- Changes: change of range definition for Integer32 entries
|
|
-- Changes: changed names of managed UPSs so that tablenames end with 'table'
|
|
-- without changes of other structures
|
|
-- Changes: changed some Capital-/Lowercase issues
|
|
-- Author : MHCL
|
|
--
|
|
-- Date: 15/11/2006
|
|
-- Changes: added BatterRipple
|
|
-- Changes: added OutputPowerFactor; OutputPeakCurrent; OutputShareCurrent
|
|
-- Changes: added alarm HighpeedBusfailure; HighpeedBusCRCfailure; ConnectivityBusfailure
|
|
-- Changes: added traps HighpeedBusfailure; HighpeedBusCRCfailure; ConnectivityBusfailure
|
|
-- Changes: added traps HighpeedBusrestore; HighpeedBusCRCrestore; ConnectivityBusrestore
|
|
-- Changes: added group Diagnostic
|
|
-- Changes: added BatteryLifetime; FansLifetime; DCcapacitorsLifetime; ACcapacitorsLifetime
|
|
-- GlobalServiceCheck
|
|
-- Changes: added Status ServiceCheck
|
|
-- Deleted: geEnvironmental tree
|
|
-- Deleted: geModem tree
|
|
-- Deleted: geDevices tree
|
|
-- Deleted: geSoftware tree
|
|
-- Author: GE, Stefan Kuhn
|
|
--
|
|
-- Date: 25/11/2006
|
|
-- Changes: upsDiagnosticGlobalServiceChecke Syntax from DisplayString to Integer32
|
|
-- Changes: upsDiagnosticGlobalServiceChecke into upsDiagnosticGlobalServiceCheck
|
|
-- Author: GE, Stefan Kuhn
|
|
--
|
|
-- Date: 27/11/2006
|
|
-- added: upsDiagnosticBusJACommunicationStatus
|
|
-- added: upsDiagnosticBusJBCommunicationStatus
|
|
-- Moved: BatteryLifetime; FansLifetime; DCcapacitorsLifetime; ACcapacitorsLifetime
|
|
-- GlobalServiceCheck
|
|
-- Author: GE, Stefan Kuhn
|
|
--
|
|
-- Date: 10/12/2006
|
|
-- modified: upsSecondsOnBattery from NonNegativeInteger32 back to Integer32
|
|
-- for the backward compatibility
|
|
-- added: upsAlarmHighSpeedBusJACRCFailure,upsAlarmHighSpeedBusJBCRCFailure,upsAlarmShareCurrent,
|
|
-- upsAlarmDCRipple and there relative traps
|
|
-- Author: GE, Stefan Kuhn
|
|
--
|
|
-- Date: 22/Oct/2007
|
|
-- added: geDevices group
|
|
-- Author: GE, L. Giuntini
|
|
--
|
|
-- Date: Feb 13th, 2008
|
|
-- Author: GE, L. Giuntini
|
|
-- Created version 2.00 for SMIv2 compliance
|
|
-- Changes include the following:
|
|
-- * MODULE-IDENTITY clause introduced right after the IMPORT statement
|
|
-- * Compliance to RFC2578, section 7.1.1, second paragraph
|
|
-- in case of enumerations, use INTEGER rather than Integer32
|
|
-- * Replace MAX-ACCESS read-only with MAX-ACCESS read-write
|
|
-- (access `read-write' is no longer allowed in SMIv2)
|
|
-- * Use NOTIFICATION-TYPE instead of TRAP-TYPE for Traps
|
|
-- Remove ENTERPRISE clause
|
|
-- Rename VARIABLES clause as OBJECTS clause
|
|
-- Add STATUS current clause
|
|
-- Incorporate traps in the Object tree
|
|
-- * Finally, corrected some errors (undefined/re-defined identifiers)
|
|
--
|
|
-- Date: Jul 5th, 2010
|
|
-- Author: GE, L. Giuntini
|
|
-- Created version 2.40 for IEMi / eBoost introduction
|
|
-- Modified:
|
|
-- * Description (Properties) for the upsStatus, upsUPSMode OIDs
|
|
-- * Various changes to ensure full SNMP v2 compliance
|
|
--
|
|
-- GE-MIB
|
|
-- { iso org(3) dod(6) internet(1) private(4) enterprises(1) imv(818) }
|
|
--
|
|
-- Title: GE-MIB
|
|
-- By: Theo Versteeg & Fontana Gianluca
|
|
--
|
|
-- 11-5-00 Theo Versteeg
|
|
-- Removed the complete Victron-MIB to create a new IMV-mib to cover Comprot4,
|
|
-- IM and IMV1 protocol.
|
|
-- incl. external devices and object for the agents and protection software.
|
|
--
|
|
-- Entries marked with (*) are part of the RFC1628 definition
|
|
-- Although we integrated the RFC1628 in our own OID range,
|
|
-- all RCF1628 OIDs should also be accessable on their own OID defined in RFC1628.
|
|
|
|
GEPARALLELUPS-MIB DEFINITIONS ::= BEGIN
|
|
|
|
IMPORTS
|
|
|
|
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
|
|
OBJECT-IDENTITY, Counter32, Gauge32, Integer32, Unsigned32, enterprises
|
|
FROM SNMPv2-SMI
|
|
DisplayString, TimeStamp, TimeInterval, TestAndIncr,
|
|
AutonomousType, TEXTUAL-CONVENTION
|
|
FROM SNMPv2-TC;
|
|
|
|
imv MODULE-IDENTITY
|
|
LAST-UPDATED "201007050000Z"
|
|
ORGANIZATION "GE Digital Energy"
|
|
CONTACT-INFO
|
|
"GE Digital Energy
|
|
Via Cantonale, 50
|
|
CH 6595 Riazzino
|
|
Switzerland"
|
|
DESCRIPTION
|
|
"The MIB module to describe GE Digital Energy
|
|
Uninterruptible Power Supplies."
|
|
REVISION "201007050000Z"
|
|
DESCRIPTION
|
|
"Updated following IEMi & eBoost introduction."
|
|
REVISION "200801080000Z"
|
|
DESCRIPTION
|
|
"SNMPv2 compliant MIB released."
|
|
::= { enterprises 818 }
|
|
|
|
PositiveInteger32 ::= TEXTUAL-CONVENTION
|
|
DISPLAY-HINT "d"
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This data type is a non-zero and non-negative value."
|
|
SYNTAX Integer32 (1..2147483647)
|
|
|
|
|
|
NonNegativeInteger32 ::= TEXTUAL-CONVENTION
|
|
DISPLAY-HINT "d"
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This data type is a non-negative value."
|
|
SYNTAX Integer32 (0..2147483647)
|
|
|
|
geHardware OBJECT IDENTIFIER ::= { imv 1 }
|
|
|
|
geUPS OBJECT IDENTIFIER ::= { geHardware 1 }
|
|
|
|
-- The following list is not really a table, but can be implemented as one in the software.
|
|
-- The complete UPS section is simply too large to fit in a pre-defined table.
|
|
-- The solution:
|
|
-- * All objects are defined for geGenericUPS
|
|
-- * All individual UPSs of parallel systems can be reached by their respective sequence
|
|
-- number as reflected in below list in stead of the geGenericUPS objects.
|
|
|
|
geGenericUPS OBJECT IDENTIFIER ::= { geUPS 10 }
|
|
geFirstUPS OBJECT IDENTIFIER ::= { geUPS 11 }
|
|
geSecondUPS OBJECT IDENTIFIER ::= { geUPS 12 }
|
|
geThirdUPS OBJECT IDENTIFIER ::= { geUPS 13 }
|
|
geFourthUPS OBJECT IDENTIFIER ::= { geUPS 14 }
|
|
geFifthUPS OBJECT IDENTIFIER ::= { geUPS 15 }
|
|
geSixthUPS OBJECT IDENTIFIER ::= { geUPS 16 }
|
|
geSeventhUPS OBJECT IDENTIFIER ::= { geUPS 17 }
|
|
geEighthUPS OBJECT IDENTIFIER ::= { geUPS 18 }
|
|
|
|
-- Generic UPS
|
|
|
|
upsIdent OBJECT IDENTIFIER ::= { geGenericUPS 1 }
|
|
upsBattery OBJECT IDENTIFIER ::= { geGenericUPS 2 }
|
|
upsInput OBJECT IDENTIFIER ::= { geGenericUPS 3 }
|
|
upsOutput OBJECT IDENTIFIER ::= { geGenericUPS 4 }
|
|
upsBypass OBJECT IDENTIFIER ::= { geGenericUPS 5 }
|
|
upsAlarm OBJECT IDENTIFIER ::= { geGenericUPS 6 }
|
|
upsWellKnownAlarms OBJECT IDENTIFIER ::= { upsAlarm 3 }
|
|
upsTest OBJECT IDENTIFIER ::= { geGenericUPS 7 }
|
|
upsWellKnownTests OBJECT IDENTIFIER ::= { upsTest 7 }
|
|
upsControl OBJECT IDENTIFIER ::= { geGenericUPS 8 }
|
|
upsConfig OBJECT IDENTIFIER ::= { geGenericUPS 9 }
|
|
upsGetSet OBJECT IDENTIFIER ::= { geGenericUPS 10 }
|
|
geUPSTraps OBJECT IDENTIFIER ::= { geGenericUPS 11 }
|
|
upsDiagnostic OBJECT IDENTIFIER ::= { geGenericUPS 12 }
|
|
|
|
-- First UPS --
|
|
|
|
upsIdentfirst OBJECT IDENTIFIER ::= { geFirstUPS 1 }
|
|
upsBatteryfirst OBJECT IDENTIFIER ::= { geFirstUPS 2 }
|
|
upsInputfirst OBJECT IDENTIFIER ::= { geFirstUPS 3 }
|
|
upsOutputfirst OBJECT IDENTIFIER ::= { geFirstUPS 4 }
|
|
upsBypassfirst OBJECT IDENTIFIER ::= { geFirstUPS 5 }
|
|
upsAlarmfirst OBJECT IDENTIFIER ::= { geFirstUPS 6 }
|
|
upsWellKnownAlarmsfirst OBJECT IDENTIFIER ::= { upsAlarmfirst 3 }
|
|
upsTestfirst OBJECT IDENTIFIER ::= { geFirstUPS 7 }
|
|
upsWellKnownTestsfirst OBJECT IDENTIFIER ::= { upsTestfirst 7 }
|
|
upsControlfirst OBJECT IDENTIFIER ::= { geFirstUPS 8 }
|
|
upsConfigfirst OBJECT IDENTIFIER ::= { geFirstUPS 9 }
|
|
upsGetSetfirst OBJECT IDENTIFIER ::= { geFirstUPS 10 }
|
|
geUPSTrapsfirst OBJECT IDENTIFIER ::= { geFirstUPS 11 }
|
|
upsDiagnosticfirst OBJECT IDENTIFIER ::= { geFirstUPS 12 }
|
|
|
|
-- Second UPS --
|
|
|
|
upsIdentsecond OBJECT IDENTIFIER ::= { geSecondUPS 1 }
|
|
upsBatterysecond OBJECT IDENTIFIER ::= { geSecondUPS 2 }
|
|
upsInputsecond OBJECT IDENTIFIER ::= { geSecondUPS 3 }
|
|
upsOutputsecond OBJECT IDENTIFIER ::= { geSecondUPS 4 }
|
|
upsBypasssecond OBJECT IDENTIFIER ::= { geSecondUPS 5 }
|
|
upsAlarmsecond OBJECT IDENTIFIER ::= { geSecondUPS 6 }
|
|
upsWellKnownAlarmssecond OBJECT IDENTIFIER ::= { upsAlarmsecond 3 }
|
|
upsTestsecond OBJECT IDENTIFIER ::= { geSecondUPS 7 }
|
|
upsWellKnownTestssecond OBJECT IDENTIFIER ::= { upsTestsecond 7 }
|
|
upsControlsecond OBJECT IDENTIFIER ::= { geSecondUPS 8 }
|
|
upsConfigsecond OBJECT IDENTIFIER ::= { geSecondUPS 9 }
|
|
upsGetSetsecond OBJECT IDENTIFIER ::= { geSecondUPS 10 }
|
|
geUPSTrapssecond OBJECT IDENTIFIER ::= { geSecondUPS 11 }
|
|
upsDiagnosticsecond OBJECT IDENTIFIER ::= { geSecondUPS 12 }
|
|
|
|
-- Third UPS --
|
|
|
|
upsIdentthird OBJECT IDENTIFIER ::= { geThirdUPS 1 }
|
|
upsBatterythird OBJECT IDENTIFIER ::= { geThirdUPS 2 }
|
|
upsInputthird OBJECT IDENTIFIER ::= { geThirdUPS 3 }
|
|
upsOutputthird OBJECT IDENTIFIER ::= { geThirdUPS 4 }
|
|
upsBypassthird OBJECT IDENTIFIER ::= { geThirdUPS 5 }
|
|
upsAlarmthird OBJECT IDENTIFIER ::= { geThirdUPS 6 }
|
|
upsWellKnownAlarmsthird OBJECT IDENTIFIER ::= { upsAlarmthird 3 }
|
|
upsTestthird OBJECT IDENTIFIER ::= { geThirdUPS 7 }
|
|
upsWellKnownTeststhird OBJECT IDENTIFIER ::= { upsTestthird 7 }
|
|
upsControlthird OBJECT IDENTIFIER ::= { geThirdUPS 8 }
|
|
upsConfigthird OBJECT IDENTIFIER ::= { geThirdUPS 9 }
|
|
upsGetSetthird OBJECT IDENTIFIER ::= { geThirdUPS 10 }
|
|
geUPSTrapsthird OBJECT IDENTIFIER ::= { geThirdUPS 11 }
|
|
upsDiagnosticthird OBJECT IDENTIFIER ::= { geThirdUPS 12 }
|
|
|
|
-- Fourth UPS --
|
|
|
|
upsIdentfourth OBJECT IDENTIFIER ::= { geFourthUPS 1 }
|
|
upsBatteryfourth OBJECT IDENTIFIER ::= { geFourthUPS 2 }
|
|
upsInputfourth OBJECT IDENTIFIER ::= { geFourthUPS 3 }
|
|
upsOutputfourth OBJECT IDENTIFIER ::= { geFourthUPS 4 }
|
|
upsBypassfourth OBJECT IDENTIFIER ::= { geFourthUPS 5 }
|
|
upsAlarmfourth OBJECT IDENTIFIER ::= { geFourthUPS 6 }
|
|
upsWellKnownAlarmsfourth OBJECT IDENTIFIER ::= { upsAlarmfourth 3 }
|
|
upsTestfourth OBJECT IDENTIFIER ::= { geFourthUPS 7 }
|
|
upsWellKnownTestsfourth OBJECT IDENTIFIER ::= { upsTestfourth 7 }
|
|
upsControlfourth OBJECT IDENTIFIER ::= { geFourthUPS 8 }
|
|
upsConfigfourth OBJECT IDENTIFIER ::= { geFourthUPS 9 }
|
|
upsGetSetfourth OBJECT IDENTIFIER ::= { geFourthUPS 10 }
|
|
geUPSTrapsfourth OBJECT IDENTIFIER ::= { geFourthUPS 11 }
|
|
upsDiagnosticfourth OBJECT IDENTIFIER ::= { geFourthUPS 12 }
|
|
|
|
-- Fifth UPS --
|
|
|
|
upsIdentfifth OBJECT IDENTIFIER ::= { geFifthUPS 1 }
|
|
upsBatteryfifth OBJECT IDENTIFIER ::= { geFifthUPS 2 }
|
|
upsInputfifth OBJECT IDENTIFIER ::= { geFifthUPS 3 }
|
|
upsOutputfifth OBJECT IDENTIFIER ::= { geFifthUPS 4 }
|
|
upsBypassfifth OBJECT IDENTIFIER ::= { geFifthUPS 5 }
|
|
upsAlarmfifth OBJECT IDENTIFIER ::= { geFifthUPS 6 }
|
|
upsWellKnownAlarmsfifth OBJECT IDENTIFIER ::= { upsAlarmfifth 3 }
|
|
upsTestfifth OBJECT IDENTIFIER ::= { geFifthUPS 7 }
|
|
upsWellKnownTestsfifth OBJECT IDENTIFIER ::= { upsTestfifth 7 }
|
|
upsControlfifth OBJECT IDENTIFIER ::= { geFifthUPS 8 }
|
|
upsConfigfifth OBJECT IDENTIFIER ::= { geFifthUPS 9 }
|
|
upsGetSetfifth OBJECT IDENTIFIER ::= { geFifthUPS 10 }
|
|
geUPSTrapsfifth OBJECT IDENTIFIER ::= { geFifthUPS 11 }
|
|
upsDiagnosticfifth OBJECT IDENTIFIER ::= { geFifthUPS 12 }
|
|
|
|
-- Sixth UPS --
|
|
|
|
upsIdentsixth OBJECT IDENTIFIER ::= { geSixthUPS 1 }
|
|
upsBatterysixth OBJECT IDENTIFIER ::= { geSixthUPS 2 }
|
|
upsInputsixth OBJECT IDENTIFIER ::= { geSixthUPS 3 }
|
|
upsOutputsixth OBJECT IDENTIFIER ::= { geSixthUPS 4 }
|
|
upsBypasssixth OBJECT IDENTIFIER ::= { geSixthUPS 5 }
|
|
upsAlarmsixth OBJECT IDENTIFIER ::= { geSixthUPS 6 }
|
|
upsWellKnownAlarmssixth OBJECT IDENTIFIER ::= { upsAlarmsixth 3 }
|
|
upsTestsixth OBJECT IDENTIFIER ::= { geSixthUPS 7 }
|
|
upsWellKnownTestssixth OBJECT IDENTIFIER ::= { upsTestsixth 7 }
|
|
upsControlsixth OBJECT IDENTIFIER ::= { geSixthUPS 8 }
|
|
upsConfigsixth OBJECT IDENTIFIER ::= { geSixthUPS 9 }
|
|
upsGetSetsixth OBJECT IDENTIFIER ::= { geSixthUPS 10 }
|
|
geUPSTrapssixth OBJECT IDENTIFIER ::= { geSixthUPS 11 }
|
|
upsDiagnosticsixth OBJECT IDENTIFIER ::= { geSixthUPS 12 }
|
|
|
|
-- Seventh UPS --
|
|
|
|
upsIdentseventh OBJECT IDENTIFIER ::= { geSeventhUPS 1 }
|
|
upsBatteryseventh OBJECT IDENTIFIER ::= { geSeventhUPS 2 }
|
|
upsInputseventh OBJECT IDENTIFIER ::= { geSeventhUPS 3 }
|
|
upsOutputseventh OBJECT IDENTIFIER ::= { geSeventhUPS 4 }
|
|
upsBypassseventh OBJECT IDENTIFIER ::= { geSeventhUPS 5 }
|
|
upsAlarmseventh OBJECT IDENTIFIER ::= { geSeventhUPS 6 }
|
|
upsWellKnownAlarmsseventh OBJECT IDENTIFIER ::= { upsAlarmseventh 3 }
|
|
upsTestseventh OBJECT IDENTIFIER ::= { geSeventhUPS 7 }
|
|
upsWellKnownTestsseventh OBJECT IDENTIFIER ::= { upsTestseventh 7 }
|
|
upsControlseventh OBJECT IDENTIFIER ::= { geSeventhUPS 8 }
|
|
upsConfigseventh OBJECT IDENTIFIER ::= { geSeventhUPS 9 }
|
|
upsGetSetseventh OBJECT IDENTIFIER ::= { geSeventhUPS 10 }
|
|
geUPSTrapsseventh OBJECT IDENTIFIER ::= { geSeventhUPS 11 }
|
|
upsDiagnosticseventh OBJECT IDENTIFIER ::= { geSeventhUPS 12 }
|
|
|
|
-- Eighth UPS --
|
|
|
|
upsIdenteighth OBJECT IDENTIFIER ::= { geEighthUPS 1 }
|
|
upsBatteryeighth OBJECT IDENTIFIER ::= { geEighthUPS 2 }
|
|
upsInputeighth OBJECT IDENTIFIER ::= { geEighthUPS 3 }
|
|
upsOutputeighth OBJECT IDENTIFIER ::= { geEighthUPS 4 }
|
|
upsBypasseighth OBJECT IDENTIFIER ::= { geEighthUPS 5 }
|
|
upsAlarmeighth OBJECT IDENTIFIER ::= { geEighthUPS 6 }
|
|
upsWellKnownAlarmseighth OBJECT IDENTIFIER ::= { upsAlarmeighth 3 }
|
|
upsTesteighth OBJECT IDENTIFIER ::= { geEighthUPS 7 }
|
|
upsWellKnownTestseighth OBJECT IDENTIFIER ::= { upsTesteighth 7 }
|
|
upsControleighth OBJECT IDENTIFIER ::= { geEighthUPS 8 }
|
|
upsConfigeighth OBJECT IDENTIFIER ::= { geEighthUPS 9 }
|
|
upsGetSeteighth OBJECT IDENTIFIER ::= { geEighthUPS 10 }
|
|
geUPSTrapseighth OBJECT IDENTIFIER ::= { geEighthUPS 11 }
|
|
upsDiagnosticeighth OBJECT IDENTIFIER ::= { geEighthUPS 12 }
|
|
|
|
-- Device
|
|
|
|
geDevices OBJECT IDENTIFIER ::= { geHardware 100 }
|
|
geDevicesDescriptions OBJECT IDENTIFIER ::= { geDevices 1 }
|
|
|
|
advSNMPWebIntCard OBJECT IDENTIFIER ::= { geDevicesDescriptions 1 }
|
|
snmpWebIntCard OBJECT IDENTIFIER ::= { geDevicesDescriptions 2 }
|
|
snmpWebIntBox OBJECT IDENTIFIER ::= { geDevicesDescriptions 3 }
|
|
|
|
--
|
|
-- The GE UPS group
|
|
--
|
|
|
|
geDiscoveredUPSsMask OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Reading this variable returns bit mask indicating which
|
|
UPSs in a parallel system are alive. Management
|
|
software should poll only these UPSs on their snmp
|
|
branches 11-18 as follows:
|
|
|
|
1 FirstUPS alive
|
|
2 SecondUPS alive
|
|
4 ThirdUPS alive
|
|
8 FourthUPS alive
|
|
16 FifthUPS alive
|
|
32 SixthUPS alive
|
|
64 SeventhUPS alive
|
|
128 EigthUPS alive
|
|
|
|
Since the management software should always monitor
|
|
the GenericUPS branch (10), this value has no meaning
|
|
for single upses (which provide values on that snmp
|
|
branch), and should be set to zero in that case."
|
|
::= { geUPS 1 }
|
|
|
|
geRequestPacket OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Put the string, formatted as a IMV/CP4 packet, directly to internally RS485 bus.
|
|
This OID could be used for accede directly to the internally RS485 bus from a remote place."
|
|
::= { geUPS 2 }
|
|
|
|
geReplyPacket OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Contain the reply of the IMV/CP4 request packet sent using the OID geRequestPacket.
|
|
Every time that a write command has be made at the OID ge RequestPacket, the value of this OID is erased."
|
|
::= { geUPS 3 }
|
|
|
|
|
|
|
|
--
|
|
-- The Device Identification group. Generic
|
|
-- All objects in this group except for upsIdentName and
|
|
-- upsIdentAttachedDevices are set at device initialization
|
|
-- and remain static.
|
|
--
|
|
|
|
upsIdentManufacturer OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of the UPS manufacturer.(*)"
|
|
::= { upsIdent 1 }
|
|
|
|
upsIdentModel OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS Model designation.(*)"
|
|
::= { upsIdent 2 }
|
|
|
|
upsIdentUPSSoftwareVersion OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
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
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
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
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A string identifying the UPS. This object should be
|
|
set by the administrator.(*)"
|
|
::= { upsIdent 5 }
|
|
|
|
upsIdentAttachedDevices OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A string identifying the devices attached to the
|
|
output(s) of the UPS. This object should be set by
|
|
the administrator.(*)"
|
|
::= { upsIdent 6 }
|
|
|
|
upsIdentUPSSerialNumber OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS serial number"
|
|
::= { upsIdent 7 }
|
|
|
|
upsIdentComProtVersion OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IMV communication protocol version"
|
|
::= { upsIdent 8 }
|
|
|
|
upsIdentOperatingTime OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present value of the operating time.
|
|
total 'on' time since UPS manufactured"
|
|
::= { upsIdent 9 }
|
|
|
|
--
|
|
-- Battery Group Generic
|
|
--
|
|
|
|
upsBatteryStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
unknown(1),
|
|
batteryNormal(2),
|
|
batteryLow(3),
|
|
batteryDepleted(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The indication of the capacity remaining in the UPS
|
|
system's batteries. A value of batteryNormal
|
|
indicates that the remaining run-time is greater than
|
|
upsConfigLowBattTime. A value of batteryLow indicates
|
|
that the remaining battery run-time is less than or
|
|
equal to upsConfigLowBattTime. A value of
|
|
batteryDepleted indicates that the UPS will be unable
|
|
to sustain the present load when and if the utility
|
|
power is lost (including the possibility that the
|
|
utility power is currently absent and the UPS is
|
|
unable to sustain the output).(*)"
|
|
::= { upsBattery 1 }
|
|
|
|
upsSecondsOnBattery OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If the unit is on battery power, the elapsed time
|
|
since the UPS last switched to battery power, or the
|
|
time since the network management subsystem was last
|
|
restarted, whichever is less. Zero shall be returned
|
|
if the unit is not on battery power.(*)"
|
|
::= { upsBattery 2 }
|
|
|
|
upsEstimatedMinutesRemaining OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An estimate of the time to battery charge depletion
|
|
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 Integer32 (0..100)
|
|
UNITS "percent"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An estimate of the battery charge remaining expressed
|
|
as a percent of full charge.(*)"
|
|
::= { upsBattery 4 }
|
|
|
|
upsBatteryVoltage OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Volt DC"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present battery voltage.(*)"
|
|
::= { upsBattery 5 }
|
|
|
|
upsBatteryCurrent OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "0.1 Amp DC"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present battery current.(*)"
|
|
::= { upsBattery 6 }
|
|
|
|
upsBatteryTemperature OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "degrees Centigrade"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ambient temperature at or near the UPS Battery
|
|
casing.(*)"
|
|
::= { upsBattery 7 }
|
|
|
|
upsBatteryRipple OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "0.1 Volt RMS"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present DC link RMS voltage ripple.(*)"
|
|
::= { upsBattery 8 }
|
|
|
|
--
|
|
-- Input Group
|
|
--
|
|
|
|
upsInputLineBads OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
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 NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
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
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
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
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular input line.(*)"
|
|
INDEX { upsInputLineIndex }
|
|
::= { upsInputTable 1 }
|
|
|
|
UpsInputEntry ::= SEQUENCE {
|
|
upsInputLineIndex PositiveInteger32,
|
|
upsInputFrequency NonNegativeInteger32,
|
|
upsInputVoltage NonNegativeInteger32,
|
|
upsInputCurrent NonNegativeInteger32,
|
|
upsInputTruePower NonNegativeInteger32,
|
|
upsInputVoltageMin NonNegativeInteger32,
|
|
upsInputVoltageMax NonNegativeInteger32
|
|
}
|
|
|
|
upsInputLineIndex OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The input line identifier.(*)"
|
|
::= { upsInputEntry 1 }
|
|
|
|
upsInputFrequency OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present input frequency.(*)"
|
|
::= { upsInputEntry 2 }
|
|
|
|
upsInputVoltage OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present input voltage.(*)"
|
|
::= { upsInputEntry 3 }
|
|
|
|
upsInputCurrent OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 RMS Amp"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present input current.(*)"
|
|
::= { upsInputEntry 4 }
|
|
|
|
upsInputTruePower OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present input true power.(*)"
|
|
::= { upsInputEntry 5 }
|
|
|
|
upsInputVoltageMin OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The lowest magnitude of the input voltage since last read out."
|
|
::= { upsInputEntry 6 }
|
|
|
|
upsInputVoltageMax OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The highest magnitude of the input voltage since last read out."
|
|
::= { upsInputEntry 7 }
|
|
|
|
--
|
|
-- The Output group.
|
|
--
|
|
|
|
upsOutputSource OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
other(1),
|
|
none(2),
|
|
normal(3),
|
|
bypass(4),
|
|
battery(5),
|
|
booster(6),
|
|
reducer(7)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present source of output power. The enumeration
|
|
none(2) indicates that 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 NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output frequency.(*)"
|
|
::= { upsOutput 2 }
|
|
|
|
upsOutputNumLines OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
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
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
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
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular output line.(*)"
|
|
INDEX { upsOutputLineIndex }
|
|
::= { upsOutputTable 1 }
|
|
|
|
UpsOutputEntry ::= SEQUENCE {
|
|
upsOutputLineIndex PositiveInteger32,
|
|
upsOutputVoltage NonNegativeInteger32,
|
|
upsOutputCurrent NonNegativeInteger32,
|
|
upsOutputPower NonNegativeInteger32,
|
|
upsOutputPercentLoad Integer32,
|
|
upsOutputPowerFactor Integer32,
|
|
upsOutputPeakCurrent Integer32,
|
|
upsOutputShareCurrent Integer32
|
|
}
|
|
|
|
upsOutputLineIndex OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output line identifier.(*)"
|
|
::= { upsOutputEntry 1 }
|
|
|
|
upsOutputVoltage OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output voltage.(*)"
|
|
::= { upsOutputEntry 2 }
|
|
|
|
upsOutputCurrent OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 RMS Amp"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output current.(*)"
|
|
::= { upsOutputEntry 3 }
|
|
|
|
upsOutputPower OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output true power.(*)"
|
|
::= { upsOutputEntry 4 }
|
|
|
|
upsOutputPercentLoad OBJECT-TYPE
|
|
SYNTAX Integer32 (0..200)
|
|
UNITS "percent"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The percentage of the UPS power capacity presently
|
|
being used on this output line, i.e., the greater of
|
|
the percent load of true power capacity and the
|
|
percent load of VA.(*)"
|
|
::= { upsOutputEntry 5 }
|
|
|
|
upsOutputPowerFactor OBJECT-TYPE
|
|
SYNTAX Integer32 (-99..100)
|
|
UNITS "0.01 cos phi"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output power factor.
|
|
The returned value correspond to the cosf of the load.
|
|
A positive value indicate an inductive load;
|
|
a negative value indicate a capacitive load;
|
|
value 1 indicate a resistive load.
|
|
If the measure is not available due to a small load for
|
|
a consistent calculation, the NA value is then returned.(*)"
|
|
::= { upsOutputEntry 6 }
|
|
|
|
upsOutputPeakCurrent OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "Amps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output peak current.(*)"
|
|
::= { upsOutputEntry 7 }
|
|
|
|
upsOutputShareCurrent OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "Amps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"In a parallel system ideally all the UPS are requested to
|
|
contribute to the load with the same amount of current,
|
|
i.e. with no current share. The current share occurs when an
|
|
UPS exchanges some current with another UPS, so that this
|
|
current component doesn't feed the load.
|
|
The share part of the UPS current represents an undesired UPS
|
|
loading, and therefore it should be minimized. If the share
|
|
current is too high, the UPS results overloaded and in some
|
|
conditions (i.e. very high load) the system could turn on
|
|
bypass reducing dramatically the global system reliability.
|
|
PMAD detects the amount of share currents in a parallel system,
|
|
generating an alarm if this value is above a parameter-based threshold.
|
|
Single UPS systems don't have this feature, NA will be provided.(*)"
|
|
::= { upsOutputEntry 8 }
|
|
|
|
--
|
|
-- The Bypass group generic.
|
|
--
|
|
|
|
upsBypassFrequency OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present bypass frequency.(*)"
|
|
::= { upsBypass 1 }
|
|
|
|
upsBypassNumLines OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
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
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
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
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular bypass input.(*)"
|
|
INDEX { upsBypassLineIndex }
|
|
::= { upsBypassTable 1 }
|
|
|
|
UpsBypassEntry ::= SEQUENCE {
|
|
upsBypassLineIndex PositiveInteger32,
|
|
upsBypassVoltage NonNegativeInteger32,
|
|
upsBypassCurrent NonNegativeInteger32,
|
|
upsBypassPower NonNegativeInteger32
|
|
}
|
|
|
|
upsBypassLineIndex OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bypass line identifier.(*)"
|
|
::= { upsBypassEntry 1 }
|
|
|
|
upsBypassVoltage OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present bypass voltage.(*)"
|
|
::= { upsBypassEntry 2 }
|
|
|
|
upsBypassCurrent OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 RMS Amp"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present bypass current.(*)"
|
|
::= { upsBypassEntry 3 }
|
|
|
|
upsBypassPower OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present true power conveyed by the bypass.(*)"
|
|
::= { upsBypassEntry 4 }
|
|
|
|
--
|
|
-- The Alarm group generic.
|
|
--
|
|
|
|
upsAlarmsPresent OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present number of active alarm conditions.(*)"
|
|
::= { upsAlarm 1 }
|
|
|
|
upsAlarmTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsAlarmEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of alarm table entries. The table contains
|
|
zero, one, or many rows at any moment, depending upon
|
|
the number of alarm conditions in effect. The table
|
|
is initially empty at agent startup. The agent
|
|
creates a row in the table each time a condition is
|
|
detected and deletes that row when that condition no
|
|
longer pertains. The agent creates the first row with
|
|
upsAlarmId equal to 1, and increments the value of
|
|
upsAlarmId each time a new row is created, wrapping to
|
|
the first free value greater than or equal to 1 when
|
|
the maximum value of upsAlarmId would otherwise be
|
|
exceeded. Consequently, after multiple operations,
|
|
the table may become sparse, e.g., containing entries
|
|
for rows 95, 100, 101, and 203 and the entries should
|
|
not be assumed to be in chronological order because
|
|
upsAlarmId might have wrapped.
|
|
|
|
Alarms are named by an AutonomousType (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
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular alarm.(*)"
|
|
INDEX { upsAlarmId }
|
|
::= { upsAlarmTable 1 }
|
|
|
|
UpsAlarmEntry ::= SEQUENCE {
|
|
upsAlarmId PositiveInteger32,
|
|
upsAlarmDescr AutonomousType,
|
|
upsAlarmTime TimeStamp
|
|
}
|
|
|
|
upsAlarmId OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
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 generic.
|
|
--
|
|
|
|
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-IDENTITY
|
|
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 }
|
|
|
|
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 current
|
|
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 }
|
|
|
|
upsAlarmReceptacleOff OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The receptacle are switch off "
|
|
::= { upsWellKnownAlarms 25 }
|
|
|
|
upsAlarmHighSpeedBusFailure OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the High Speed Bus communication is detected"
|
|
::= { upsWellKnownAlarms 26 }
|
|
|
|
upsAlarmHighSpeedBusJACRCFailure OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC problem on the Highspeed Bus JA is detected."
|
|
::= { upsWellKnownAlarms 27 }
|
|
|
|
upsAlarmConnectivityBusFailure OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Connectivity Bus communication is detected"
|
|
::= { upsWellKnownAlarms 28 }
|
|
|
|
upsAlarmHighSpeedBusJBCRCFailure OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC problem on the Highspeed Bus JB is detected."
|
|
::= { upsWellKnownAlarms 29 }
|
|
|
|
upsAlarmCurrentSharing OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The System detects an high current sharing on the parallel system"
|
|
::= { upsWellKnownAlarms 30 }
|
|
|
|
upsAlarmDCRipple OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The System detects an high ripple voltage on one DC link"
|
|
::= { upsWellKnownAlarms 31 }
|
|
|
|
upsAlarmMaskA OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies which alarm can be handled by the UPS.
|
|
The 'Mask' parameter is a Long Integer32. The meaning
|
|
of every bit is the same as for the 'upsAlarmGroupA'
|
|
command. A bit having value=1 indicates that the
|
|
corresponding alarm is handled by the UPS."
|
|
::= { upsAlarm 4 }
|
|
|
|
--
|
|
-- The Test Group generic
|
|
--
|
|
|
|
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 to
|
|
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:
|
|
|
|
tryagain:
|
|
get (upsTestSpinLock)
|
|
while (upsTestResultsSummary == inProgress) {
|
|
/* loop while a test is running for another
|
|
manager */
|
|
short delay
|
|
get (upsTestSpinLock)
|
|
}
|
|
lockvalue = upsTestSpinLock
|
|
/* no test in progress, start the test */
|
|
set (upsTestSpinLock = lockvalue, upsTestId =
|
|
requestedtest)
|
|
if (errorindex == 1) { /* (upsTestSpinLock
|
|
failed) */
|
|
/* if problem is not access control, then
|
|
some other manager slipped in ahead of us
|
|
*/
|
|
goto tryagain
|
|
}
|
|
if (errorindex == 2) { /* (upsTestId) */
|
|
/* cannot perform the test */
|
|
give up
|
|
}
|
|
/* test started ok */
|
|
/* wait for test completion by polling
|
|
upsTestResultsSummary */
|
|
get (upsTestSpinLock, upsTestResultsSummary,
|
|
upsTestResultsDetail)
|
|
while (upsTestResultsSummary == inProgress) {
|
|
short delay
|
|
get (upsTestSpinLock, upsTestResultsSummary,
|
|
upsTestResultsDetail)
|
|
}
|
|
/* when test completes, retrieve any additional
|
|
test results */
|
|
/* if upsTestSpinLock == lockvalue + 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
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Additional information about upsTestResultsSummary.
|
|
If no additional information available, a zero length
|
|
string is returned.(*)"
|
|
::= { upsTest 4 }
|
|
|
|
upsTestStartTime OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
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
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
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 }
|
|
|
|
--
|
|
-- Well known tests generic.
|
|
--
|
|
|
|
upsTestNoTestsInitiated OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"No tests have been initiated and no test is in
|
|
progress.(*)"
|
|
::= { upsWellKnownTests 1 }
|
|
|
|
upsTestAbortTestInProgress OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The test in progress is to be aborted / the test in
|
|
progress was aborted.(*)"
|
|
::= { upsWellKnownTests 2 }
|
|
|
|
upsTestGeneralSystemsTest OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The manufacturer's standard test of UPS device
|
|
systems.(*)"
|
|
::= { upsWellKnownTests 3 }
|
|
|
|
upsTestQuickBatteryTest OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A test that is sufficient to determine if the battery
|
|
needs replacement.(*)"
|
|
::= { upsWellKnownTests 4 }
|
|
|
|
upsTestDeepBatteryCalibration OBJECT-IDENTITY
|
|
STATUS current
|
|
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 }
|
|
|
|
--
|
|
-- The Control group generic.
|
|
--
|
|
|
|
upsShutdownType OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
output(1),
|
|
system(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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 Integer32 (-1..2147483647)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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 Integer32 (-1..2147483647)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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 Integer32 (-1..300)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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 }
|
|
|
|
upsReceptaclesNum OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of receptacles utilized in this device.
|
|
This entry indicates the number of rows in the receptacle
|
|
table."
|
|
::= { upsControl 6 }
|
|
|
|
upsReceptacleTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsReceptacleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of receptacle table entries. The number of
|
|
entries is given by the value of upsReceptacleNum."
|
|
::= { upsControl 7 }
|
|
|
|
upsReceptacleEntry OBJECT-TYPE
|
|
SYNTAX UpsReceptacleEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular receptacle."
|
|
INDEX { upsReceptacleLineIndex }
|
|
::= { upsReceptacleTable 1 }
|
|
|
|
UpsReceptacleEntry ::= SEQUENCE {
|
|
upsReceptacleLineIndex PositiveInteger32,
|
|
upsReceptacleOnOff INTEGER
|
|
}
|
|
|
|
upsReceptacleLineIndex OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The receptacle line identifier."
|
|
::= { upsReceptacleEntry 1 }
|
|
|
|
upsReceptacleOnOff OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the receptacle. Setting this
|
|
object to 'on' will cause the receptacle to be turned
|
|
on. Setting this object to 'off' will turn the
|
|
receptacle off. If the receptacle is already in the
|
|
desired state nothing will happen. After an
|
|
autorestart (see upsAutoRestart) the receptacle will
|
|
be on."
|
|
::= { upsReceptacleEntry 2 }
|
|
|
|
upsUPSMode OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
offLine(1),
|
|
onLine(2),
|
|
ecomode(3),
|
|
iem(4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The operation mode off the UPS. Off-line indicates a
|
|
mode in which the input power is transferred to the
|
|
output directly or via a step-up or step-down
|
|
transformer. On-line mode indicates a mode in which
|
|
the output power is regenerated through some convertor.
|
|
the operating mode of the UPS may be fixed, or may be
|
|
selectable (e.g. an on-line UPS with ecomode)"
|
|
::= { upsControl 8 }
|
|
|
|
upsRectifierOnOff OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the rectifier. Setting this
|
|
object to 'on' will cause the rectifier to be turned
|
|
on. Setting this object to 'off' will turn the
|
|
rectifier off. If the rectifier is already in the
|
|
desired state nothing will happen. "
|
|
::= { upsControl 9 }
|
|
|
|
upsBatteryChargeMethod OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
normalcharge(1),
|
|
boostcharge(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the charge method. Setting this
|
|
object to 'Normal charge' will cause the battery to be
|
|
charged using the normal method. Setting this object to
|
|
'Boost charge' will charge the battery in boost mode.
|
|
If the charge method is already in the desired state
|
|
nothing will happen. "
|
|
::= { upsControl 10 }
|
|
|
|
upsInverterOnOff OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the inverter. Setting this
|
|
object to 'on' will cause the inverter to be turned
|
|
on. Setting this object to 'off' will turn the
|
|
inverter off. If the inverter is already in the
|
|
desired state nothing will happen. "
|
|
::= { upsControl 11 }
|
|
|
|
upsBypassOnOff OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the bypass. Setting this
|
|
object to 'on' will cause the bypass to be activated.
|
|
Setting this object to 'off' will deactivate the
|
|
bypass. If the UPS is already in the
|
|
desired state nothing will happen. "
|
|
::= { upsControl 12 }
|
|
|
|
upsLoadSource OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
onbypass(1),
|
|
onInverter(2),
|
|
onDetour(3),
|
|
loadOff(4),
|
|
other (5)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present source of the load. Setting this
|
|
object to 'On bypass' will cause the load to be
|
|
supplied by the bypass.
|
|
Setting this object to 'On inverter' will cause the
|
|
load to be supplied by the inverter.
|
|
If the load is already supplied by the desired
|
|
source nothing will happen. "
|
|
::= { upsControl 13 }
|
|
|
|
--
|
|
-- The Configuration group generic.
|
|
--
|
|
|
|
upsConfigInputVoltage OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal input voltage. 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 NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The nominal input frequency. 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 NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal output voltage. 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 NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The nominal output frequency. 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 NonNegativeInteger32
|
|
UNITS "Volt-Amps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal Volt-Amp rating.(*)"
|
|
::= { upsConfig 5 }
|
|
|
|
upsConfigOutputPower OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal true power rating.(*)"
|
|
::= { upsConfig 6 }
|
|
|
|
upsConfigLowBattTime OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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 NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The minimum input line voltage allowed before the UPS
|
|
system transfers to battery backup.(*)"
|
|
::= { upsConfig 9 }
|
|
|
|
upsConfigHighVoltageTransferPoint OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum line voltage allowed before the UPS
|
|
system transfers to battery backup.(*)"
|
|
::= { upsConfig 10 }
|
|
|
|
upsConfigBatteryCapacity OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Amps Hours"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The installed battery capacity. This value is the 'factory'-value,
|
|
not the value after calibration."
|
|
::= { upsConfig 11 }
|
|
|
|
upsConfigBatteryChargeCurrent OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Amp DC"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum battery charge current, including external chargers."
|
|
::= { upsConfig 12 }
|
|
|
|
upsConfigNoLoadShutdown OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled(1),
|
|
enabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Dis- or enable 'no load' shutdown from the contact interface."
|
|
::= { upsConfig 13 }
|
|
|
|
upsConfigStartDelay OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Minimum required autonomy time before the UPS may perform an
|
|
autorestart."
|
|
::= { upsConfig 14 }
|
|
|
|
--
|
|
-- The GetSet group generic.
|
|
--
|
|
|
|
upsEventGetNext OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of events to retreive from the UPS event buffer.
|
|
When this object is set the EventTable will be filled with the
|
|
requested number of entries. The value upsEventSetStartingTimeStamp
|
|
will be used as the start value of the table with the lowest index number."
|
|
::= { upsGetSet 1 }
|
|
|
|
upsEventGetPrevious OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of events to retreive from the UPS event buffer.
|
|
When this object is set the EventTable will be filled with the
|
|
requested number of entries. The value upsEventLastTime will
|
|
be used as the last value of the table with the highest index number.
|
|
|
|
Returns SNMPNOSUCHNAME for UPSs that don't support this command."
|
|
::= { upsGetSet 2 }
|
|
|
|
upsEventSetStartingTimeStamp OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The timestamp which is used as starting point for downloading
|
|
events from the UPS event buffer"
|
|
::= { upsGetSet 3 }
|
|
|
|
upsEventRetreiveCurrentTimeStamp OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current timestamp is retreived from the UPS"
|
|
::= { upsGetSet 4 }
|
|
|
|
upsEventTableSize OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of entries in the event table.
|
|
This object indicates the number of rows in the event table."
|
|
::= { upsGetSet 5 }
|
|
|
|
upsEventTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsEventEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of event table entries. The number of entries is always
|
|
10, and the value of upsEventTableSize gives the number of valid
|
|
entries from the begging of the table. Invalid entries return 0.
|
|
|
|
To prevent problems with simultaneous queries from several agents,
|
|
these values MUST be accessed using several PDUs in the
|
|
same SNMP message (<number> is (1..10)):
|
|
|
|
PDU-SET upsSetStartingTimeStamp <time>
|
|
PDU-SET upsEventGetNext <number>
|
|
PDU-GET upsEventTableSize
|
|
PDU-GET upsEventCode,upsEventStatus,upsEventTime 1
|
|
PDU-GET upsEventCode,upsEventStatus,upsEventTime 2
|
|
..
|
|
PDU-GET upsEventCode,upsEventStatus,upsEventTime <number>
|
|
|
|
The table is read up to requested number of events and the
|
|
management software afterwards decides which entries are
|
|
valid, as indicated by the upsEventTableSize.
|
|
"
|
|
::= { upsGetSet 6 }
|
|
|
|
upsEventEntry OBJECT-TYPE
|
|
SYNTAX UpsEventEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular event."
|
|
INDEX { upsEventLineIndex }
|
|
::= { upsEventTable 1 }
|
|
|
|
UpsEventEntry ::= SEQUENCE {
|
|
upsEventLineIndex PositiveInteger32,
|
|
upsEventCode Integer32,
|
|
upsEventStatus NonNegativeInteger32,
|
|
upsEventTime NonNegativeInteger32
|
|
}
|
|
|
|
upsEventLineIndex OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The event line identifier."
|
|
::= { upsEventEntry 1 }
|
|
|
|
upsEventCode OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The event code in numerical format."
|
|
::= { upsEventEntry 2 }
|
|
|
|
upsEventStatus OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of the UPS at the moment that the event was generated.
|
|
The format is specified at the 'upsStatus' command.
|
|
If the UPS is not able to deliver status information, then
|
|
SNMPNOSUCHNAME is returned."
|
|
::= { upsEventEntry 3 }
|
|
|
|
upsEventTime OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The timestamp of the moment the event was generated."
|
|
::= { upsEventEntry 4 }
|
|
|
|
upsParametersRead OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of parameters to retreive from the UPS.
|
|
When this object is set the ParameterTable will be filled with the
|
|
requested number of entries. The value upsParametersStartAddress
|
|
will be used as the start value of the table with the lowest index
|
|
number."
|
|
::= { upsGetSet 7 }
|
|
|
|
upsParametersWrite OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of parameters to write to the UPS.
|
|
When this object is set the ParameterTable will be send to the ups.
|
|
The value upsParametersStartAddress will be used for the first value
|
|
of the table with the lowest index number."
|
|
::= { upsGetSet 8 }
|
|
|
|
upsParametersStartAddress OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The address which is used as starting point for downloading
|
|
parameters from the UPS"
|
|
::= { upsGetSet 9 }
|
|
|
|
upsParameterTableSize OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of entries in the parameter table.
|
|
This object indicates the number of rows in the parameter table."
|
|
::= { upsGetSet 10 }
|
|
|
|
upsParameterTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsParameterEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of parameter entries. The number of entries is always
|
|
16, and the value of upsParameterTableSize gives the number of valid
|
|
entries from the begging of the table. Invalid entries return 0.
|
|
|
|
To prevent problems with simultaneous queries from several agents,
|
|
these values MUST be accessed using several PDUs in the
|
|
same SNMP message (<number> is (1..16)):
|
|
|
|
Read sequence:
|
|
|
|
PDU-SET upsSetStartingAddress <addr>
|
|
PDU-SET upsParametersRead <number>
|
|
PDU-GET upsParameterTableSize
|
|
PDU-GET upsParameterValue 1
|
|
PDU-GET upsParameterValue 2
|
|
..
|
|
PDU-GET upsParameterValue <number>
|
|
|
|
The table is read up to requested number of events and the
|
|
management software afterwards decides which entries are
|
|
valid, as indicated by the upsParameterTableSize.
|
|
|
|
Write sequence:
|
|
|
|
PDU-SET upsSetStartingAddress <addr>
|
|
PDU-SET upsParameterValue 1
|
|
PDU-SET upsParameterValue 2
|
|
..
|
|
PDU-SET upsParameterValue <number>
|
|
PDU-SET upsParametersWrite <number>
|
|
"
|
|
::= { upsGetSet 11 }
|
|
|
|
upsParameterEntry OBJECT-TYPE
|
|
SYNTAX UpsParameterEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular parameter."
|
|
INDEX { upsParameterLineIndex }
|
|
::= { upsParameterTable 1 }
|
|
|
|
UpsParameterEntry ::= SEQUENCE {
|
|
upsParameterLineIndex PositiveInteger32,
|
|
upsParameterValue Integer32
|
|
}
|
|
|
|
upsParameterLineIndex OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The parameter line identifier."
|
|
::= { upsParameterEntry 1 }
|
|
|
|
upsParameterValue OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The parameter value in numerical format."
|
|
::= { upsParameterEntry 2 }
|
|
|
|
upsStatus OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The global UPS status is returned. Every bit reflects a specific
|
|
status condition. Unused bits returns as 0. The status value can
|
|
also be found on other commands. The value SNMPNOSUCHNAME means
|
|
'invalid status' or 'status value non available'.
|
|
|
|
Status
|
|
1 0000 0001h upsStatusEcomodeIsOn
|
|
2 0000 0002h upsStatusBatteryIsCharging
|
|
4 0000 0004h upsStatusBatteryIsDischarging
|
|
8 0000 0008h upsStatusAlarmIsActive
|
|
16 0000 0010h upsStatusRectifierIsOn
|
|
32 0000 0020h upsStatusLowBattery
|
|
64 0000 0040h upsStatusOnBypass
|
|
128 0000 0080h upsStatusMainsBypassOK
|
|
256 0000 0100h upsStatusMainsRectifierOK
|
|
512 0000 0200h upsStatusDetourIsOn
|
|
1024 0000 0400h upsStatusAcousticAlarmIsOn
|
|
2048 0000 0800h upsStatusGlobalServiceCheck
|
|
4096 0000 1000h upsStatusInverterIsOn
|
|
8192 0000 2000h upsStatusNotInParallel (Q1 open)
|
|
16384 0000 4000h upsStatusResetLoadOff
|
|
32768 0000 8000h upsStatusLoadOff
|
|
65536 0001 0000h upsStatusBoostMode
|
|
131072 0002 0000h upsStatusBuckMode
|
|
262144 0004 0000h upsStatusIemModeIsOn
|
|
524288 0008 0000h upsStatus5thFilterIsOn
|
|
1048576 0010 0000h upsStatus11thFilterIsOn
|
|
2097152 0020 0000h upsStatus2ndRectifierBridgeIsOn
|
|
4194304 0040 0000h - reserved -
|
|
8388608 0080 0000h - reserved -
|
|
16777216 0100 0000h - reserved -
|
|
33554432 0200 0000h - reserved -
|
|
67108864 0400 0000h - reserved -
|
|
134217728 0800 0000h - reserved -
|
|
268435456 1000 0000h upsGlobalParallelValues "
|
|
::= { upsGetSet 12 }
|
|
|
|
upsMainsStatisticsMBfail OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of main bypass failures (>200 ms), since UPS installation."
|
|
::= { upsGetSet 13 }
|
|
|
|
upsMainsStatisticsMRfail OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of mains rectifier failures (>200 ms), since UPS installation."
|
|
::= { upsGetSet 14 }
|
|
|
|
upsMainsStatisticsB2 OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (0..2 ms), during the last 7 days."
|
|
::= { upsGetSet 15 }
|
|
|
|
upsMainsStatisticsB5 OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (2..5 ms), during the last 7 days."
|
|
::= { upsGetSet 16 }
|
|
|
|
upsMainsStatisticsB10 OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (5..10 ms), during the last 7 days."
|
|
::= { upsGetSet 17 }
|
|
|
|
upsMainsStatisticsB200 OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (10..200 ms), during the last 7 days."
|
|
::= { upsGetSet 18 }
|
|
|
|
upsMainsStatisticsBypRel OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bypass reliability degree [0..100%;255]. The value NOSUCHNAME means 'not available'."
|
|
::= { upsGetSet 19 }
|
|
|
|
upsTimegen OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current timestamp (or real-time) of the UPS. For the format,
|
|
see 'Timestamp' specifications. The write-command has to comply with the
|
|
correct timestamp format expected by the UPS (counter value or real-time-clock
|
|
value). Missing to doing so will result in a SNMPgenERROR,
|
|
meaning 'command not supported'. It is possible to know which is the timestamp
|
|
format supported by the UPS, by issuing a read-command or by reading events,
|
|
which includes timestamps."
|
|
::= { upsGetSet 20 }
|
|
|
|
upsRequestPermission OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An encrypted code is send to enable use of restricted write objects during
|
|
a limited period of time."
|
|
::= { upsGetSet 21 }
|
|
|
|
upsEventGetCode OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The code which is used as starting point to downloading the events from the
|
|
UPS event buffer."
|
|
::= { upsGetSet 22 }
|
|
|
|
upsEventSpinLock OBJECT-TYPE
|
|
SYNTAX TestAndIncr
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A spin lock on the event subsystem. "
|
|
|
|
::= { upsGetSet 23 }
|
|
|
|
upsParameterSpinLock OBJECT-TYPE
|
|
SYNTAX TestAndIncr
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A spin lock on the parameters subsystem. "
|
|
|
|
::= { upsGetSet 24 }
|
|
|
|
|
|
--
|
|
-- GE Trap group generic
|
|
--
|
|
|
|
upsTrapAlarmBatteryBad NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"One or more batteries have been determined to require
|
|
replacement."
|
|
::= { geUPSTraps 1 }
|
|
|
|
upsTrapAlarmOnBattery NOTIFICATION-TYPE
|
|
OBJECTS { upsSecondsOnBattery }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS is drawing power from the batteries."
|
|
::= { geUPSTraps 2 }
|
|
|
|
upsTrapAlarmLowBattery NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The remaining battery run-time is less than or equal
|
|
to upsConfigLowBattTime."
|
|
::= { geUPSTraps 3 }
|
|
|
|
upsTrapAlarmDepletedBattery NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS will be unable to sustain the present load
|
|
when and if the utility power is lost)"
|
|
::= { geUPSTraps 4 }
|
|
|
|
upsTrapAlarmTempBad NOTIFICATION-TYPE
|
|
OBJECTS { upsBatteryTemperature }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A temperature is out of tolerance."
|
|
::= { geUPSTraps 5 }
|
|
|
|
upsTrapAlarmInputBad NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An input condition is out of tolerance."
|
|
::= { geUPSTraps 6 }
|
|
|
|
upsTrapAlarmOutputBad NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output condition (other than OutputOverload) is
|
|
out of tolerance."
|
|
::= { geUPSTraps 7 }
|
|
|
|
upsTrapAlarmOutputOverload NOTIFICATION-TYPE
|
|
OBJECTS { upsOutputNumLines, upsOutputPercentLoad }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output load exceeds the UPS output capacity."
|
|
::= { geUPSTraps 8 }
|
|
|
|
upsTrapAlarmOnBypass NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is presently engaged on the UPS."
|
|
::= { geUPSTraps 9 }
|
|
|
|
upsTrapAlarmBypassBad NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is out of tolerance."
|
|
::= { geUPSTraps 10 }
|
|
|
|
upsTrapAlarmOutputOffAsRequested NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS has shutdown as requested, i.e., the output
|
|
is off."
|
|
::= { geUPSTraps 11 }
|
|
|
|
upsTrapAlarmUpsOffAsRequested NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entire UPS has shutdown as commanded."
|
|
::= { geUPSTraps 12 }
|
|
|
|
upsTrapAlarmChargerFailed NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An uncorrected problem has been detected within the
|
|
UPS charger subsystem."
|
|
::= { geUPSTraps 13 }
|
|
|
|
upsTrapAlarmUpsOutputOff NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output of the UPS is in the off state."
|
|
::= { geUPSTraps 14 }
|
|
|
|
upsTrapAlarmUpsSystemOff NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS system is in the off state."
|
|
::= { geUPSTraps 15 }
|
|
|
|
upsTrapAlarmFanFailure NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fans in the UPS has been
|
|
detected."
|
|
::= { geUPSTraps 16 }
|
|
|
|
upsTrapAlarmFuseFailure NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fuses has been detected."
|
|
::= { geUPSTraps 17 }
|
|
|
|
upsTrapAlarmGeneralFault NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A general fault in the UPS has been detected."
|
|
::= { geUPSTraps 18 }
|
|
|
|
upsTrapAlarmDiagnosticTestFailed NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The result of the last diagnostic test indicates a
|
|
failure."
|
|
::= { geUPSTraps 19 }
|
|
|
|
upsTrapAlarmCommunicationsLost NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem has been encountered in the communication
|
|
between the agent and the UPS."
|
|
::= { geUPSTraps 20 }
|
|
|
|
upsTrapAlarmAwaitingPower NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS output is off and the UPS is awaiting the
|
|
return of the input power (*)."
|
|
::= { geUPSTraps 21 }
|
|
|
|
upsTrapAlarmShutdownPending NOTIFICATION-TYPE
|
|
OBJECTS { upsShutdownAfterDelay }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A upsShutdownAfterDelay countdown is underway."
|
|
::= { geUPSTraps 22 }
|
|
|
|
upsTrapAlarmShutdownImminent NOTIFICATION-TYPE
|
|
STATUS current
|
|
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."
|
|
::= { geUPSTraps 23 }
|
|
|
|
upsTrapAlarmTestInProgress NOTIFICATION-TYPE
|
|
OBJECTS { upsTestId }
|
|
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."
|
|
::= { geUPSTraps 24 }
|
|
|
|
upsTrapAlarmReceptacleOff NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A receptacle has been switched off."
|
|
::= { geUPSTraps 25 }
|
|
|
|
upsTrapAlarmHighspeedBusFailure NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Highspeed Bus communication is detected."
|
|
::= { geUPSTraps 26 }
|
|
|
|
upsTrapAlarmHighspeedBusJACRCFailure NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JA is detected."
|
|
::= { geUPSTraps 27 }
|
|
|
|
upsTrapAlarmConnectivityBusFailure NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Connectivity Bus is detected."
|
|
::= { geUPSTraps 28 }
|
|
|
|
upsTrapAlarmHighspeedBusJBCRCFailure NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JB is detected."
|
|
::= { geUPSTraps 29 }
|
|
|
|
upsTrapAlarmCurrentSharingFailure NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high current sharing on the parallel system is detected."
|
|
::= { geUPSTraps 30 }
|
|
|
|
upsTrapAlarmDCRippleFailure NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high ripple voltage on his DC link is detected."
|
|
::= { geUPSTraps 31 }
|
|
|
|
upsTrapAlarmBatteryBadRestored NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Battery bad condition is restored."
|
|
::= { geUPSTraps 33 }
|
|
|
|
upsTrapAlarmOnBatteryRestored NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS is drawing power from mains again."
|
|
::= { geUPSTraps 34 }
|
|
|
|
upsTrapAlarmLowBatteryRestored NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Low Battery condition is restored."
|
|
::= { geUPSTraps 35 }
|
|
|
|
upsTrapAlarmDepletedBatteryRestored NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Depleted Battery condition is restored."
|
|
::= { geUPSTraps 36 }
|
|
|
|
upsTrapAlarmTempBadRestored NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A bad temperature condition is restored."
|
|
::= { geUPSTraps 37 }
|
|
|
|
upsTrapAlarmInputBadRestored NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An input bad condition is restored."
|
|
::= { geUPSTraps 38 }
|
|
|
|
upsTrapAlarmOutputBadRestored NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output bad condition is restored."
|
|
::= { geUPSTraps 39 }
|
|
|
|
upsTrapAlarmOutputOverloadRestored NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output overload condition is restored."
|
|
::= { geUPSTraps 40 }
|
|
|
|
upsTrapAlarmOnBypassRestored NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An On Bypass condition is restored."
|
|
::= { geUPSTraps 41 }
|
|
|
|
upsTrapAlarmBypassBadRestored NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Bypass bad condition is restored."
|
|
::= { geUPSTraps 42 }
|
|
|
|
upsTrapAlarmOutputOffAsRequestedRestored NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A request shutdown has been restored."
|
|
::= { geUPSTraps 43 }
|
|
|
|
upsTrapAlarmUpsOffAsRequestedRestored NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A entire UPS command has been restored."
|
|
::= { geUPSTraps 44 }
|
|
|
|
upsTrapAlarmChargerFailedRestored NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Charger Failer condition is restored."
|
|
::= { geUPSTraps 45 }
|
|
|
|
upsTrapAlarmUpsOutputOn NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output of the UPS switched in the on state."
|
|
::= { geUPSTraps 46 }
|
|
|
|
upsTrapAlarmUpsSystemOn NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS system is switched in the on state."
|
|
::= { geUPSTraps 47 }
|
|
|
|
upsTrapAlarmFanFailureRestored NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Fan failure condition is restored."
|
|
::= { geUPSTraps 48 }
|
|
|
|
upsTrapAlarmFuseFailureRestored NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Fuse failure condition is restored."
|
|
::= { geUPSTraps 49 }
|
|
|
|
upsTrapAlarmGeneralFaultRestored NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A general fault is restored."
|
|
::= { geUPSTraps 50 }
|
|
|
|
upsTrapAlarmDiagnosticTestFailedRestored NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A last diagnostic test indicates a failure is
|
|
restored."
|
|
::= { geUPSTraps 51 }
|
|
|
|
upsTrapAlarmCommunicationsLostRestored NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem in the communication between the agent
|
|
and the UPS is restored."
|
|
::= { geUPSTraps 52 }
|
|
|
|
upsTrapAlarmAwaitingPowerRestored NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A awaiting power condition is restored (*)."
|
|
::= { geUPSTraps 53 }
|
|
|
|
upsTrapAlarmShutdownPendingRestored NOTIFICATION-TYPE
|
|
OBJECTS { upsShutdownAfterDelay }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A upsShutdownAfterDelay countdown is restored."
|
|
::= { geUPSTraps 54 }
|
|
|
|
upsTrapAlarmShutdownImminentRestored NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A shutdown imminent condition is restored."
|
|
::= { geUPSTraps 55 }
|
|
|
|
upsTrapAlarmTestInProgressRestored NOTIFICATION-TYPE
|
|
OBJECTS { upsTestId }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The test is in progress is terminated."
|
|
::= { geUPSTraps 56 }
|
|
|
|
upsTrapAlarmReceptacleOn NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A receptacle has been switched on."
|
|
::= { geUPSTraps 57 }
|
|
|
|
upsTrapAlarmHighspeedBusRestored NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Highspeed Bus communication is restored."
|
|
::= { geUPSTraps 58 }
|
|
|
|
upsTrapAlarmHighspeedBusJACRCRestored NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JA is restored."
|
|
::= { geUPSTraps 59 }
|
|
|
|
upsTrapAlarmConnectivityBusRestored NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Connectivity Bus communication is restored."
|
|
::= { geUPSTraps 60 }
|
|
|
|
upsTrapAlarmHighspeedBusJBCRCRestored NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JB is restored."
|
|
::= { geUPSTraps 61 }
|
|
|
|
upsTrapAlarmCurrentSharingRestored NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high current sharing on the parallel system is restored."
|
|
::= { geUPSTraps 62 }
|
|
|
|
upsTrapAlarmDCRippleRestored NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high ripple voltage on his DC link is restored."
|
|
::= { geUPSTraps 63 }
|
|
|
|
upsTrapAlarmValueLow NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A measurement value reached a value below its low-level threshold."
|
|
::= { geUPSTraps 129 }
|
|
|
|
upsTrapAlarmValueHigh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A measurement value reached a value higher than its high-level threshold."
|
|
::= { geUPSTraps 130 }
|
|
|
|
upsTrapAlarmValueLowRestored NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A ValueLow alarm condition is restored."
|
|
::= { geUPSTraps 133 }
|
|
|
|
upsTrapAlarmValueHighRestored NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A ValueHigh alarm condition is restored."
|
|
::= { geUPSTraps 134 }
|
|
|
|
|
|
--
|
|
-- Diagnostic Group Generic
|
|
--
|
|
|
|
upsDiagnosticBusJACommunicationStatus OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bit oriented values associated to the ID of the UPS
|
|
(bit0 = UPS1 ... bit7 = UPS8).
|
|
The correspondent UPS is not present on the high speed
|
|
bus communication JA if bit=0.(*)"
|
|
::= { upsDiagnostic 1 }
|
|
|
|
upsDiagnosticBusJBCommunicationStatus OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bit oriented values associated to the ID of the UPS
|
|
(bit0 = UPS1 ... bit7 = UPS8).
|
|
The correspondent UPS is not present on the high speed
|
|
bus communication JA if bit=0.(*)"
|
|
::= { upsDiagnostic 2 }
|
|
|
|
upsDiagnosticBatteryLifetime OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnostic 3 }
|
|
|
|
upsDiagnosticFansLifetime OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnostic 4 }
|
|
|
|
upsDiagnosticDCcapacitorsLifetime OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnostic 5 }
|
|
|
|
upsDiagnosticACcapacitorsLifetime OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnostic 6 }
|
|
|
|
upsDiagnosticGlobalServiceCheck OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnostic 7 }
|
|
|
|
--
|
|
-- The Device Identification group. First
|
|
-- All objects in this group except for upsIdentName and
|
|
-- upsIdentAttachedDevices are set at device initialization
|
|
-- and remain static.
|
|
--
|
|
|
|
upsIdentManufacturerfirst OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of the UPS manufacturer.(*)"
|
|
::= { upsIdentfirst 1 }
|
|
|
|
upsIdentModelfirst OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS Model designation.(*)"
|
|
::= { upsIdentfirst 2 }
|
|
|
|
upsIdentUPSSoftwareVersionfirst OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS firmware/software version(s). This variable
|
|
may or may not have the same value as
|
|
upsIdentAgentSoftwareVersion in some implementations.(*)"
|
|
::= { upsIdentfirst 3 }
|
|
|
|
upsIdentAgentSoftwareVersionfirst OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS agent software version. This variable may or
|
|
may not have the same value as
|
|
upsIdentUPSSoftwareVersion in some implementations.(*)"
|
|
::= { upsIdentfirst 4 }
|
|
|
|
upsIdentNamefirst OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A string identifying the UPS. This object should be
|
|
set by the administrator.(*)"
|
|
::= { upsIdentfirst 5 }
|
|
|
|
upsIdentAttachedDevicesfirst OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A string identifying the devices attached to the
|
|
output(s) of the UPS. This object should be set by
|
|
the administrator.(*)"
|
|
::= { upsIdentfirst 6 }
|
|
|
|
upsIdentUPSSerialNumberfirst OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS serial number"
|
|
::= { upsIdentfirst 7 }
|
|
|
|
upsIdentComProtVersionfirst OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IMV communication protocol version"
|
|
::= { upsIdentfirst 8 }
|
|
|
|
upsIdentOperatingTimefirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present value of the operating time.
|
|
total 'on' time since UPS manufactured"
|
|
::= { upsIdentfirst 9 }
|
|
|
|
--
|
|
-- Battery Group Generic
|
|
--
|
|
|
|
upsBatteryStatusfirst OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
unknown(1),
|
|
batteryNormal(2),
|
|
batteryLow(3),
|
|
batteryDepleted(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The indication of the capacity remaining in the UPS
|
|
system's batteries. A value of batteryNormal
|
|
indicates that the remaining run-time is greater than
|
|
upsConfigLowBattTime. A value of batteryLow indicates
|
|
that the remaining battery run-time is less than or
|
|
equal to upsConfigLowBattTime. A value of
|
|
batteryDepleted indicates that the UPS will be unable
|
|
to sustain the present load when and if the utility
|
|
power is lost (including the possibility that the
|
|
utility power is currently absent and the UPS is
|
|
unable to sustain the output).(*)"
|
|
::= { upsBatteryfirst 1 }
|
|
|
|
upsSecondsOnBatteryfirst OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If the unit is on battery power, the elapsed time
|
|
since the UPS last switched to battery power, or the
|
|
time since the network management subsystem was last
|
|
restarted, whichever is less. Zero shall be returned
|
|
if the unit is not on battery power.(*)"
|
|
::= { upsBatteryfirst 2 }
|
|
|
|
upsEstimatedMinutesRemainingfirst OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An estimate of the time to battery charge depletion
|
|
under the present load conditions if the utility power
|
|
is off and remains off, or if it were to be lost and
|
|
remain off.(*)"
|
|
::= { upsBatteryfirst 3 }
|
|
|
|
upsEstimatedChargeRemainingfirst OBJECT-TYPE
|
|
SYNTAX Integer32 (0..100)
|
|
UNITS "percent"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An estimate of the battery charge remaining expressed
|
|
as a percent of full charge.(*)"
|
|
::= { upsBatteryfirst 4 }
|
|
|
|
upsBatteryVoltagefirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Volt DC"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present battery voltage.(*)"
|
|
::= { upsBatteryfirst 5 }
|
|
|
|
upsBatteryCurrentfirst OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "0.1 Amp DC"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present battery current.(*)"
|
|
::= { upsBatteryfirst 6 }
|
|
|
|
upsBatteryTemperaturefirst OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "degrees Centigrade"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ambient temperature at or near the UPS Battery
|
|
casing.(*)"
|
|
::= { upsBatteryfirst 7 }
|
|
|
|
upsBatteryRipplefirst OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "0.1 Volt RMS"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present DC link RMS voltage ripple.(*)"
|
|
::= { upsBatteryfirst 8 }
|
|
|
|
--
|
|
-- Input Group
|
|
--
|
|
|
|
upsInputLineBadsfirst OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsInputfirst 1 }
|
|
|
|
upsInputNumLinesfirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of input lines utilized in this device.
|
|
This variable indicates the number of rows in the
|
|
input table.(*)"
|
|
::= { upsInputfirst 2 }
|
|
|
|
upsInputFirstTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsInputFirstEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of input table entries. The number of entries
|
|
is given by the value of upsInputNumLines.(*)"
|
|
::= { upsInputfirst 3 }
|
|
|
|
upsInputFirstEntry OBJECT-TYPE
|
|
SYNTAX UpsInputFirstEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular input line.(*)"
|
|
INDEX { upsInputLineIndexfirst }
|
|
::= { upsInputFirstTable 1 }
|
|
|
|
UpsInputFirstEntry ::= SEQUENCE {
|
|
upsInputLineIndexfirst PositiveInteger32,
|
|
upsInputFrequencyfirst NonNegativeInteger32,
|
|
upsInputVoltagefirst NonNegativeInteger32,
|
|
upsInputCurrentfirst NonNegativeInteger32,
|
|
upsInputTruePowerfirst NonNegativeInteger32,
|
|
upsInputVoltageMinfirst NonNegativeInteger32,
|
|
upsInputVoltageMaxfirst NonNegativeInteger32
|
|
}
|
|
|
|
upsInputLineIndexfirst OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The input line identifier.(*)"
|
|
::= { upsInputFirstEntry 1 }
|
|
|
|
upsInputFrequencyfirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present input frequency.(*)"
|
|
::= { upsInputFirstEntry 2 }
|
|
|
|
upsInputVoltagefirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present input voltage.(*)"
|
|
::= { upsInputFirstEntry 3 }
|
|
|
|
upsInputCurrentfirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 RMS Amp"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present input current.(*)"
|
|
::= { upsInputFirstEntry 4 }
|
|
|
|
upsInputTruePowerfirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present input true power.(*)"
|
|
::= { upsInputFirstEntry 5 }
|
|
|
|
upsInputVoltageMinfirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The lowest magnitude of the input voltage since last read out."
|
|
::= { upsInputFirstEntry 6 }
|
|
|
|
upsInputVoltageMaxfirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The highest magnitude of the input voltage since last read out."
|
|
::= { upsInputFirstEntry 7 }
|
|
|
|
--
|
|
-- The Output group.
|
|
--
|
|
|
|
upsOutputSourcefirst OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
other(1),
|
|
none(2),
|
|
normal(3),
|
|
bypass(4),
|
|
battery(5),
|
|
booster(6),
|
|
reducer(7)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present source of output power. The enumeration
|
|
none(2) indicates that there is no source of output
|
|
power (and therefore no output power), for example,
|
|
the system has opened the output breaker.(*)"
|
|
::= { upsOutputfirst 1 }
|
|
|
|
upsOutputFrequencyfirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output frequency.(*)"
|
|
::= { upsOutputfirst 2 }
|
|
|
|
upsOutputNumLinesfirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of output lines utilized in this device.
|
|
This variable indicates the number of rows in the
|
|
output table.(*)"
|
|
::= { upsOutputfirst 3 }
|
|
|
|
upsOutputFirstTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsOutputFirstEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of output table entries. The number of
|
|
entries is given by the value of upsOutputNumLines.(*)"
|
|
::= { upsOutputfirst 4 }
|
|
|
|
upsOutputFirstEntry OBJECT-TYPE
|
|
SYNTAX UpsOutputFirstEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular output line.(*)"
|
|
INDEX { upsOutputLineIndexfirst }
|
|
::= { upsOutputFirstTable 1 }
|
|
|
|
UpsOutputFirstEntry ::= SEQUENCE {
|
|
upsOutputLineIndexfirst PositiveInteger32,
|
|
upsOutputVoltagefirst NonNegativeInteger32,
|
|
upsOutputCurrentfirst NonNegativeInteger32,
|
|
upsOutputPowerfirst NonNegativeInteger32,
|
|
upsOutputPercentLoadfirst Integer32,
|
|
upsOutputPowerFactorfirst Integer32,
|
|
upsOutputPeakCurrentfirst Integer32,
|
|
upsOutputShareCurrentfirst Integer32
|
|
}
|
|
|
|
upsOutputLineIndexfirst OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output line identifier.(*)"
|
|
::= { upsOutputFirstEntry 1 }
|
|
|
|
upsOutputVoltagefirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output voltage.(*)"
|
|
::= { upsOutputFirstEntry 2 }
|
|
|
|
upsOutputCurrentfirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 RMS Amp"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output current.(*)"
|
|
::= { upsOutputFirstEntry 3 }
|
|
|
|
upsOutputPowerfirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output true power.(*)"
|
|
::= { upsOutputFirstEntry 4 }
|
|
|
|
upsOutputPercentLoadfirst OBJECT-TYPE
|
|
SYNTAX Integer32 (0..200)
|
|
UNITS "percent"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The percentage of the UPS power capacity presently
|
|
being used on this output line, i.e., the greater of
|
|
the percent load of true power capacity and the
|
|
percent load of VA.(*)"
|
|
::= { upsOutputFirstEntry 5 }
|
|
|
|
upsOutputPowerFactorfirst OBJECT-TYPE
|
|
SYNTAX Integer32 (-99..100)
|
|
UNITS "0.01 cos phi"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output power factor.
|
|
The returned value correspond to the cosf of the load.
|
|
A positive value indicate an inductive load;
|
|
a negative value indicate a capacitive load;
|
|
value 1 indicate a resistive load.
|
|
If the measure is not available due to a small load for
|
|
a consistent calculation, the NA value is then returned.(*)"
|
|
::= { upsOutputFirstEntry 6 }
|
|
|
|
upsOutputPeakCurrentfirst OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "Amps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output peak current.(*)"
|
|
::= { upsOutputFirstEntry 7 }
|
|
|
|
upsOutputShareCurrentfirst OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "Amps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"In a parallel system ideally all the UPS are requested to
|
|
contribute to the load with the same amount of current,
|
|
i.e. with no current share. The current share occurs when an
|
|
UPS exchanges some current with another UPS, so that this
|
|
current component doesn't feed the load.
|
|
The share part of the UPS current represents an undesired UPS
|
|
loading, and therefore it should be minimized. If the share
|
|
current is too high, the UPS results overloaded and in some
|
|
conditions (i.e. very high load) the system could turn on
|
|
bypass reducing dramatically the global system reliability.
|
|
PMAD detects the amount of share currents in a parallel system,
|
|
generating an alarm if this value is above a parameter-based threshold.
|
|
Single UPS systems don't have this feature, NA will be provided.(*)"
|
|
::= { upsOutputFirstEntry 8 }
|
|
|
|
--
|
|
-- The Bypass group generic.
|
|
--
|
|
|
|
upsBypassFrequencyfirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present bypass frequency.(*)"
|
|
::= { upsBypassfirst 1 }
|
|
|
|
upsBypassNumLinesfirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of bypass lines utilized in this device.
|
|
This entry indicates the number of rows in the bypass
|
|
table.(*)"
|
|
::= { upsBypassfirst 2 }
|
|
|
|
upsBypassFirstTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsBypassFirstEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of bypass table entries. The number of
|
|
entries is given by the value of upsBypassNumLines.(*)"
|
|
::= { upsBypassfirst 3 }
|
|
|
|
upsBypassFirstEntry OBJECT-TYPE
|
|
SYNTAX UpsBypassFirstEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular bypass input.(*)"
|
|
INDEX { upsBypassLineIndexfirst }
|
|
::= { upsBypassFirstTable 1 }
|
|
|
|
UpsBypassFirstEntry ::= SEQUENCE {
|
|
upsBypassLineIndexfirst PositiveInteger32,
|
|
upsBypassVoltagefirst NonNegativeInteger32,
|
|
upsBypassCurrentfirst NonNegativeInteger32,
|
|
upsBypassPowerfirst NonNegativeInteger32
|
|
}
|
|
|
|
upsBypassLineIndexfirst OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bypass line identifier.(*)"
|
|
::= { upsBypassFirstEntry 1 }
|
|
|
|
upsBypassVoltagefirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present bypass voltage.(*)"
|
|
::= { upsBypassFirstEntry 2 }
|
|
|
|
upsBypassCurrentfirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 RMS Amp"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present bypass current.(*)"
|
|
::= { upsBypassFirstEntry 3 }
|
|
|
|
upsBypassPowerfirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present true power conveyed by the bypass.(*)"
|
|
::= { upsBypassFirstEntry 4 }
|
|
|
|
--
|
|
-- The Alarm group generic.
|
|
--
|
|
|
|
upsAlarmsPresentfirst OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present number of active alarm conditions.(*)"
|
|
::= { upsAlarmfirst 1 }
|
|
|
|
upsAlarmFirstTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsAlarmFirstEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of alarm table entries. The table contains
|
|
zero, one, or many rows at any moment, depending upon
|
|
the number of alarm conditions in effect. The table
|
|
is initially empty at agent startup. The agent
|
|
creates a row in the table each time a condition is
|
|
detected and deletes that row when that condition no
|
|
longer pertains. The agent creates the first row with
|
|
upsAlarmId equal to 1, and increments the value of
|
|
upsAlarmId each time a new row is created, wrapping to
|
|
the first free value greater than or equal to 1 when
|
|
the maximum value of upsAlarmId would otherwise be
|
|
exceeded. Consequently, after multiple operations,
|
|
the table may become sparse, e.g., containing entries
|
|
for rows 95, 100, 101, and 203 and the entries should
|
|
not be assumed to be in chronological order because
|
|
upsAlarmId might have wrapped.
|
|
|
|
Alarms are named by an AutonomousType (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.(*)"
|
|
::= { upsAlarmfirst 2 }
|
|
|
|
upsAlarmFirstEntry OBJECT-TYPE
|
|
SYNTAX UpsAlarmFirstEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular alarm.(*)"
|
|
INDEX { upsAlarmIdfirst }
|
|
::= { upsAlarmFirstTable 1 }
|
|
|
|
UpsAlarmFirstEntry ::= SEQUENCE {
|
|
upsAlarmIdfirst PositiveInteger32,
|
|
upsAlarmDescrfirst AutonomousType,
|
|
upsAlarmTimefirst TimeStamp
|
|
}
|
|
|
|
upsAlarmIdfirst OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique identifier for an alarm condition. This
|
|
value must remain constant.(*)"
|
|
::= { upsAlarmFirstEntry 1 }
|
|
|
|
upsAlarmDescrfirst 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.(*)"
|
|
::= { upsAlarmFirstEntry 2 }
|
|
|
|
upsAlarmTimefirst 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.(*)"
|
|
::= { upsAlarmFirstEntry 3 }
|
|
|
|
--
|
|
-- Well known alarm conditions generic.
|
|
--
|
|
|
|
upsAlarmBatteryBadfirst OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"One or more batteries have been determined to require
|
|
replacement.(*)"
|
|
::= { upsWellKnownAlarmsfirst 1 }
|
|
|
|
upsAlarmOnBatteryfirst OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS is drawing power from the batteries.(*)"
|
|
::= { upsWellKnownAlarmsfirst 2 }
|
|
|
|
upsAlarmLowBatteryfirst OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The remaining battery run-time is less than or equal
|
|
to upsConfigLowBattTime.(*)"
|
|
::= { upsWellKnownAlarmsfirst 3 }
|
|
|
|
upsAlarmDepletedBatteryfirst OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS will be unable to sustain the present load
|
|
when and if the utility power is lost.(*)"
|
|
::= { upsWellKnownAlarmsfirst 4 }
|
|
|
|
upsAlarmTempBadfirst OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A temperature is out of tolerance.(*)"
|
|
::= { upsWellKnownAlarmsfirst 5 }
|
|
|
|
upsAlarmInputBadfirst OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An input condition is out of tolerance.(*)"
|
|
::= { upsWellKnownAlarmsfirst 6 }
|
|
|
|
upsAlarmOutputBadfirst OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output condition (other than OutputOverload) is
|
|
out of tolerance.(*)"
|
|
::= { upsWellKnownAlarmsfirst 7 }
|
|
|
|
upsAlarmOutputOverloadfirst OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output load exceeds the UPS output capacity.(*)"
|
|
::= { upsWellKnownAlarmsfirst 8 }
|
|
|
|
upsAlarmOnBypassfirst OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is presently engaged on the UPS.(*)"
|
|
::= { upsWellKnownAlarmsfirst 9 }
|
|
|
|
upsAlarmBypassBadfirst OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is out of tolerance.(*)"
|
|
::= { upsWellKnownAlarmsfirst 10 }
|
|
|
|
upsAlarmOutputOffAsRequestedfirst OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS has shutdown as requested, i.e., the output
|
|
is off.(*)"
|
|
::= { upsWellKnownAlarmsfirst 11 }
|
|
|
|
upsAlarmUpsOffAsRequestedfirst OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entire UPS has shutdown as commanded.(*)"
|
|
::= { upsWellKnownAlarmsfirst 12 }
|
|
|
|
upsAlarmChargerFailedfirst OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An uncorrected problem has been detected within the
|
|
UPS charger subsystem.(*)"
|
|
::= { upsWellKnownAlarmsfirst 13 }
|
|
|
|
upsAlarmUpsOutputOfffirst OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output of the UPS is in the off state.(*)"
|
|
::= { upsWellKnownAlarmsfirst 14 }
|
|
|
|
upsAlarmUpsSystemOfffirst OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS system is in the off state.(*)"
|
|
::= { upsWellKnownAlarmsfirst 15 }
|
|
|
|
upsAlarmFanFailurefirst OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fans in the UPS has been
|
|
detected.(*)"
|
|
::= { upsWellKnownAlarmsfirst 16 }
|
|
|
|
upsAlarmFuseFailurefirst OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fuses has been detected.(*)"
|
|
::= { upsWellKnownAlarmsfirst 17 }
|
|
|
|
upsAlarmGeneralFaultfirst OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A general fault in the UPS has been detected.(*)"
|
|
::= { upsWellKnownAlarmsfirst 18 }
|
|
|
|
upsAlarmDiagnosticTestFailedfirst OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The result of the last diagnostic test indicates a
|
|
failure.(*)"
|
|
::= { upsWellKnownAlarmsfirst 19 }
|
|
|
|
upsAlarmCommunicationsLostfirst OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem has been encountered in the communications
|
|
between the agent and the UPS.(*)"
|
|
::= { upsWellKnownAlarmsfirst 20 }
|
|
|
|
upsAlarmAwaitingPowerfirst OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS output is off and the UPS is awaiting the
|
|
return of input power.(*)"
|
|
::= { upsWellKnownAlarmsfirst 21 }
|
|
|
|
upsAlarmShutdownPendingfirst OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A upsShutdownAfterDelay countdown is underway.(*)"
|
|
::= { upsWellKnownAlarmsfirst 22 }
|
|
|
|
upsAlarmShutdownImminentfirst OBJECT-IDENTITY
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsWellKnownAlarmsfirst 23 }
|
|
|
|
upsAlarmTestInProgressfirst 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.(*)"
|
|
::= { upsWellKnownAlarmsfirst 24 }
|
|
|
|
upsAlarmReceptacleOfffirst OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The receptacle are switch off "
|
|
::= { upsWellKnownAlarmsfirst 25 }
|
|
|
|
upsAlarmHighSpeedBusFailurefirst OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the High Speed Bus communication is detected"
|
|
::= { upsWellKnownAlarmsfirst 26 }
|
|
|
|
upsAlarmHighSpeedBusJACRCFailurefirst OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on High Speed Bus JA is detected."
|
|
::= { upsWellKnownAlarmsfirst 27 }
|
|
|
|
upsAlarmConnectivityBusFailurefirst OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Connectivity Bus communication is detected."
|
|
::= { upsWellKnownAlarmsfirst 28 }
|
|
|
|
upsAlarmHighSpeedBusJBCRCFailurefirst OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on High Speed Bus JB is detected."
|
|
::= { upsWellKnownAlarmsfirst 29 }
|
|
|
|
upsAlarmCurrentSharingfirst OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS detects an high current sharing on the parallel system."
|
|
::= { upsWellKnownAlarmsfirst 30 }
|
|
|
|
upsAlarmDCRipplefirst OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS detects an high ripple voltage on his DC link."
|
|
::= { upsWellKnownAlarmsfirst 31 }
|
|
|
|
upsAlarmMaskAfirst OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies which alarm can be handled by the UPS.
|
|
The 'Mask' parameter is a Long Integer32. The meaning
|
|
of every bit is the same as for the 'upsAlarmGroupA'
|
|
command. A bit having value=1 indicates that the
|
|
corresponding alarm is handled by the UPS."
|
|
::= { upsAlarmfirst 4 }
|
|
|
|
--
|
|
-- The Test Group generic
|
|
--
|
|
|
|
upsTestIdfirst 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 to
|
|
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.(*)"
|
|
::= { upsTestfirst 1 }
|
|
|
|
-- see [6] for more information on the semantics of objects with
|
|
-- syntax of TestAndIncr
|
|
|
|
upsTestSpinLockfirst 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:
|
|
|
|
tryagain:
|
|
get (upsTestSpinLock)
|
|
while (upsTestResultsSummary == inProgress) {
|
|
/* loop while a test is running for another
|
|
manager */
|
|
short delay
|
|
get (upsTestSpinLock)
|
|
}
|
|
lockvalue = upsTestSpinLock
|
|
/* no test in progress, start the test */
|
|
set (upsTestSpinLock = lockvalue, upsTestId =
|
|
requestedtest)
|
|
if (errorindex == 1) { /* (upsTestSpinLock
|
|
failed) */
|
|
/* if problem is not access control, then
|
|
some other manager slipped in ahead of us
|
|
*/
|
|
goto tryagain
|
|
}
|
|
if (errorindex == 2) { /* (upsTestId) */
|
|
/* cannot perform the test */
|
|
give up
|
|
}
|
|
/* test started ok */
|
|
/* wait for test completion by polling
|
|
upsTestResultsSummary */
|
|
get (upsTestSpinLock, upsTestResultsSummary,
|
|
upsTestResultsDetail)
|
|
while (upsTestResultsSummary == inProgress) {
|
|
short delay
|
|
get (upsTestSpinLock, upsTestResultsSummary,
|
|
upsTestResultsDetail)
|
|
}
|
|
/* when test completes, retrieve any additional
|
|
test results */
|
|
/* if upsTestSpinLock == lockvalue + 1, then
|
|
these are our test */
|
|
/* results (as opposed to another manager's */
|
|
The initial value of upsTestSpinLock at agent
|
|
initialization shall
|
|
be 1.(*)"
|
|
::= { upsTestfirst 2 }
|
|
|
|
upsTestResultsSummaryfirst 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.(*)"
|
|
::= { upsTestfirst 3 }
|
|
|
|
upsTestResultsDetailfirst OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Additional information about upsTestResultsSummary.
|
|
If no additional information available, a zero length
|
|
string is returned.(*)"
|
|
::= { upsTestfirst 4 }
|
|
|
|
upsTestStartTimefirst OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsTestfirst 5 }
|
|
|
|
upsTestElapsedTimefirst OBJECT-TYPE
|
|
SYNTAX TimeInterval
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsTestfirst 6 }
|
|
|
|
--
|
|
-- Well known tests generic.
|
|
--
|
|
|
|
upsTestNoTestsInitiatedfirst OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"No tests have been initiated and no test is in
|
|
progress.(*)"
|
|
::= { upsWellKnownTestsfirst 1 }
|
|
|
|
upsTestAbortTestInProgressfirst OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The test in progress is to be aborted / the test in
|
|
progress was aborted.(*)"
|
|
::= { upsWellKnownTestsfirst 2 }
|
|
|
|
upsTestGeneralSystemsTestfirst OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The manufacturer's standard test of UPS device
|
|
systems.(*)"
|
|
::= { upsWellKnownTestsfirst 3 }
|
|
|
|
upsTestQuickBatteryTestfirst OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A test that is sufficient to determine if the battery
|
|
needs replacement.(*)"
|
|
::= { upsWellKnownTestsfirst 4 }
|
|
|
|
upsTestDeepBatteryCalibrationfirst OBJECT-IDENTITY
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsWellKnownTestsfirst 5 }
|
|
|
|
--
|
|
-- The Control group generic.
|
|
--
|
|
|
|
upsShutdownTypefirst OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
output(1),
|
|
system(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsControlfirst 1 }
|
|
|
|
upsShutdownAfterDelayfirst OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..2147483647)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsControlfirst 2 }
|
|
|
|
upsStartupAfterDelayfirst OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..2147483647)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsControlfirst 3 }
|
|
|
|
upsRebootWithDurationfirst OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..300)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsControlfirst 4 }
|
|
|
|
upsAutoRestartfirst OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsControlfirst 5 }
|
|
|
|
upsReceptaclesNumfirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of receptacles utilized in this device.
|
|
This entry indicates the number of rows in the receptacle
|
|
table."
|
|
::= { upsControlfirst 6 }
|
|
|
|
upsReceptacleFirstTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsReceptacleFirstEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of receptacle table entries. The number of
|
|
entries is given by the value of upsReceptacleNum."
|
|
::= { upsControlfirst 7 }
|
|
|
|
upsReceptacleFirstEntry OBJECT-TYPE
|
|
SYNTAX UpsReceptacleFirstEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular receptacle."
|
|
INDEX { upsReceptacleLineIndexfirst }
|
|
::= { upsReceptacleFirstTable 1 }
|
|
|
|
UpsReceptacleFirstEntry ::= SEQUENCE {
|
|
upsReceptacleLineIndexfirst PositiveInteger32,
|
|
upsReceptacleOnOfffirst INTEGER
|
|
}
|
|
|
|
upsReceptacleLineIndexfirst OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The receptacle line identifier."
|
|
::= { upsReceptacleFirstEntry 1 }
|
|
|
|
upsReceptacleOnOfffirst OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the receptacle. Setting this
|
|
object to 'on' will cause the receptacle to be turned
|
|
on. Setting this object to 'off' will turn the
|
|
receptacle off. If the receptacle is already in the
|
|
desired state nothing will happen. After an
|
|
autorestart (see upsAutoRestart) the receptacle will
|
|
be on."
|
|
::= { upsReceptacleFirstEntry 2 }
|
|
|
|
upsUPSModefirst OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
offLine(1),
|
|
onLine(2),
|
|
ecomode(3),
|
|
iem(4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The operation mode off the UPS. Off-line indicates a
|
|
mode in which the input power is transferred to the
|
|
output directly or via a step-up or step-down
|
|
transformer. On-line mode indicates a mode in which
|
|
the output power is regenerated through some convertor.
|
|
the operating mode of the UPS may be fixed, or may be
|
|
selectable (e.g. an on-line UPS with ecomode)"
|
|
::= { upsControlfirst 8 }
|
|
|
|
upsRectifierOnOfffirst OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the rectifier. Setting this
|
|
object to 'on' will cause the rectifier to be turned
|
|
on. Setting this object to 'off' will turn the
|
|
rectifier off. If the rectifier is already in the
|
|
desired state nothing will happen. "
|
|
::= { upsControlfirst 9 }
|
|
|
|
upsBatteryChargeMethodfirst OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
normalcharge(1),
|
|
boostcharge(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the charge method. Setting this
|
|
object to 'Normal charge' will cause the battery to be
|
|
charged using the normal method. Setting this object to
|
|
'Boost charge' will charge the battery in boost mode.
|
|
If the charge method is already in the desired state
|
|
nothing will happen. "
|
|
::= { upsControlfirst 10 }
|
|
|
|
upsInverterOnOfffirst OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the inverter. Setting this
|
|
object to 'on' will cause the inverter to be turned
|
|
on. Setting this object to 'off' will turn the
|
|
inverter off. If the inverter is already in the
|
|
desired state nothing will happen. "
|
|
::= { upsControlfirst 11 }
|
|
|
|
upsBypassOnOfffirst OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the bypass. Setting this
|
|
object to 'on' will cause the bypass to be activated.
|
|
Setting this object to 'off' will deactivate the
|
|
bypass. If the UPS is already in the
|
|
desired state nothing will happen. "
|
|
::= { upsControlfirst 12 }
|
|
|
|
upsLoadSourcefirst OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
onbypass(1),
|
|
onInverter(2),
|
|
onDetour(3),
|
|
loadOff(4),
|
|
other (5)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present source of the load. Setting this
|
|
object to 'On bypass' will cause the load to be
|
|
supplied by the bypass.
|
|
Setting this object to 'On inverter' will cause the
|
|
load to be supplied by the inverter.
|
|
If the load is already supplied by the desired
|
|
source nothing will happen. "
|
|
::= { upsControlfirst 13 }
|
|
|
|
--
|
|
-- The Configuration group generic.
|
|
--
|
|
|
|
upsConfigInputVoltagefirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal input voltage. 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.(*)"
|
|
::= { upsConfigfirst 1 }
|
|
|
|
upsConfigInputFreqfirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The nominal input frequency. 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.(*)"
|
|
::= { upsConfigfirst 2 }
|
|
|
|
upsConfigOutputVoltagefirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal output voltage. 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.(*)"
|
|
::= { upsConfigfirst 3 }
|
|
|
|
upsConfigOutputFreqfirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The nominal output frequency. 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.(*)"
|
|
::= { upsConfigfirst 4 }
|
|
|
|
upsConfigOutputVAfirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Volt-Amps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal Volt-Amp rating.(*)"
|
|
::= { upsConfigfirst 5 }
|
|
|
|
upsConfigOutputPowerfirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal true power rating.(*)"
|
|
::= { upsConfigfirst 6 }
|
|
|
|
upsConfigLowBattTimefirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsConfigfirst 7 }
|
|
|
|
upsConfigAudibleStatusfirst OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled(1),
|
|
enabled(2),
|
|
muted(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsConfigfirst 8 }
|
|
|
|
upsConfigLowVoltageTransferPointfirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The minimum input line voltage allowed before the UPS
|
|
system transfers to battery backup.(*)"
|
|
::= { upsConfigfirst 9 }
|
|
|
|
upsConfigHighVoltageTransferPointfirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum line voltage allowed before the UPS
|
|
system transfers to battery backup.(*)"
|
|
::= { upsConfigfirst 10 }
|
|
|
|
upsConfigBatteryCapacityfirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Amps Hours"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The installed battery capacity. This value is the 'factory'-value,
|
|
not the value after calibration."
|
|
::= { upsConfigfirst 11 }
|
|
|
|
upsConfigBatteryChargeCurrentfirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Amp DC"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum battery charge current, including external chargers."
|
|
::= { upsConfigfirst 12 }
|
|
|
|
upsConfigNoLoadShutdownfirst OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled(1),
|
|
enabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Dis- or enable 'no load' shutdown from the contact interface."
|
|
::= { upsConfigfirst 13 }
|
|
|
|
upsConfigStartDelayfirst OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Minimum required autonomy time before the UPS may perform an
|
|
autorestart."
|
|
::= { upsConfigfirst 14 }
|
|
|
|
--
|
|
-- The GetSet group generic.
|
|
--
|
|
|
|
upsEventGetNextfirst OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of events to retreive from the UPS event buffer.
|
|
When this object is set the EventTable will be filled with the
|
|
requested number of entries. The value upsEventSetStartingTimeStamp
|
|
will be used as the start value of the table with the lowest index number."
|
|
::= { upsGetSetfirst 1 }
|
|
|
|
upsEventGetPreviousfirst OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of events to retreive from the UPS event buffer.
|
|
When this object is set the EventTable will be filled with the
|
|
requested number of entries. The value upsEventLastTime will
|
|
be used as the last value of the table with the highest index number.
|
|
|
|
Returns SNMPNOSUCHNAME for UPSs that don't support this command."
|
|
::= { upsGetSetfirst 2 }
|
|
|
|
upsEventSetStartingTimeStampfirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The timestamp which is used as starting point for downloading
|
|
events from the UPS event buffer"
|
|
::= { upsGetSetfirst 3 }
|
|
|
|
upsEventRetreiveCurrentTimeStampfirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current timestamp is retreived from the UPS"
|
|
::= { upsGetSetfirst 4 }
|
|
|
|
upsEventTableSizefirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of entries in the event table.
|
|
This object indicates the number of rows in the event table."
|
|
::= { upsGetSetfirst 5 }
|
|
|
|
upsEventFirstTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsEventFirstEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of event table entries. The number of entries is always
|
|
10, and the value of upsEventTableSize gives the number of valid
|
|
entries from the begging of the table. Invalid entries return 0.
|
|
|
|
To prevent problems with simultaneous queries from several agents,
|
|
these values MUST be accessed using several PDUs in the
|
|
same SNMP message (<number> is (1..10)):
|
|
|
|
PDU-SET upsSetStartingTimeStamp <time>
|
|
PDU-SET upsEventGetNext <number>
|
|
PDU-GET upsEventTableSize
|
|
PDU-GET upsEventCode,upsEventStatus,upsEventTime 1
|
|
PDU-GET upsEventCode,upsEventStatus,upsEventTime 2
|
|
..
|
|
PDU-GET upsEventCode,upsEventStatus,upsEventTime <number>
|
|
|
|
The table is read up to requested number of events and the
|
|
management software afterwards decides which entries are
|
|
valid, as indicated by the upsEventTableSize.
|
|
"
|
|
::= { upsGetSetfirst 6 }
|
|
|
|
upsEventFirstEntry OBJECT-TYPE
|
|
SYNTAX UpsEventFirstEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular event."
|
|
INDEX { upsEventLineIndexfirst }
|
|
::= { upsEventFirstTable 1 }
|
|
|
|
UpsEventFirstEntry ::= SEQUENCE {
|
|
upsEventLineIndexfirst PositiveInteger32,
|
|
upsEventCodefirst Integer32,
|
|
upsEventStatusfirst NonNegativeInteger32,
|
|
upsEventTimefirst NonNegativeInteger32
|
|
}
|
|
|
|
upsEventLineIndexfirst OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The event line identifier."
|
|
::= { upsEventFirstEntry 1 }
|
|
|
|
upsEventCodefirst OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The event code in numerical format."
|
|
::= { upsEventFirstEntry 2 }
|
|
|
|
upsEventStatusfirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of the UPS at the moment that the event was generated.
|
|
The format is specified at the 'upsStatus' command.
|
|
If the UPS is not able to deliver status information, then
|
|
SNMPNOSUCHNAME is returned."
|
|
::= { upsEventFirstEntry 3 }
|
|
|
|
upsEventTimefirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The timestamp of the moment the event was generated."
|
|
::= { upsEventFirstEntry 4 }
|
|
|
|
upsParametersReadfirst OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of parameters to retreive from the UPS.
|
|
When this object is set the ParameterTable will be filled with the
|
|
requested number of entries. The value upsParametersStartAddress
|
|
will be used as the start value of the table with the lowest index
|
|
number."
|
|
::= { upsGetSetfirst 7 }
|
|
|
|
upsParametersWritefirst OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of parameters to write to the UPS.
|
|
When this object is set the ParameterTable will be send to the ups.
|
|
The value upsParametersStartAddress will be used for the first value
|
|
of the table with the lowest index number."
|
|
::= { upsGetSetfirst 8 }
|
|
|
|
upsParametersStartAddressfirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The address which is used as starting point for downloading
|
|
parameters from the UPS"
|
|
::= { upsGetSetfirst 9 }
|
|
|
|
upsParameterTableSizefirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of entries in the parameter table.
|
|
This object indicates the number of rows in the parameter table."
|
|
::= { upsGetSetfirst 10 }
|
|
|
|
upsParameterFirstTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsParameterFirstEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of parameter entries. The number of entries is always
|
|
16, and the value of upsParameterTableSize gives the number of valid
|
|
entries from the begging of the table. Invalid entries return 0.
|
|
|
|
To prevent problems with simultaneous queries from several agents,
|
|
these values MUST be accessed using several PDUs in the
|
|
same SNMP message (<number> is (1..16)):
|
|
|
|
Read sequence:
|
|
|
|
PDU-SET upsSetStartingAddress <addr>
|
|
PDU-SET upsParametersRead <number>
|
|
PDU-GET upsParameterTableSize
|
|
PDU-GET upsParameterValue 1
|
|
PDU-GET upsParameterValue 2
|
|
..
|
|
PDU-GET upsParameterValue <number>
|
|
|
|
The table is read up to requested number of events and the
|
|
management software afterwards decides which entries are
|
|
valid, as indicated by the upsParameterTableSize.
|
|
|
|
Write sequence:
|
|
|
|
PDU-SET upsSetStartingAddress <addr>
|
|
PDU-SET upsParameterValue 1
|
|
PDU-SET upsParameterValue 2
|
|
..
|
|
PDU-SET upsParameterValue <number>
|
|
PDU-SET upsParametersWrite <number>
|
|
"
|
|
::= { upsGetSetfirst 11 }
|
|
|
|
upsParameterFirstEntry OBJECT-TYPE
|
|
SYNTAX UpsParameterFirstEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular parameter."
|
|
INDEX { upsParameterLineIndexfirst }
|
|
::= { upsParameterFirstTable 1 }
|
|
|
|
UpsParameterFirstEntry ::= SEQUENCE {
|
|
upsParameterLineIndexfirst PositiveInteger32,
|
|
upsParameterValuefirst Integer32
|
|
}
|
|
|
|
upsParameterLineIndexfirst OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The parameter line identifier."
|
|
::= { upsParameterFirstEntry 1 }
|
|
|
|
upsParameterValuefirst OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The parameter value in numerical format."
|
|
::= { upsParameterFirstEntry 2 }
|
|
|
|
upsStatusfirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The global UPS status is returned. Every bit reflects a specific
|
|
status condition. Unused bits returns as 0. The status value can
|
|
also be found on other commands. The value SNMPNOSUCHNAME means
|
|
'invalid status' or 'status value non available'.
|
|
|
|
Status
|
|
1 0000 0001h upsStatusEcomodeIsOn
|
|
2 0000 0002h upsStatusBatteryIsCharging
|
|
4 0000 0004h upsStatusBatteryIsDischarging
|
|
8 0000 0008h upsStatusAlarmIsActive
|
|
16 0000 0010h upsStatusRectifierIsOn
|
|
32 0000 0020h upsStatusLowBattery
|
|
64 0000 0040h upsStatusOnBypass
|
|
128 0000 0080h upsStatusMainsBypassOK
|
|
256 0000 0100h upsStatusMainsRectifierOK
|
|
512 0000 0200h upsStatusDetourIsOn
|
|
1024 0000 0400h upsStatusAcousticAlarmIsOn
|
|
2048 0000 0800h upsStatusGlobalServiceCheck
|
|
4096 0000 1000h upsStatusInverterIsOn
|
|
8192 0000 2000h upsStatusNotInParallel (Q1 open)
|
|
16384 0000 4000h upsStatusResetLoadOff
|
|
32768 0000 8000h upsStatusLoadOff
|
|
65536 0001 0000h upsStatusBoostMode
|
|
131072 0002 0000h upsStatusBuckMode
|
|
262144 0004 0000h upsStatusIemModeIsOn
|
|
524288 0008 0000h upsStatus5thFilterIsOn
|
|
1048576 0010 0000h upsStatus11thFilterIsOn
|
|
2097152 0020 0000h upsStatus2ndRectifierBridgeIsOn
|
|
4194304 0040 0000h - reserved -
|
|
8388608 0080 0000h - reserved -
|
|
16777216 0100 0000h - reserved -
|
|
33554432 0200 0000h - reserved -
|
|
67108864 0400 0000h - reserved -
|
|
134217728 0800 0000h - reserved -
|
|
268435456 1000 0000h upsGlobalParallelValues "
|
|
::= { upsGetSetfirst 12 }
|
|
|
|
upsMainsStatisticsMBfailfirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of main bypass failures (>200 ms), since UPS installation."
|
|
::= { upsGetSetfirst 13 }
|
|
|
|
upsMainsStatisticsMRfailfirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of mains rectifier failures (>200 ms), since UPS installation."
|
|
::= { upsGetSetfirst 14 }
|
|
|
|
upsMainsStatisticsB2first OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (0..2 ms), during the last 7 days."
|
|
::= { upsGetSetfirst 15 }
|
|
|
|
upsMainsStatisticsB5first OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (2..5 ms), during the last 7 days."
|
|
::= { upsGetSetfirst 16 }
|
|
|
|
upsMainsStatisticsB10first OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (5..10 ms), during the last 7 days."
|
|
::= { upsGetSetfirst 17 }
|
|
|
|
upsMainsStatisticsB200first OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (10..200 ms), during the last 7 days."
|
|
::= { upsGetSetfirst 18 }
|
|
|
|
upsMainsStatisticsBypRelfirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bypass reliability degree [0..100%;255]. The value NOSUCHNAME means 'not available'."
|
|
::= { upsGetSetfirst 19 }
|
|
|
|
upsTimefirst OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current timestamp (or real-time) of the UPS. For the format,
|
|
see 'Timestamp' specifications. The write-command has to comply with the
|
|
correct timestamp format expected by the UPS (counter value or real-time-clock
|
|
value). Missing to doing so will result in a SNMPfirstERROR,
|
|
meaning 'command not supported'. It is possible to know which is the timestamp
|
|
format supported by the UPS, by issuing a read-command or by reading events,
|
|
which includes timestamps."
|
|
::= { upsGetSetfirst 20 }
|
|
|
|
upsRequestPermissionfirst OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An encrypted code is send to enable use of restricted write objects during
|
|
a limited period of time."
|
|
::= { upsGetSetfirst 21 }
|
|
|
|
upsEventGetCodefirst OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The code which is used as starting point to downloading the events from the
|
|
UPS event buffer."
|
|
::= { upsGetSetfirst 22 }
|
|
|
|
upsEventSpinLockfirst OBJECT-TYPE
|
|
SYNTAX TestAndIncr
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A spin lock on the event subsystem. "
|
|
|
|
::= { upsGetSetfirst 23 }
|
|
|
|
upsParameterSpinLockfirst OBJECT-TYPE
|
|
SYNTAX TestAndIncr
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A spin lock on the parameters subsystem. "
|
|
|
|
::= { upsGetSetfirst 24 }
|
|
|
|
|
|
--
|
|
-- GE Trap group generic
|
|
--
|
|
|
|
upsTrapAlarmBatteryBadfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"One or more batteries have been determined to require
|
|
replacement."
|
|
::= { geUPSTrapsfirst 1 }
|
|
|
|
upsTrapAlarmOnBatteryfirst NOTIFICATION-TYPE
|
|
OBJECTS { upsSecondsOnBatteryfirst }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS is drawing power from the batteries."
|
|
::= { geUPSTrapsfirst 2 }
|
|
|
|
upsTrapAlarmLowBatteryfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The remaining battery run-time is less than or equal
|
|
to upsConfigLowBattTime."
|
|
::= { geUPSTrapsfirst 3 }
|
|
|
|
upsTrapAlarmDepletedBatteryfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS will be unable to sustain the present load
|
|
when and if the utility power is lost)"
|
|
::= { geUPSTrapsfirst 4 }
|
|
|
|
upsTrapAlarmTempBadfirst NOTIFICATION-TYPE
|
|
OBJECTS { upsBatteryTemperature }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A temperature is out of tolerance."
|
|
::= { geUPSTrapsfirst 5 }
|
|
|
|
upsTrapAlarmInputBadfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An input condition is out of tolerance."
|
|
::= { geUPSTrapsfirst 6 }
|
|
|
|
upsTrapAlarmOutputBadfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output condition (other than OutputOverload) is
|
|
out of tolerance."
|
|
::= { geUPSTrapsfirst 7 }
|
|
|
|
upsTrapAlarmOutputOverloadfirst NOTIFICATION-TYPE
|
|
OBJECTS { upsOutputNumLinesfirst, upsOutputPercentLoadfirst }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output load exceeds the UPS output capacity."
|
|
::= { geUPSTrapsfirst 8 }
|
|
|
|
upsTrapAlarmOnBypassfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is presently engaged on the UPS."
|
|
::= { geUPSTrapsfirst 9 }
|
|
|
|
upsTrapAlarmBypassBadfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is out of tolerance."
|
|
::= { geUPSTrapsfirst 10 }
|
|
|
|
upsTrapAlarmOutputOffAsRequestedfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS has shutdown as requested, i.e., the output
|
|
is off."
|
|
::= { geUPSTrapsfirst 11 }
|
|
|
|
upsTrapAlarmUpsOffAsRequestedfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entire UPS has shutdown as commanded."
|
|
::= { geUPSTrapsfirst 12 }
|
|
|
|
upsTrapAlarmChargerFailedfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An uncorrected problem has been detected within the
|
|
UPS charger subsystem."
|
|
::= { geUPSTrapsfirst 13 }
|
|
|
|
upsTrapAlarmUpsOutputOfffirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output of the UPS is in the off state."
|
|
::= { geUPSTrapsfirst 14 }
|
|
|
|
upsTrapAlarmUpsSystemOfffirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS system is in the off state."
|
|
::= { geUPSTrapsfirst 15 }
|
|
|
|
upsTrapAlarmFanFailurefirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fans in the UPS has been
|
|
detected."
|
|
::= { geUPSTrapsfirst 16 }
|
|
|
|
upsTrapAlarmFuseFailurefirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fuses has been detected."
|
|
::= { geUPSTrapsfirst 17 }
|
|
|
|
upsTrapAlarmGeneralFaultfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A general fault in the UPS has been detected."
|
|
::= { geUPSTrapsfirst 18 }
|
|
|
|
upsTrapAlarmDiagnosticTestFailedfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The result of the last diagnostic test indicates a
|
|
failure."
|
|
::= { geUPSTrapsfirst 19 }
|
|
|
|
upsTrapAlarmCommunicationsLostfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem has been encountered in the communication
|
|
between the agent and the UPS."
|
|
::= { geUPSTrapsfirst 20 }
|
|
|
|
upsTrapAlarmAwaitingPowerfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS output is off and the UPS is awaiting the
|
|
return of the input power (*)."
|
|
::= { geUPSTrapsfirst 21 }
|
|
|
|
upsTrapAlarmShutdownPendingfirst NOTIFICATION-TYPE
|
|
OBJECTS { upsShutdownAfterDelayfirst }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A upsShutdownAfterDelay countdown is underway."
|
|
::= { geUPSTrapsfirst 22 }
|
|
|
|
upsTrapAlarmShutdownImminentfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
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."
|
|
::= { geUPSTrapsfirst 23 }
|
|
|
|
upsTrapAlarmTestInProgressfirst NOTIFICATION-TYPE
|
|
OBJECTS { upsTestIdfirst }
|
|
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."
|
|
::= { geUPSTrapsfirst 24 }
|
|
|
|
upsTrapAlarmReceptacleOfffirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A receptacle has been switched off."
|
|
::= { geUPSTrapsfirst 25 }
|
|
|
|
upsTrapAlarmHighspeedBusFailurefirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Highspeed Bus communication is detected."
|
|
::= { geUPSTrapsfirst 26 }
|
|
|
|
upsTrapAlarmHighspeedBusJACRCFailurefirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JB is detected."
|
|
::= { geUPSTrapsfirst 27 }
|
|
|
|
upsTrapAlarmConnectivityBusFailurefirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Connectivity Bus communication is detected"
|
|
::= { geUPSTrapsfirst 28 }
|
|
|
|
upsTrapAlarmHighspeedBusJBCRCFailurefirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JB is detected."
|
|
::= { geUPSTrapsfirst 29 }
|
|
|
|
upsTrapAlarmCurrentSharingFailurefirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high current sharing on the parallel system is detected."
|
|
::= { geUPSTrapsfirst 30 }
|
|
|
|
upsTrapAlarmDCRippleFailurefirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high ripple voltage on his DC link is detected."
|
|
::= { geUPSTrapsfirst 31 }
|
|
|
|
upsTrapAlarmBatteryBadRestoredfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Battery bad condition is restored."
|
|
::= { geUPSTrapsfirst 33 }
|
|
|
|
upsTrapAlarmOnBatteryRestoredfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS is drawing power from mains again."
|
|
::= { geUPSTrapsfirst 34 }
|
|
|
|
upsTrapAlarmLowBatteryRestoredfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Low Battery condition is restored."
|
|
::= { geUPSTrapsfirst 35 }
|
|
|
|
upsTrapAlarmDepletedBatteryRestoredfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Depleted Battery condition is restored."
|
|
::= { geUPSTrapsfirst 36 }
|
|
|
|
upsTrapAlarmTempBadRestoredfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A bad temperature condition is restored."
|
|
::= { geUPSTrapsfirst 37 }
|
|
|
|
upsTrapAlarmInputBadRestoredfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An input bad condition is restored."
|
|
::= { geUPSTrapsfirst 38 }
|
|
|
|
upsTrapAlarmOutputBadRestoredfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output bad condition is restored."
|
|
::= { geUPSTrapsfirst 39 }
|
|
|
|
upsTrapAlarmOutputOverloadRestoredfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output overload condition is restored."
|
|
::= { geUPSTrapsfirst 40 }
|
|
|
|
upsTrapAlarmOnBypassRestoredfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An On Bypass condition is restored."
|
|
::= { geUPSTrapsfirst 41 }
|
|
|
|
upsTrapAlarmBypassBadRestoredfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Bypass bad condition is restored."
|
|
::= { geUPSTrapsfirst 42 }
|
|
|
|
upsTrapAlarmOutputOffAsRequestedRestoredfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A request shutdown has been restored."
|
|
::= { geUPSTrapsfirst 43 }
|
|
|
|
upsTrapAlarmUpsOffAsRequestedRestoredfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A entire UPS command has been restored."
|
|
::= { geUPSTrapsfirst 44 }
|
|
|
|
upsTrapAlarmChargerFailedRestoredfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Charger Failer condition is restored."
|
|
::= { geUPSTrapsfirst 45 }
|
|
|
|
upsTrapAlarmUpsOutputOnfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output of the UPS switched in the on state."
|
|
::= { geUPSTrapsfirst 46 }
|
|
|
|
upsTrapAlarmUpsSystemOnfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS system is switched in the on state."
|
|
::= { geUPSTrapsfirst 47 }
|
|
|
|
upsTrapAlarmFanFailureRestoredfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Fan failure condition is restored."
|
|
::= { geUPSTrapsfirst 48 }
|
|
|
|
upsTrapAlarmFuseFailureRestoredfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Fuse failure condition is restored."
|
|
::= { geUPSTrapsfirst 49 }
|
|
|
|
upsTrapAlarmGeneralFaultRestoredfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A general fault is restored."
|
|
::= { geUPSTrapsfirst 50 }
|
|
|
|
upsTrapAlarmDiagnosticTestFailedRestoredfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A last diagnostic test indicates a failure is
|
|
restored."
|
|
::= { geUPSTrapsfirst 51 }
|
|
|
|
upsTrapAlarmCommunicationsLostRestoredfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem in the communication between the agent
|
|
and the UPS is restored."
|
|
::= { geUPSTrapsfirst 52 }
|
|
|
|
upsTrapAlarmAwaitingPowerRestoredfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A awaiting power condition is restored (*)."
|
|
::= { geUPSTrapsfirst 53 }
|
|
|
|
upsTrapAlarmShutdownPendingRestoredfirst NOTIFICATION-TYPE
|
|
OBJECTS { upsShutdownAfterDelayfirst }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A upsShutdownAfterDelay countdown is restored."
|
|
::= { geUPSTrapsfirst 54 }
|
|
|
|
upsTrapAlarmShutdownImminentRestoredfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A shutdown imminent condition is restored."
|
|
::= { geUPSTrapsfirst 55 }
|
|
|
|
upsTrapAlarmTestInProgressRestoredfirst NOTIFICATION-TYPE
|
|
OBJECTS { upsTestIdfirst }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The test is in progress is terminated."
|
|
::= { geUPSTrapsfirst 56 }
|
|
|
|
upsTrapAlarmReceptacleOnfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A receptacle has been switched on."
|
|
::= { geUPSTrapsfirst 57 }
|
|
|
|
upsTrapAlarmHighspeedBusRestoredfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Highspeed Bus communication is restored."
|
|
::= { geUPSTrapsfirst 58 }
|
|
|
|
upsTrapAlarmHighspeedBusJACRCRestoredfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JA is restored."
|
|
::= { geUPSTrapsfirst 59 }
|
|
|
|
upsTrapAlarmConnectivityBusRestoredfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Connectivity Bus communication is restored."
|
|
::= { geUPSTrapsfirst 60 }
|
|
|
|
upsTrapAlarmHighspeedBusJBCRCRestoredfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JB is restored."
|
|
::= { geUPSTrapsfirst 61 }
|
|
|
|
upsTrapAlarmCurrentSharingRestoredfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high current sharing on the parallel system is restored."
|
|
::= { geUPSTrapsfirst 62 }
|
|
|
|
upsTrapAlarmDCRippleRestoredfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high ripple voltage on his DC link is restored."
|
|
::= { geUPSTrapsfirst 63 }
|
|
|
|
upsTrapAlarmValueLowfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A measurement value reached a value below its low-level threshold."
|
|
::= { geUPSTrapsfirst 129 }
|
|
|
|
upsTrapAlarmValueHighfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A measurement value reached a value higher than its high-level threshold."
|
|
::= { geUPSTrapsfirst 130 }
|
|
|
|
upsTrapAlarmValueLowRestoredfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A ValueLow alarm condition is restored."
|
|
::= { geUPSTrapsfirst 133 }
|
|
|
|
upsTrapAlarmValueHighRestoredfirst NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A ValueHigh alarm condition is restored."
|
|
::= { geUPSTrapsfirst 134 }
|
|
|
|
|
|
--
|
|
-- Diagnostic Group Generic
|
|
--
|
|
upsDiagnosticBusJACommunicationStatusfirst OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bit oriented values associated to the ID of the UPS
|
|
(bit0 = UPS1 ... bit7 = UPS8).
|
|
The correspondent UPS is not present on the high speed
|
|
bus communication JA if bit=0.(*)"
|
|
::= { upsDiagnosticfirst 1 }
|
|
|
|
upsDiagnosticBusJBCommunicationStatusfirst OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bit oriented values associated to the ID of the UPS
|
|
(bit0 = UPS1 ... bit7 = UPS8).
|
|
The correspondent UPS is not present on the high speed
|
|
bus communication JA if bit=0.(*)"
|
|
::= { upsDiagnosticfirst 2 }
|
|
|
|
upsDiagnosticBatteryLifetimefirst OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticfirst 3 }
|
|
|
|
upsDiagnosticFansLifetimefirst OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticfirst 4 }
|
|
|
|
upsDiagnosticDCcapacitorsLifetimefirst OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticfirst 5 }
|
|
|
|
upsDiagnosticACcapacitorsLifetimefirst OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticfirst 6 }
|
|
|
|
upsDiagnosticGlobalServiceCheckfirst OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticfirst 7 }
|
|
|
|
|
|
--
|
|
-- The Device Identification group. Second
|
|
-- All objects in this group except for upsIdentName and
|
|
-- upsIdentAttachedDevices are set at device initialization
|
|
-- and remain static.
|
|
--
|
|
|
|
upsIdentManufacturersecond OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of the UPS manufacturer.(*)"
|
|
::= { upsIdentsecond 1 }
|
|
|
|
upsIdentModelsecond OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS Model designation.(*)"
|
|
::= { upsIdentsecond 2 }
|
|
|
|
upsIdentUPSSoftwareVersionsecond OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS firmware/software version(s). This variable
|
|
may or may not have the same value as
|
|
upsIdentAgentSoftwareVersion in some implementations.(*)"
|
|
::= { upsIdentsecond 3 }
|
|
|
|
upsIdentAgentSoftwareVersionsecond OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS agent software version. This variable may or
|
|
may not have the same value as
|
|
upsIdentUPSSoftwareVersion in some implementations.(*)"
|
|
::= { upsIdentsecond 4 }
|
|
|
|
upsIdentNamesecond OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A string identifying the UPS. This object should be
|
|
set by the administrator.(*)"
|
|
::= { upsIdentsecond 5 }
|
|
|
|
upsIdentAttachedDevicessecond OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A string identifying the devices attached to the
|
|
output(s) of the UPS. This object should be set by
|
|
the administrator.(*)"
|
|
::= { upsIdentsecond 6 }
|
|
|
|
upsIdentUPSSerialNumbersecond OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS serial number"
|
|
::= { upsIdentsecond 7 }
|
|
|
|
upsIdentComProtVersionsecond OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IMV communication protocol version"
|
|
::= { upsIdentsecond 8 }
|
|
|
|
upsIdentOperatingTimesecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present value of the operating time.
|
|
total 'on' time since UPS manufactured"
|
|
::= { upsIdentsecond 9 }
|
|
|
|
--
|
|
-- Battery Group Generic
|
|
--
|
|
|
|
upsBatteryStatussecond OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
unknown(1),
|
|
batteryNormal(2),
|
|
batteryLow(3),
|
|
batteryDepleted(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The indication of the capacity remaining in the UPS
|
|
system's batteries. A value of batteryNormal
|
|
indicates that the remaining run-time is greater than
|
|
upsConfigLowBattTime. A value of batteryLow indicates
|
|
that the remaining battery run-time is less than or
|
|
equal to upsConfigLowBattTime. A value of
|
|
batteryDepleted indicates that the UPS will be unable
|
|
to sustain the present load when and if the utility
|
|
power is lost (including the possibility that the
|
|
utility power is currently absent and the UPS is
|
|
unable to sustain the output).(*)"
|
|
::= { upsBatterysecond 1 }
|
|
|
|
upsSecondsOnBatterysecond OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If the unit is on battery power, the elapsed time
|
|
since the UPS last switched to battery power, or the
|
|
time since the network management subsystem was last
|
|
restarted, whichever is less. Zero shall be returned
|
|
if the unit is not on battery power.(*)"
|
|
::= { upsBatterysecond 2 }
|
|
|
|
upsEstimatedMinutesRemainingsecond OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An estimate of the time to battery charge depletion
|
|
under the present load conditions if the utility power
|
|
is off and remains off, or if it were to be lost and
|
|
remain off.(*)"
|
|
::= { upsBatterysecond 3 }
|
|
|
|
upsEstimatedChargeRemainingsecond OBJECT-TYPE
|
|
SYNTAX Integer32 (0..100)
|
|
UNITS "percent"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An estimate of the battery charge remaining expressed
|
|
as a percent of full charge.(*)"
|
|
::= { upsBatterysecond 4 }
|
|
|
|
upsBatteryVoltagesecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Volt DC"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present battery voltage.(*)"
|
|
::= { upsBatterysecond 5 }
|
|
|
|
upsBatteryCurrentsecond OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "0.1 Amp DC"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present battery current.(*)"
|
|
::= { upsBatterysecond 6 }
|
|
|
|
upsBatteryTemperaturesecond OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "degrees Centigrade"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ambient temperature at or near the UPS Battery
|
|
casing.(*)"
|
|
::= { upsBatterysecond 7 }
|
|
|
|
upsBatteryRipplesecond OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "0.1 Volt RMS"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present DC link RMS voltage ripple.(*)"
|
|
::= { upsBatterysecond 8 }
|
|
|
|
--
|
|
-- Input Group
|
|
--
|
|
|
|
upsInputLineBadssecond OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsInputsecond 1 }
|
|
|
|
upsInputNumLinessecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of input lines utilized in this device.
|
|
This variable indicates the number of rows in the
|
|
input table.(*)"
|
|
::= { upsInputsecond 2 }
|
|
|
|
upsInputSecondTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsInputSecondEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of input table entries. The number of entries
|
|
is given by the value of upsInputNumLines.(*)"
|
|
::= { upsInputsecond 3 }
|
|
|
|
upsInputSecondEntry OBJECT-TYPE
|
|
SYNTAX UpsInputSecondEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular input line.(*)"
|
|
INDEX { upsInputLineIndexsecond }
|
|
::= { upsInputSecondTable 1 }
|
|
|
|
UpsInputSecondEntry ::= SEQUENCE {
|
|
upsInputLineIndexsecond PositiveInteger32,
|
|
upsInputFrequencysecond NonNegativeInteger32,
|
|
upsInputVoltagesecond NonNegativeInteger32,
|
|
upsInputCurrentsecond NonNegativeInteger32,
|
|
upsInputTruePowersecond NonNegativeInteger32,
|
|
upsInputVoltageMinsecond NonNegativeInteger32,
|
|
upsInputVoltageMaxsecond NonNegativeInteger32
|
|
}
|
|
|
|
upsInputLineIndexsecond OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The input line identifier.(*)"
|
|
::= { upsInputSecondEntry 1 }
|
|
|
|
upsInputFrequencysecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present input frequency.(*)"
|
|
::= { upsInputSecondEntry 2 }
|
|
|
|
upsInputVoltagesecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present input voltage.(*)"
|
|
::= { upsInputSecondEntry 3 }
|
|
|
|
upsInputCurrentsecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 RMS Amp"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present input current.(*)"
|
|
::= { upsInputSecondEntry 4 }
|
|
|
|
upsInputTruePowersecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present input true power.(*)"
|
|
::= { upsInputSecondEntry 5 }
|
|
|
|
upsInputVoltageMinsecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The lowest magnitude of the input voltage since last read out."
|
|
::= { upsInputSecondEntry 6 }
|
|
|
|
upsInputVoltageMaxsecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The highest magnitude of the input voltage since last read out."
|
|
::= { upsInputSecondEntry 7 }
|
|
|
|
--
|
|
-- The Output group.
|
|
--
|
|
|
|
upsOutputSourcesecond OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
other(1),
|
|
none(2),
|
|
normal(3),
|
|
bypass(4),
|
|
battery(5),
|
|
booster(6),
|
|
reducer(7)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present source of output power. The enumeration
|
|
none(2) indicates that there is no source of output
|
|
power (and therefore no output power), for example,
|
|
the system has opened the output breaker.(*)"
|
|
::= { upsOutputsecond 1 }
|
|
|
|
upsOutputFrequencysecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output frequency.(*)"
|
|
::= { upsOutputsecond 2 }
|
|
|
|
upsOutputNumLinessecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of output lines utilized in this device.
|
|
This variable indicates the number of rows in the
|
|
output table.(*)"
|
|
::= { upsOutputsecond 3 }
|
|
|
|
upsOutputSecondTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsOutputSecondEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of output table entries. The number of
|
|
entries is given by the value of upsOutputNumLines.(*)"
|
|
::= { upsOutputsecond 4 }
|
|
|
|
upsOutputSecondEntry OBJECT-TYPE
|
|
SYNTAX UpsOutputSecondEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular output line.(*)"
|
|
INDEX { upsOutputLineIndexsecond }
|
|
::= { upsOutputSecondTable 1 }
|
|
|
|
UpsOutputSecondEntry ::= SEQUENCE {
|
|
upsOutputLineIndexsecond PositiveInteger32,
|
|
upsOutputVoltagesecond NonNegativeInteger32,
|
|
upsOutputCurrentsecond NonNegativeInteger32,
|
|
upsOutputPowersecond NonNegativeInteger32,
|
|
upsOutputPercentLoadsecond Integer32,
|
|
upsOutputPowerFactorsecond Integer32,
|
|
upsOutputPeakCurrentsecond Integer32,
|
|
upsOutputShareCurrentsecond Integer32
|
|
}
|
|
|
|
upsOutputLineIndexsecond OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output line identifier.(*)"
|
|
::= { upsOutputSecondEntry 1 }
|
|
|
|
upsOutputVoltagesecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output voltage.(*)"
|
|
::= { upsOutputSecondEntry 2 }
|
|
|
|
upsOutputCurrentsecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 RMS Amp"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output current.(*)"
|
|
::= { upsOutputSecondEntry 3 }
|
|
|
|
upsOutputPowersecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output true power.(*)"
|
|
::= { upsOutputSecondEntry 4 }
|
|
|
|
upsOutputPercentLoadsecond OBJECT-TYPE
|
|
SYNTAX Integer32 (0..200)
|
|
UNITS "percent"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The percentage of the UPS power capacity presently
|
|
being used on this output line, i.e., the greater of
|
|
the percent load of true power capacity and the
|
|
percent load of VA.(*)"
|
|
::= { upsOutputSecondEntry 5 }
|
|
|
|
upsOutputPowerFactorsecond OBJECT-TYPE
|
|
SYNTAX Integer32 (-99..100)
|
|
UNITS "0.01 cos phi"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output power factor.
|
|
The returned value correspond to the cosf of the load.
|
|
A positive value indicate an inductive load;
|
|
a negative value indicate a capacitive load;
|
|
value 1 indicate a resistive load.
|
|
If the measure is not available due to a small load for
|
|
a consistent calculation, the NA value is then returned.(*)"
|
|
::= { upsOutputSecondEntry 6 }
|
|
|
|
upsOutputPeakCurrentsecond OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "Amps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output peak current.(*)"
|
|
::= { upsOutputSecondEntry 7 }
|
|
|
|
upsOutputShareCurrentsecond OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "Amps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"In a parallel system ideally all the UPS are requested to
|
|
contribute to the load with the same amount of current,
|
|
i.e. with no current share. The current share occurs when an
|
|
UPS exchanges some current with another UPS, so that this
|
|
current component doesn't feed the load.
|
|
The share part of the UPS current represents an undesired UPS
|
|
loading, and therefore it should be minimized. If the share
|
|
current is too high, the UPS results overloaded and in some
|
|
conditions (i.e. very high load) the system could turn on
|
|
bypass reducing dramatically the global system reliability.
|
|
PMAD detects the amount of share currents in a parallel system,
|
|
generating an alarm if this value is above a parameter-based threshold.
|
|
Single UPS systems don't have this feature, NA will be provided.(*)"
|
|
::= { upsOutputSecondEntry 8 }
|
|
|
|
--
|
|
-- The Bypass group generic.
|
|
--
|
|
|
|
upsBypassFrequencysecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present bypass frequency.(*)"
|
|
::= { upsBypasssecond 1 }
|
|
|
|
upsBypassNumLinessecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of bypass lines utilized in this device.
|
|
This entry indicates the number of rows in the bypass
|
|
table.(*)"
|
|
::= { upsBypasssecond 2 }
|
|
|
|
upsBypassSecondTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsBypassSecondEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of bypass table entries. The number of
|
|
entries is given by the value of upsBypassNumLines.(*)"
|
|
::= { upsBypasssecond 3 }
|
|
|
|
upsBypassSecondEntry OBJECT-TYPE
|
|
SYNTAX UpsBypassSecondEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular bypass input.(*)"
|
|
INDEX { upsBypassLineIndexsecond }
|
|
::= { upsBypassSecondTable 1 }
|
|
|
|
UpsBypassSecondEntry ::= SEQUENCE {
|
|
upsBypassLineIndexsecond PositiveInteger32,
|
|
upsBypassVoltagesecond NonNegativeInteger32,
|
|
upsBypassCurrentsecond NonNegativeInteger32,
|
|
upsBypassPowersecond NonNegativeInteger32
|
|
}
|
|
|
|
upsBypassLineIndexsecond OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bypass line identifier.(*)"
|
|
::= { upsBypassSecondEntry 1 }
|
|
|
|
upsBypassVoltagesecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present bypass voltage.(*)"
|
|
::= { upsBypassSecondEntry 2 }
|
|
|
|
upsBypassCurrentsecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 RMS Amp"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present bypass current.(*)"
|
|
::= { upsBypassSecondEntry 3 }
|
|
|
|
upsBypassPowersecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present true power conveyed by the bypass.(*)"
|
|
::= { upsBypassSecondEntry 4 }
|
|
|
|
--
|
|
-- The Alarm group generic.
|
|
--
|
|
|
|
upsAlarmsPresentsecond OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present number of active alarm conditions.(*)"
|
|
::= { upsAlarmsecond 1 }
|
|
|
|
upsAlarmSecondTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsAlarmSecondEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of alarm table entries. The table contains
|
|
zero, one, or many rows at any moment, depending upon
|
|
the number of alarm conditions in effect. The table
|
|
is initially empty at agent startup. The agent
|
|
creates a row in the table each time a condition is
|
|
detected and deletes that row when that condition no
|
|
longer pertains. The agent creates the first row with
|
|
upsAlarmId equal to 1, and increments the value of
|
|
upsAlarmId each time a new row is created, wrapping to
|
|
the first free value greater than or equal to 1 when
|
|
the maximum value of upsAlarmId would otherwise be
|
|
exceeded. Consequently, after multiple operations,
|
|
the table may become sparse, e.g., containing entries
|
|
for rows 95, 100, 101, and 203 and the entries should
|
|
not be assumed to be in chronological order because
|
|
upsAlarmId might have wrapped.
|
|
|
|
Alarms are named by an AutonomousType (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.(*)"
|
|
::= { upsAlarmsecond 2 }
|
|
|
|
upsAlarmSecondEntry OBJECT-TYPE
|
|
SYNTAX UpsAlarmSecondEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular alarm.(*)"
|
|
INDEX { upsAlarmIdsecond }
|
|
::= { upsAlarmSecondTable 1 }
|
|
|
|
UpsAlarmSecondEntry ::= SEQUENCE {
|
|
upsAlarmIdsecond PositiveInteger32,
|
|
upsAlarmDescrsecond AutonomousType,
|
|
upsAlarmTimesecond TimeStamp
|
|
}
|
|
|
|
upsAlarmIdsecond OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique identifier for an alarm condition. This
|
|
value must remain constant.(*)"
|
|
::= { upsAlarmSecondEntry 1 }
|
|
|
|
upsAlarmDescrsecond 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.(*)"
|
|
::= { upsAlarmSecondEntry 2 }
|
|
|
|
upsAlarmTimesecond 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.(*)"
|
|
::= { upsAlarmSecondEntry 3 }
|
|
|
|
--
|
|
-- Well known alarm conditions generic.
|
|
--
|
|
|
|
upsAlarmBatteryBadsecond OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"One or more batteries have been determined to require
|
|
replacement.(*)"
|
|
::= { upsWellKnownAlarmssecond 1 }
|
|
|
|
upsAlarmOnBatterysecond OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS is drawing power from the batteries.(*)"
|
|
::= { upsWellKnownAlarmssecond 2 }
|
|
|
|
upsAlarmLowBatterysecond OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The remaining battery run-time is less than or equal
|
|
to upsConfigLowBattTime.(*)"
|
|
::= { upsWellKnownAlarmssecond 3 }
|
|
|
|
upsAlarmDepletedBatterysecond OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS will be unable to sustain the present load
|
|
when and if the utility power is lost.(*)"
|
|
::= { upsWellKnownAlarmssecond 4 }
|
|
|
|
upsAlarmTempBadsecond OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A temperature is out of tolerance.(*)"
|
|
::= { upsWellKnownAlarmssecond 5 }
|
|
|
|
upsAlarmInputBadsecond OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An input condition is out of tolerance.(*)"
|
|
::= { upsWellKnownAlarmssecond 6 }
|
|
|
|
upsAlarmOutputBadsecond OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output condition (other than OutputOverload) is
|
|
out of tolerance.(*)"
|
|
::= { upsWellKnownAlarmssecond 7 }
|
|
|
|
upsAlarmOutputOverloadsecond OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output load exceeds the UPS output capacity.(*)"
|
|
::= { upsWellKnownAlarmssecond 8 }
|
|
|
|
upsAlarmOnBypasssecond OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is presently engaged on the UPS.(*)"
|
|
::= { upsWellKnownAlarmssecond 9 }
|
|
|
|
upsAlarmBypassBadsecond OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is out of tolerance.(*)"
|
|
::= { upsWellKnownAlarmssecond 10 }
|
|
|
|
upsAlarmOutputOffAsRequestedsecond OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS has shutdown as requested, i.e., the output
|
|
is off.(*)"
|
|
::= { upsWellKnownAlarmssecond 11 }
|
|
|
|
upsAlarmUpsOffAsRequestedsecond OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entire UPS has shutdown as commanded.(*)"
|
|
::= { upsWellKnownAlarmssecond 12 }
|
|
|
|
upsAlarmChargerFailedsecond OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An uncorrected problem has been detected within the
|
|
UPS charger subsystem.(*)"
|
|
::= { upsWellKnownAlarmssecond 13 }
|
|
|
|
upsAlarmUpsOutputOffsecond OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output of the UPS is in the off state.(*)"
|
|
::= { upsWellKnownAlarmssecond 14 }
|
|
|
|
upsAlarmUpsSystemOffsecond OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS system is in the off state.(*)"
|
|
::= { upsWellKnownAlarmssecond 15 }
|
|
|
|
upsAlarmFanFailuresecond OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fans in the UPS has been
|
|
detected.(*)"
|
|
::= { upsWellKnownAlarmssecond 16 }
|
|
|
|
upsAlarmFuseFailuresecond OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fuses has been detected.(*)"
|
|
::= { upsWellKnownAlarmssecond 17 }
|
|
|
|
upsAlarmGeneralFaultsecond OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A general fault in the UPS has been detected.(*)"
|
|
::= { upsWellKnownAlarmssecond 18 }
|
|
|
|
upsAlarmDiagnosticTestFailedsecond OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The result of the last diagnostic test indicates a
|
|
failure.(*)"
|
|
::= { upsWellKnownAlarmssecond 19 }
|
|
|
|
upsAlarmCommunicationsLostsecond OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem has been encountered in the communications
|
|
between the agent and the UPS.(*)"
|
|
::= { upsWellKnownAlarmssecond 20 }
|
|
|
|
upsAlarmAwaitingPowersecond OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS output is off and the UPS is awaiting the
|
|
return of input power.(*)"
|
|
::= { upsWellKnownAlarmssecond 21 }
|
|
|
|
upsAlarmShutdownPendingsecond OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A upsShutdownAfterDelay countdown is underway.(*)"
|
|
::= { upsWellKnownAlarmssecond 22 }
|
|
|
|
upsAlarmShutdownImminentsecond OBJECT-IDENTITY
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsWellKnownAlarmssecond 23 }
|
|
|
|
upsAlarmTestInProgresssecond 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.(*)"
|
|
::= { upsWellKnownAlarmssecond 24 }
|
|
|
|
upsAlarmReceptacleOffsecond OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The receptacle are switch off "
|
|
::= { upsWellKnownAlarmssecond 25 }
|
|
|
|
upsAlarmHighSpeedBusFailuresecond OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the High Speed Bus communication is detected"
|
|
::= { upsWellKnownAlarmssecond 26 }
|
|
|
|
upsAlarmHighSpeedBusJACRCFailuresecond OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A High Speed Bus CRC failure on Bus JB is detected."
|
|
::= { upsWellKnownAlarmssecond 27 }
|
|
|
|
upsAlarmConnectivityBusFailuresecond OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Connectivity Bus communication is detected."
|
|
::= { upsWellKnownAlarmssecond 28 }
|
|
|
|
upsAlarmHighSpeedBusJBCRCFailuresecond OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A High Speed Bus CRC failure on Bus JB is detected."
|
|
::= { upsWellKnownAlarmssecond 29 }
|
|
|
|
upsAlarmCurrentSharingsecond OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS detects an high current sharing on the parallel system."
|
|
::= { upsWellKnownAlarmssecond 30 }
|
|
|
|
upsAlarmDCRipplesecond OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS detects an high ripple voltage on his DC link."
|
|
::= { upsWellKnownAlarmssecond 31 }
|
|
|
|
upsAlarmMaskAsecond OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies which alarm can be handled by the UPS.
|
|
The 'Mask' parameter is a Long Integer32. The meaning
|
|
of every bit is the same as for the 'upsAlarmGroupA'
|
|
command. A bit having value=1 indicates that the
|
|
corresponding alarm is handled by the UPS."
|
|
::= { upsAlarmsecond 4 }
|
|
|
|
--
|
|
-- The Test Group generic
|
|
--
|
|
|
|
upsTestIdsecond 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 to
|
|
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.(*)"
|
|
::= { upsTestsecond 1 }
|
|
|
|
-- see [6] for more information on the semantics of objects with
|
|
-- syntax of TestAndIncr
|
|
|
|
upsTestSpinLocksecond 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:
|
|
|
|
tryagain:
|
|
get (upsTestSpinLock)
|
|
while (upsTestResultsSummary == inProgress) {
|
|
/* loop while a test is running for another
|
|
manager */
|
|
short delay
|
|
get (upsTestSpinLock)
|
|
}
|
|
lockvalue = upsTestSpinLock
|
|
/* no test in progress, start the test */
|
|
set (upsTestSpinLock = lockvalue, upsTestId =
|
|
requestedtest)
|
|
if (errorindex == 1) { /* (upsTestSpinLock
|
|
failed) */
|
|
/* if problem is not access control, then
|
|
some other manager slipped in ahead of us
|
|
*/
|
|
goto tryagain
|
|
}
|
|
if (errorindex == 2) { /* (upsTestId) */
|
|
/* cannot perform the test */
|
|
give up
|
|
}
|
|
/* test started ok */
|
|
/* wait for test completion by polling
|
|
upsTestResultsSummary */
|
|
get (upsTestSpinLock, upsTestResultsSummary,
|
|
upsTestResultsDetail)
|
|
while (upsTestResultsSummary == inProgress) {
|
|
short delay
|
|
get (upsTestSpinLock, upsTestResultsSummary,
|
|
upsTestResultsDetail)
|
|
}
|
|
/* when test completes, retrieve any additional
|
|
test results */
|
|
/* if upsTestSpinLock == lockvalue + 1, then
|
|
these are our test */
|
|
/* results (as opposed to another manager's */
|
|
The initial value of upsTestSpinLock at agent
|
|
initialization shall
|
|
be 1.(*)"
|
|
::= { upsTestsecond 2 }
|
|
|
|
upsTestResultsSummarysecond 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.(*)"
|
|
::= { upsTestsecond 3 }
|
|
|
|
upsTestResultsDetailsecond OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Additional information about upsTestResultsSummary.
|
|
If no additional information available, a zero length
|
|
string is returned.(*)"
|
|
::= { upsTestsecond 4 }
|
|
|
|
upsTestStartTimesecond OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsTestsecond 5 }
|
|
|
|
upsTestElapsedTimesecond OBJECT-TYPE
|
|
SYNTAX TimeInterval
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsTestsecond 6 }
|
|
|
|
--
|
|
-- Well known tests generic.
|
|
--
|
|
|
|
upsTestNoTestsInitiatedsecond OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"No tests have been initiated and no test is in
|
|
progress.(*)"
|
|
::= { upsWellKnownTestssecond 1 }
|
|
|
|
upsTestAbortTestInProgresssecond OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The test in progress is to be aborted / the test in
|
|
progress was aborted.(*)"
|
|
::= { upsWellKnownTestssecond 2 }
|
|
|
|
upsTestGeneralSystemsTestsecond OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The manufacturer's standard test of UPS device
|
|
systems.(*)"
|
|
::= { upsWellKnownTestssecond 3 }
|
|
|
|
upsTestQuickBatteryTestsecond OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A test that is sufficient to determine if the battery
|
|
needs replacement.(*)"
|
|
::= { upsWellKnownTestssecond 4 }
|
|
|
|
upsTestDeepBatteryCalibrationsecond OBJECT-IDENTITY
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsWellKnownTestssecond 5 }
|
|
|
|
--
|
|
-- The Control group generic.
|
|
--
|
|
|
|
upsShutdownTypesecond OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
output(1),
|
|
system(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsControlsecond 1 }
|
|
|
|
upsShutdownAfterDelaysecond OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..2147483647)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsControlsecond 2 }
|
|
|
|
upsStartupAfterDelaysecond OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..2147483647)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsControlsecond 3 }
|
|
|
|
upsRebootWithDurationsecond OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..300)
|
|
UNITS "seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsControlsecond 4 }
|
|
|
|
upsAutoRestartsecond OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsControlsecond 5 }
|
|
|
|
upsReceptaclesNumsecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of receptacles utilized in this device.
|
|
This entry indicates the number of rows in the receptacle
|
|
table."
|
|
::= { upsControlsecond 6 }
|
|
|
|
upsReceptacleSecondTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsReceptacleSecondEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of receptacle table entries. The number of
|
|
entries is given by the value of upsReceptacleNum."
|
|
::= { upsControlsecond 7 }
|
|
|
|
upsReceptacleSecondEntry OBJECT-TYPE
|
|
SYNTAX UpsReceptacleSecondEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular receptacle."
|
|
INDEX { upsReceptacleLineIndexsecond }
|
|
::= { upsReceptacleSecondTable 1 }
|
|
|
|
UpsReceptacleSecondEntry ::= SEQUENCE {
|
|
upsReceptacleLineIndexsecond PositiveInteger32,
|
|
upsReceptacleOnOffsecond INTEGER
|
|
}
|
|
|
|
upsReceptacleLineIndexsecond OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The receptacle line identifier."
|
|
::= { upsReceptacleSecondEntry 1 }
|
|
|
|
upsReceptacleOnOffsecond OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the receptacle. Setting this
|
|
object to 'on' will cause the receptacle to be turned
|
|
on. Setting this object to 'off' will turn the
|
|
receptacle off. If the receptacle is already in the
|
|
desired state nothing will happen. After an
|
|
autorestart (see upsAutoRestart) the receptacle will
|
|
be on."
|
|
::= { upsReceptacleSecondEntry 2 }
|
|
|
|
upsUPSModesecond OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
offLine(1),
|
|
onLine(2),
|
|
ecomode(3),
|
|
iem(4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The operation mode off the UPS. Off-line indicates a
|
|
mode in which the input power is transferred to the
|
|
output directly or via a step-up or step-down
|
|
transformer. On-line mode indicates a mode in which
|
|
the output power is regenerated through some convertor.
|
|
the operating mode of the UPS may be fixed, or may be
|
|
selectable (e.g. an on-line UPS with ecomode)"
|
|
::= { upsControlsecond 8 }
|
|
|
|
upsRectifierOnOffsecond OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the rectifier. Setting this
|
|
object to 'on' will cause the rectifier to be turned
|
|
on. Setting this object to 'off' will turn the
|
|
rectifier off. If the rectifier is already in the
|
|
desired state nothing will happen. "
|
|
::= { upsControlsecond 9 }
|
|
|
|
upsBatteryChargeMethodsecond OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
normalcharge(1),
|
|
boostcharge(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the charge method. Setting this
|
|
object to 'Normal charge' will cause the battery to be
|
|
charged using the normal method. Setting this object to
|
|
'Boost charge' will charge the battery in boost mode.
|
|
If the charge method is already in the desired state
|
|
nothing will happen. "
|
|
::= { upsControlsecond 10 }
|
|
|
|
upsInverterOnOffsecond OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the inverter. Setting this
|
|
object to 'on' will cause the inverter to be turned
|
|
on. Setting this object to 'off' will turn the
|
|
inverter off. If the inverter is already in the
|
|
desired state nothing will happen. "
|
|
::= { upsControlsecond 11 }
|
|
|
|
upsBypassOnOffsecond OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the bypass. Setting this
|
|
object to 'on' will cause the bypass to be activated.
|
|
Setting this object to 'off' will deactivate the
|
|
bypass. If the UPS is already in the
|
|
desired state nothing will happen. "
|
|
::= { upsControlsecond 12 }
|
|
|
|
upsLoadSourcesecond OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
onbypass(1),
|
|
onInverter(2),
|
|
onDetour(3),
|
|
loadOff(4),
|
|
other (5)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present source of the load. Setting this
|
|
object to 'On bypass' will cause the load to be
|
|
supplied by the bypass.
|
|
Setting this object to 'On inverter' will cause the
|
|
load to be supplied by the inverter.
|
|
If the load is already supplied by the desired
|
|
source nothing will happen. "
|
|
::= { upsControlsecond 13 }
|
|
|
|
--
|
|
-- The Configuration group generic.
|
|
--
|
|
|
|
upsConfigInputVoltagesecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal input voltage. 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.(*)"
|
|
::= { upsConfigsecond 1 }
|
|
|
|
upsConfigInputFreqsecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The nominal input frequency. 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.(*)"
|
|
::= { upsConfigsecond 2 }
|
|
|
|
upsConfigOutputVoltagesecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal output voltage. 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.(*)"
|
|
::= { upsConfigsecond 3 }
|
|
|
|
upsConfigOutputFreqsecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The nominal output frequency. 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.(*)"
|
|
::= { upsConfigsecond 4 }
|
|
|
|
upsConfigOutputVAsecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Volt-Amps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal Volt-Amp rating.(*)"
|
|
::= { upsConfigsecond 5 }
|
|
|
|
upsConfigOutputPowersecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal true power rating.(*)"
|
|
::= { upsConfigsecond 6 }
|
|
|
|
upsConfigLowBattTimesecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsConfigsecond 7 }
|
|
|
|
upsConfigAudibleStatussecond OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled(1),
|
|
enabled(2),
|
|
muted(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsConfigsecond 8 }
|
|
|
|
upsConfigLowVoltageTransferPointsecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The minimum input line voltage allowed before the UPS
|
|
system transfers to battery backup.(*)"
|
|
::= { upsConfigsecond 9 }
|
|
|
|
upsConfigHighVoltageTransferPointsecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum line voltage allowed before the UPS
|
|
system transfers to battery backup.(*)"
|
|
::= { upsConfigsecond 10 }
|
|
|
|
upsConfigBatteryCapacitysecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Amps Hours"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The installed battery capacity. This value is the 'factory'-value,
|
|
not the value after calibration."
|
|
::= { upsConfigsecond 11 }
|
|
|
|
upsConfigBatteryChargeCurrentsecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Amp DC"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum battery charge current, including external chargers."
|
|
::= { upsConfigsecond 12 }
|
|
|
|
upsConfigNoLoadShutdownsecond OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled(1),
|
|
enabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Dis- or enable 'no load' shutdown from the contact interface."
|
|
::= { upsConfigsecond 13 }
|
|
|
|
upsConfigStartDelaysecond OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Minimum required autonomy time before the UPS may perform an
|
|
autorestart."
|
|
::= { upsConfigsecond 14 }
|
|
|
|
--
|
|
-- The GetSet group generic.
|
|
--
|
|
|
|
upsEventGetNextsecond OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of events to retreive from the UPS event buffer.
|
|
When this object is set the EventTable will be filled with the
|
|
requested number of entries. The value upsEventSetStartingTimeStamp
|
|
will be used as the start value of the table with the lowest index number."
|
|
::= { upsGetSetsecond 1 }
|
|
|
|
upsEventGetPrevioussecond OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of events to retreive from the UPS event buffer.
|
|
When this object is set the EventTable will be filled with the
|
|
requested number of entries. The value upsEventLastTime will
|
|
be used as the last value of the table with the highest index number.
|
|
|
|
Returns SNMPNOSUCHNAME for UPSs that don't support this command."
|
|
::= { upsGetSetsecond 2 }
|
|
|
|
upsEventSetStartingTimeStampsecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The timestamp which is used as starting point for downloading
|
|
events from the UPS event buffer"
|
|
::= { upsGetSetsecond 3 }
|
|
|
|
upsEventRetreiveCurrentTimeStampsecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current timestamp is retreived from the UPS"
|
|
::= { upsGetSetsecond 4 }
|
|
|
|
upsEventTableSizesecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of entries in the event table.
|
|
This object indicates the number of rows in the event table."
|
|
::= { upsGetSetsecond 5 }
|
|
|
|
upsEventSecondTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsEventSecondEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of event table entries. The number of entries is always
|
|
10, and the value of upsEventTableSize gives the number of valid
|
|
entries from the begging of the table. Invalid entries return 0.
|
|
|
|
To prevent problems with simultaneous queries from several agents,
|
|
these values MUST be accessed using several PDUs in the
|
|
same SNMP message (<number> is (1..10)):
|
|
|
|
PDU-SET upsSetStartingTimeStamp <time>
|
|
PDU-SET upsEventGetNext <number>
|
|
PDU-GET upsEventTableSize
|
|
PDU-GET upsEventCode,upsEventStatus,upsEventTime 1
|
|
PDU-GET upsEventCode,upsEventStatus,upsEventTime 2
|
|
..
|
|
PDU-GET upsEventCode,upsEventStatus,upsEventTime <number>
|
|
|
|
The table is read up to requested number of events and the
|
|
management software afterwards decides which entries are
|
|
valid, as indicated by the upsEventTableSize.
|
|
"
|
|
::= { upsGetSetsecond 6 }
|
|
|
|
upsEventSecondEntry OBJECT-TYPE
|
|
SYNTAX UpsEventSecondEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular event."
|
|
INDEX { upsEventLineIndexsecond }
|
|
::= { upsEventSecondTable 1 }
|
|
|
|
UpsEventSecondEntry ::= SEQUENCE {
|
|
upsEventLineIndexsecond PositiveInteger32,
|
|
upsEventCodesecond Integer32,
|
|
upsEventStatussecond NonNegativeInteger32,
|
|
upsEventTimesecond NonNegativeInteger32
|
|
}
|
|
|
|
upsEventLineIndexsecond OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The event line identifier."
|
|
::= { upsEventSecondEntry 1 }
|
|
|
|
upsEventCodesecond OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The event code in numerical format."
|
|
::= { upsEventSecondEntry 2 }
|
|
|
|
upsEventStatussecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of the UPS at the moment that the event was generated.
|
|
The format is specified at the 'upsStatus' command.
|
|
If the UPS is not able to deliver status information, then
|
|
SNMPNOSUCHNAME is returned."
|
|
::= { upsEventSecondEntry 3 }
|
|
|
|
upsEventTimesecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The timestamp of the moment the event was generated."
|
|
::= { upsEventSecondEntry 4 }
|
|
|
|
upsParametersReadsecond OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of parameters to retreive from the UPS.
|
|
When this object is set the ParameterTable will be filled with the
|
|
requested number of entries. The value upsParametersStartAddress
|
|
will be used as the start value of the table with the lowest index
|
|
number."
|
|
::= { upsGetSetsecond 7 }
|
|
|
|
upsParametersWritesecond OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of parameters to write to the UPS.
|
|
When this object is set the ParameterTable will be send to the ups.
|
|
The value upsParametersStartAddress will be used for the second value
|
|
of the table with the lowest index number."
|
|
::= { upsGetSetsecond 8 }
|
|
|
|
upsParametersStartAddresssecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The address which is used as starting point for downloading
|
|
parameters from the UPS"
|
|
::= { upsGetSetsecond 9 }
|
|
|
|
upsParameterTableSizesecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of entries in the parameter table.
|
|
This object indicates the number of rows in the parameter table."
|
|
::= { upsGetSetsecond 10 }
|
|
|
|
upsParameterSecondTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsParameterSecondEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of parameter entries. The number of entries is always
|
|
16, and the value of upsParameterTableSize gives the number of valid
|
|
entries from the begging of the table. Invalid entries return 0.
|
|
|
|
To prevent problems with simultaneous queries from several agents,
|
|
these values MUST be accessed using several PDUs in the
|
|
same SNMP message (<number> is (1..16)):
|
|
|
|
Read sequence:
|
|
|
|
PDU-SET upsSetStartingAddress <addr>
|
|
PDU-SET upsParametersRead <number>
|
|
PDU-GET upsParameterTableSize
|
|
PDU-GET upsParameterValue 1
|
|
PDU-GET upsParameterValue 2
|
|
..
|
|
PDU-GET upsParameterValue <number>
|
|
|
|
The table is read up to requested number of events and the
|
|
management software afterwards decides which entries are
|
|
valid, as indicated by the upsParameterTableSize.
|
|
|
|
Write sequence:
|
|
|
|
PDU-SET upsSetStartingAddress <addr>
|
|
PDU-SET upsParameterValue 1
|
|
PDU-SET upsParameterValue 2
|
|
..
|
|
PDU-SET upsParameterValue <number>
|
|
PDU-SET upsParametersWrite <number>
|
|
"
|
|
::= { upsGetSetsecond 11 }
|
|
|
|
upsParameterSecondEntry OBJECT-TYPE
|
|
SYNTAX UpsParameterSecondEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular parameter."
|
|
INDEX { upsParameterLineIndexsecond }
|
|
::= { upsParameterSecondTable 1 }
|
|
|
|
UpsParameterSecondEntry ::= SEQUENCE {
|
|
upsParameterLineIndexsecond PositiveInteger32,
|
|
upsParameterValuesecond Integer32
|
|
}
|
|
|
|
upsParameterLineIndexsecond OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The parameter line identifier."
|
|
::= { upsParameterSecondEntry 1 }
|
|
|
|
upsParameterValuesecond OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The parameter value in numerical format."
|
|
::= { upsParameterSecondEntry 2 }
|
|
|
|
upsStatussecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The global UPS status is returned. Every bit reflects a specific
|
|
status condition. Unused bits returns as 0. The status value can
|
|
also be found on other commands. The value SNMPNOSUCHNAME means
|
|
'invalid status' or 'status value non available'.
|
|
|
|
Status
|
|
1 0000 0001h upsStatusEcomodeIsOn
|
|
2 0000 0002h upsStatusBatteryIsCharging
|
|
4 0000 0004h upsStatusBatteryIsDischarging
|
|
8 0000 0008h upsStatusAlarmIsActive
|
|
16 0000 0010h upsStatusRectifierIsOn
|
|
32 0000 0020h upsStatusLowBattery
|
|
64 0000 0040h upsStatusOnBypass
|
|
128 0000 0080h upsStatusMainsBypassOK
|
|
256 0000 0100h upsStatusMainsRectifierOK
|
|
512 0000 0200h upsStatusDetourIsOn
|
|
1024 0000 0400h upsStatusAcousticAlarmIsOn
|
|
2048 0000 0800h upsStatusGlobalServiceCheck
|
|
4096 0000 1000h upsStatusInverterIsOn
|
|
8192 0000 2000h upsStatusNotInParallel (Q1 open)
|
|
16384 0000 4000h upsStatusResetLoadOff
|
|
32768 0000 8000h upsStatusLoadOff
|
|
65536 0001 0000h upsStatusBoostMode
|
|
131072 0002 0000h upsStatusBuckMode
|
|
262144 0004 0000h upsStatusIemModeIsOn
|
|
524288 0008 0000h upsStatus5thFilterIsOn
|
|
1048576 0010 0000h upsStatus11thFilterIsOn
|
|
2097152 0020 0000h upsStatus2ndRectifierBridgeIsOn
|
|
4194304 0040 0000h - reserved -
|
|
8388608 0080 0000h - reserved -
|
|
16777216 0100 0000h - reserved -
|
|
33554432 0200 0000h - reserved -
|
|
67108864 0400 0000h - reserved -
|
|
134217728 0800 0000h - reserved -
|
|
268435456 1000 0000h upsGlobalParallelValues "
|
|
::= { upsGetSetsecond 12 }
|
|
|
|
upsMainsStatisticsMBfailsecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of main bypass failures (>200 ms), since UPS installation."
|
|
::= { upsGetSetsecond 13 }
|
|
|
|
upsMainsStatisticsMRfailsecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of mains rectifier failures (>200 ms), since UPS installation."
|
|
::= { upsGetSetsecond 14 }
|
|
|
|
upsMainsStatisticsB2second OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (0..2 ms), during the last 7 days."
|
|
::= { upsGetSetsecond 15 }
|
|
|
|
upsMainsStatisticsB5second OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (2..5 ms), during the last 7 days."
|
|
::= { upsGetSetsecond 16 }
|
|
|
|
upsMainsStatisticsB10second OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (5..10 ms), during the last 7 days."
|
|
::= { upsGetSetsecond 17 }
|
|
|
|
upsMainsStatisticsB200second OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (10..200 ms), during the last 7 days."
|
|
::= { upsGetSetsecond 18 }
|
|
|
|
upsMainsStatisticsBypRelsecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bypass reliability degree [0..100%;255]. The value NOSUCHNAME means 'not available'."
|
|
::= { upsGetSetsecond 19 }
|
|
|
|
upsTimesecond OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current timestamp (or real-time) of the UPS. For the format,
|
|
see 'Timestamp' specifications. The write-command has to comply with the
|
|
correct timestamp format expected by the UPS (counter value or real-time-clock
|
|
value). Missing to doing so will result in a SNMPsecondERROR,
|
|
meaning 'command not supported'. It is possible to know which is the timestamp
|
|
format supported by the UPS, by issuing a read-command or by reading events,
|
|
which includes timestamps."
|
|
::= { upsGetSetsecond 20 }
|
|
|
|
upsRequestPermissionsecond OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An encrypted code is send to enable use of restricted write objects during
|
|
a limited period of time."
|
|
::= { upsGetSetsecond 21 }
|
|
|
|
upsEventGetCodesecond OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The code which is used as starting point to downloading the events from the
|
|
UPS event buffer."
|
|
::= { upsGetSetsecond 22 }
|
|
|
|
upsEventSpinLocksecond OBJECT-TYPE
|
|
SYNTAX TestAndIncr
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A spin lock on the event subsystem. "
|
|
|
|
::= { upsGetSetsecond 23 }
|
|
|
|
upsParameterSpinLocksecond OBJECT-TYPE
|
|
SYNTAX TestAndIncr
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A spin lock on the parameters subsystem. "
|
|
|
|
::= { upsGetSetsecond 24 }
|
|
|
|
|
|
--
|
|
-- GE Trap group generic
|
|
--
|
|
|
|
upsTrapAlarmBatteryBadsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"One or more batteries have been determined to require
|
|
replacement."
|
|
::= { geUPSTrapssecond 1 }
|
|
|
|
upsTrapAlarmOnBatterysecond NOTIFICATION-TYPE
|
|
OBJECTS { upsSecondsOnBatterysecond }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS is drawing power from the batteries."
|
|
::= { geUPSTrapssecond 2 }
|
|
|
|
upsTrapAlarmLowBatterysecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The remaining battery run-time is less than or equal
|
|
to upsConfigLowBattTime."
|
|
::= { geUPSTrapssecond 3 }
|
|
|
|
upsTrapAlarmDepletedBatterysecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS will be unable to sustain the present load
|
|
when and if the utility power is lost)"
|
|
::= { geUPSTrapssecond 4 }
|
|
|
|
upsTrapAlarmTempBadsecond NOTIFICATION-TYPE
|
|
OBJECTS { upsBatteryTemperature }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A temperature is out of tolerance."
|
|
::= { geUPSTrapssecond 5 }
|
|
|
|
upsTrapAlarmInputBadsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An input condition is out of tolerance."
|
|
::= { geUPSTrapssecond 6 }
|
|
|
|
upsTrapAlarmOutputBadsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output condition (other than OutputOverload) is
|
|
out of tolerance."
|
|
::= { geUPSTrapssecond 7 }
|
|
|
|
upsTrapAlarmOutputOverloadsecond NOTIFICATION-TYPE
|
|
OBJECTS { upsOutputNumLinessecond, upsOutputPercentLoadsecond }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output load exceeds the UPS output capacity."
|
|
::= { geUPSTrapssecond 8 }
|
|
|
|
upsTrapAlarmOnBypasssecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is presently engaged on the UPS."
|
|
::= { geUPSTrapssecond 9 }
|
|
|
|
upsTrapAlarmBypassBadsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is out of tolerance."
|
|
::= { geUPSTrapssecond 10 }
|
|
|
|
upsTrapAlarmOutputOffAsRequestedsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS has shutdown as requested, i.e., the output
|
|
is off."
|
|
::= { geUPSTrapssecond 11 }
|
|
|
|
upsTrapAlarmUpsOffAsRequestedsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entire UPS has shutdown as commanded."
|
|
::= { geUPSTrapssecond 12 }
|
|
|
|
upsTrapAlarmChargerFailedsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An uncorrected problem has been detected within the
|
|
UPS charger subsystem."
|
|
::= { geUPSTrapssecond 13 }
|
|
|
|
upsTrapAlarmUpsOutputOffsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output of the UPS is in the off state."
|
|
::= { geUPSTrapssecond 14 }
|
|
|
|
upsTrapAlarmUpsSystemOffsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS system is in the off state."
|
|
::= { geUPSTrapssecond 15 }
|
|
|
|
upsTrapAlarmFanFailuresecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fans in the UPS has been
|
|
detected."
|
|
::= { geUPSTrapssecond 16 }
|
|
|
|
upsTrapAlarmFuseFailuresecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fuses has been detected."
|
|
::= { geUPSTrapssecond 17 }
|
|
|
|
upsTrapAlarmGeneralFaultsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A general fault in the UPS has been detected."
|
|
::= { geUPSTrapssecond 18 }
|
|
|
|
upsTrapAlarmDiagnosticTestFailedsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The result of the last diagnostic test indicates a
|
|
failure."
|
|
::= { geUPSTrapssecond 19 }
|
|
|
|
upsTrapAlarmCommunicationsLostsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem has been encountered in the communication
|
|
between the agent and the UPS."
|
|
::= { geUPSTrapssecond 20 }
|
|
|
|
upsTrapAlarmAwaitingPowersecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS output is off and the UPS is awaiting the
|
|
return of the input power (*)."
|
|
::= { geUPSTrapssecond 21 }
|
|
|
|
upsTrapAlarmShutdownPendingsecond NOTIFICATION-TYPE
|
|
OBJECTS { upsShutdownAfterDelaysecond }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A upsShutdownAfterDelay countdown is underway."
|
|
::= { geUPSTrapssecond 22 }
|
|
|
|
upsTrapAlarmShutdownImminentsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
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."
|
|
::= { geUPSTrapssecond 23 }
|
|
|
|
upsTrapAlarmTestInProgresssecond NOTIFICATION-TYPE
|
|
OBJECTS { upsTestIdsecond }
|
|
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."
|
|
::= { geUPSTrapssecond 24 }
|
|
|
|
upsTrapAlarmReceptacleOffsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A receptacle has been switched off."
|
|
::= { geUPSTrapssecond 25 }
|
|
|
|
upsTrapAlarmHighspeedBusFailuresecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Highspeed Bus communication is detected."
|
|
::= { geUPSTrapssecond 26 }
|
|
|
|
upsTrapAlarmHighspeedBusJACRCFailuresecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JA is detected."
|
|
::= { geUPSTrapssecond 27 }
|
|
|
|
upsTrapAlarmConnectivityBusFailuresecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Connectivity Bus communication is detected."
|
|
::= { geUPSTrapssecond 28 }
|
|
|
|
upsTrapAlarmHighspeedBusJBCRCFailuresecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JB is detected."
|
|
::= { geUPSTrapssecond 29 }
|
|
|
|
upsTrapAlarmCurrentSharingFailuresecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high current sharing on the parallel system is detected."
|
|
::= { geUPSTrapssecond 30 }
|
|
|
|
upsTrapAlarmDCRippleFailuresecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high ripple voltage on his DC link is detected."
|
|
::= { geUPSTrapssecond 31 }
|
|
|
|
upsTrapAlarmBatteryBadRestoredsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Battery bad condition is restored."
|
|
::= { geUPSTrapssecond 33 }
|
|
|
|
upsTrapAlarmOnBatteryRestoredsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS is drawing power from mains again."
|
|
::= { geUPSTrapssecond 34 }
|
|
|
|
upsTrapAlarmLowBatteryRestoredsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Low Battery condition is restored."
|
|
::= { geUPSTrapssecond 35 }
|
|
|
|
upsTrapAlarmDepletedBatteryRestoredsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Depleted Battery condition is restored."
|
|
::= { geUPSTrapssecond 36 }
|
|
|
|
upsTrapAlarmTempBadRestoredsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A bad temperature condition is restored."
|
|
::= { geUPSTrapssecond 37 }
|
|
|
|
upsTrapAlarmInputBadRestoredsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An input bad condition is restored."
|
|
::= { geUPSTrapssecond 38 }
|
|
|
|
upsTrapAlarmOutputBadRestoredsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output bad condition is restored."
|
|
::= { geUPSTrapssecond 39 }
|
|
|
|
upsTrapAlarmOutputOverloadRestoredsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output overload condition is restored."
|
|
::= { geUPSTrapssecond 40 }
|
|
|
|
upsTrapAlarmOnBypassRestoredsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An On Bypass condition is restored."
|
|
::= { geUPSTrapssecond 41 }
|
|
|
|
upsTrapAlarmBypassBadRestoredsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Bypass bad condition is restored."
|
|
::= { geUPSTrapssecond 42 }
|
|
|
|
upsTrapAlarmOutputOffAsRequestedRestoredsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A request shutdown has been restored."
|
|
::= { geUPSTrapssecond 43 }
|
|
|
|
upsTrapAlarmUpsOffAsRequestedRestoredsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A entire UPS command has been restored."
|
|
::= { geUPSTrapssecond 44 }
|
|
|
|
upsTrapAlarmChargerFailedRestoredsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Charger Failer condition is restored."
|
|
::= { geUPSTrapssecond 45 }
|
|
|
|
upsTrapAlarmUpsOutputOnsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output of the UPS switched in the on state."
|
|
::= { geUPSTrapssecond 46 }
|
|
|
|
upsTrapAlarmUpsSystemOnsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS system is switched in the on state."
|
|
::= { geUPSTrapssecond 47 }
|
|
|
|
upsTrapAlarmFanFailureRestoredsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Fan failure condition is restored."
|
|
::= { geUPSTrapssecond 48 }
|
|
|
|
upsTrapAlarmFuseFailureRestoredsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Fuse failure condition is restored."
|
|
::= { geUPSTrapssecond 49 }
|
|
|
|
upsTrapAlarmGeneralFaultRestoredsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A general fault is restored."
|
|
::= { geUPSTrapssecond 50 }
|
|
|
|
upsTrapAlarmDiagnosticTestFailedRestoredsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A last diagnostic test indicates a failure is
|
|
restored."
|
|
::= { geUPSTrapssecond 51 }
|
|
|
|
upsTrapAlarmCommunicationsLostRestoredsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem in the communication between the agent
|
|
and the UPS is restored."
|
|
::= { geUPSTrapssecond 52 }
|
|
|
|
upsTrapAlarmAwaitingPowerRestoredsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A awaiting power condition is restored (*)."
|
|
::= { geUPSTrapssecond 53 }
|
|
|
|
upsTrapAlarmShutdownPendingRestoredsecond NOTIFICATION-TYPE
|
|
OBJECTS { upsShutdownAfterDelaysecond }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A upsShutdownAfterDelay countdown is restored."
|
|
::= { geUPSTrapssecond 54 }
|
|
|
|
upsTrapAlarmShutdownImminentRestoredsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A shutdown imminent condition is restored."
|
|
::= { geUPSTrapssecond 55 }
|
|
|
|
upsTrapAlarmTestInProgressRestoredsecond NOTIFICATION-TYPE
|
|
OBJECTS { upsTestIdsecond }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The test is in progress is terminated."
|
|
::= { geUPSTrapssecond 56 }
|
|
|
|
upsTrapAlarmReceptacleOnsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A receptacle has been switched on."
|
|
::= { geUPSTrapssecond 57 }
|
|
|
|
upsTrapAlarmHighspeedBusRestoredsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Highspeed Bus communication is restored."
|
|
::= { geUPSTrapssecond 58 }
|
|
|
|
upsTrapAlarmHighspeedBusJACRCRestoredsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JA is restored."
|
|
::= { geUPSTrapssecond 59 }
|
|
|
|
upsTrapAlarmConnectivityBusRestoredsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Connectivity Bus communication is restored."
|
|
::= { geUPSTrapssecond 60 }
|
|
|
|
upsTrapAlarmHighspeedBusJBCRCRestoredsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JB is restored."
|
|
::= { geUPSTrapssecond 61 }
|
|
|
|
upsTrapAlarmCurrentSharingRestoredsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high current sharing on the parallel system is restored."
|
|
::= { geUPSTrapssecond 62 }
|
|
|
|
upsTrapAlarmDCRippleRestoredsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high ripple voltage on his DC link is restored."
|
|
::= { geUPSTrapssecond 63 }
|
|
|
|
upsTrapAlarmValueLowsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A measurement value reached a value below its low-level threshold."
|
|
::= { geUPSTrapssecond 129 }
|
|
|
|
upsTrapAlarmValueHighsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A measurement value reached a value higher than its high-level threshold."
|
|
::= { geUPSTrapssecond 130 }
|
|
|
|
upsTrapAlarmValueLowRestoredsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A ValueLow alarm condition is restored."
|
|
::= { geUPSTrapssecond 133 }
|
|
|
|
upsTrapAlarmValueHighRestoredsecond NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A ValueHigh alarm condition is restored."
|
|
::= { geUPSTrapssecond 134 }
|
|
|
|
|
|
--
|
|
-- Diagnostic Group Generic
|
|
--
|
|
|
|
upsDiagnosticBusJACommunicationStatussecond OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bit oriented values associated to the ID of the UPS
|
|
(bit0 = UPS1 ... bit7 = UPS8).
|
|
The correspondent UPS is not present on the high speed
|
|
bus communication JA if bit=0.(*)"
|
|
::= { upsDiagnosticsecond 1 }
|
|
|
|
upsDiagnosticBusJBCommunicationStatussecond OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bit oriented values associated to the ID of the UPS
|
|
(bit0 = UPS1 ... bit7 = UPS8).
|
|
The correspondent UPS is not present on the high speed
|
|
bus communication JA if bit=0.(*)"
|
|
::= { upsDiagnosticsecond 2 }
|
|
|
|
upsDiagnosticBatteryLifetimesecond OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticsecond 3 }
|
|
|
|
upsDiagnosticFansLifetimesecond OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticsecond 4 }
|
|
|
|
upsDiagnosticDCcapacitorsLifetimesecond OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticsecond 5 }
|
|
|
|
upsDiagnosticACcapacitorsLifetimesecond OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticsecond 6 }
|
|
|
|
upsDiagnosticGlobalServiceChecksecond OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticsecond 7 }
|
|
|
|
|
|
--
|
|
-- The Device Identification group. Third
|
|
-- All objects in this group except for upsIdentName and
|
|
-- upsIdentAttachedDevices are set at device initialization
|
|
-- and remain static.
|
|
--
|
|
|
|
upsIdentManufacturerthird OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of the UPS manufacturer.(*)"
|
|
::= { upsIdentthird 1 }
|
|
|
|
upsIdentModelthird OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS Model designation.(*)"
|
|
::= { upsIdentthird 2 }
|
|
|
|
upsIdentUPSSoftwareVersionthird OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS firmware/software version(s). This variable
|
|
may or may not have the same value as
|
|
upsIdentAgentSoftwareVersion in some implementations.(*)"
|
|
::= { upsIdentthird 3 }
|
|
|
|
upsIdentAgentSoftwareVersionthird OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS agent software version. This variable may or
|
|
may not have the same value as
|
|
upsIdentUPSSoftwareVersion in some implementations.(*)"
|
|
::= { upsIdentthird 4 }
|
|
|
|
upsIdentNamethird OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A string identifying the UPS. This object should be
|
|
set by the administrator.(*)"
|
|
::= { upsIdentthird 5 }
|
|
|
|
upsIdentAttachedDevicesthird OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A string identifying the devices attached to the
|
|
output(s) of the UPS. This object should be set by
|
|
the administrator.(*)"
|
|
::= { upsIdentthird 6 }
|
|
|
|
upsIdentUPSSerialNumberthird OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS serial number"
|
|
::= { upsIdentthird 7 }
|
|
|
|
upsIdentComProtVersionthird OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IMV communication protocol version"
|
|
::= { upsIdentthird 8 }
|
|
|
|
upsIdentOperatingTimethird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Seconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present value of the operating time.
|
|
total 'on' time since UPS manufactured"
|
|
::= { upsIdentthird 9 }
|
|
|
|
--
|
|
-- Battery Group Generic
|
|
--
|
|
|
|
upsBatteryStatusthird OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
unknown(1),
|
|
batteryNormal(2),
|
|
batteryLow(3),
|
|
batteryDepleted(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The indication of the capacity remaining in the UPS
|
|
system's batteries. A value of batteryNormal
|
|
indicates that the remaining run-time is greater than
|
|
upsConfigLowBattTime. A value of batteryLow indicates
|
|
that the remaining battery run-time is less than or
|
|
equal to upsConfigLowBattTime. A value of
|
|
batteryDepleted indicates that the UPS will be unable
|
|
to sustain the present load when and if the utility
|
|
power is lost (including the possibility that the
|
|
utility power is currently absent and the UPS is
|
|
unable to sustain the output).(*)"
|
|
::= { upsBatterythird 1 }
|
|
|
|
upsSecondsOnBatterythird OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "Seconds"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If the unit is on battery power, the elapsed time
|
|
since the UPS last switched to battery power, or the
|
|
time since the network management subsystem was last
|
|
restarted, whichever is less. Zero shall be returned
|
|
if the unit is not on battery power.(*)"
|
|
::= { upsBatterythird 2 }
|
|
|
|
upsEstimatedMinutesRemainingthird OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An estimate of the time to battery charge depletion
|
|
under the present load conditions if the utility power
|
|
is off and remains off, or if it were to be lost and
|
|
remain off.(*)"
|
|
::= { upsBatterythird 3 }
|
|
|
|
upsEstimatedChargeRemainingthird OBJECT-TYPE
|
|
SYNTAX Integer32 (0..100)
|
|
UNITS "percent"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An estimate of the battery charge remaining expressed
|
|
as a percent of full charge.(*)"
|
|
::= { upsBatterythird 4 }
|
|
|
|
upsBatteryVoltagethird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Volt DC"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present battery voltage.(*)"
|
|
::= { upsBatterythird 5 }
|
|
|
|
upsBatteryCurrentthird OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "0.1 Amp DC"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present battery current.(*)"
|
|
::= { upsBatterythird 6 }
|
|
|
|
upsBatteryTemperaturethird OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "degrees Centigrade"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ambient temperature at or near the UPS Battery
|
|
casing.(*)"
|
|
::= { upsBatterythird 7 }
|
|
|
|
upsBatteryRipplethird OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "0.1 Volt RMS"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present DC link RMS voltage ripple.(*)"
|
|
::= { upsBatterythird 8 }
|
|
|
|
--
|
|
-- Input Group
|
|
--
|
|
|
|
upsInputLineBadsthird OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsInputthird 1 }
|
|
|
|
upsInputNumLinesthird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of input lines utilized in this device.
|
|
This variable indicates the number of rows in the
|
|
input table.(*)"
|
|
::= { upsInputthird 2 }
|
|
|
|
upsInputThirdTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsInputThirdEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of input table entries. The number of entries
|
|
is given by the value of upsInputNumLines.(*)"
|
|
::= { upsInputthird 3 }
|
|
|
|
upsInputThirdEntry OBJECT-TYPE
|
|
SYNTAX UpsInputThirdEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular input line.(*)"
|
|
INDEX { upsInputLineIndexthird }
|
|
::= { upsInputThirdTable 1 }
|
|
|
|
UpsInputThirdEntry ::= SEQUENCE {
|
|
upsInputLineIndexthird PositiveInteger32,
|
|
upsInputFrequencythird NonNegativeInteger32,
|
|
upsInputVoltagethird NonNegativeInteger32,
|
|
upsInputCurrentthird NonNegativeInteger32,
|
|
upsInputTruePowerthird NonNegativeInteger32,
|
|
upsInputVoltageMinthird NonNegativeInteger32,
|
|
upsInputVoltageMaxthird NonNegativeInteger32
|
|
}
|
|
|
|
upsInputLineIndexthird OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The input line identifier.(*)"
|
|
::= { upsInputThirdEntry 1 }
|
|
|
|
upsInputFrequencythird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present input frequency.(*)"
|
|
::= { upsInputThirdEntry 2 }
|
|
|
|
upsInputVoltagethird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present input voltage.(*)"
|
|
::= { upsInputThirdEntry 3 }
|
|
|
|
upsInputCurrentthird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 RMS Amp"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present input current.(*)"
|
|
::= { upsInputThirdEntry 4 }
|
|
|
|
upsInputTruePowerthird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present input true power.(*)"
|
|
::= { upsInputThirdEntry 5 }
|
|
|
|
upsInputVoltageMinthird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The lowest magnitude of the input voltage since last read out."
|
|
::= { upsInputThirdEntry 6 }
|
|
|
|
upsInputVoltageMaxthird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The highest magnitude of the input voltage since last read out."
|
|
::= { upsInputThirdEntry 7 }
|
|
|
|
--
|
|
-- The Output group.
|
|
--
|
|
|
|
upsOutputSourcethird OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
other(1),
|
|
none(2),
|
|
normal(3),
|
|
bypass(4),
|
|
battery(5),
|
|
booster(6),
|
|
reducer(7)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present source of output power. The enumeration
|
|
none(2) indicates that there is no source of output
|
|
power (and therefore no output power), for example,
|
|
the system has opened the output breaker.(*)"
|
|
::= { upsOutputthird 1 }
|
|
|
|
upsOutputFrequencythird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output frequency.(*)"
|
|
::= { upsOutputthird 2 }
|
|
|
|
upsOutputNumLinesthird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of output lines utilized in this device.
|
|
This variable indicates the number of rows in the
|
|
output table.(*)"
|
|
::= { upsOutputthird 3 }
|
|
|
|
upsOutputThirdTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsOutputThirdEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of output table entries. The number of
|
|
entries is given by the value of upsOutputNumLines.(*)"
|
|
::= { upsOutputthird 4 }
|
|
|
|
upsOutputThirdEntry OBJECT-TYPE
|
|
SYNTAX UpsOutputThirdEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular output line.(*)"
|
|
INDEX { upsOutputLineIndexthird }
|
|
::= { upsOutputThirdTable 1 }
|
|
|
|
UpsOutputThirdEntry ::= SEQUENCE {
|
|
upsOutputLineIndexthird PositiveInteger32,
|
|
upsOutputVoltagethird NonNegativeInteger32,
|
|
upsOutputCurrentthird NonNegativeInteger32,
|
|
upsOutputPowerthird NonNegativeInteger32,
|
|
upsOutputPercentLoadthird Integer32,
|
|
upsOutputPowerFactorthird Integer32,
|
|
upsOutputPeakCurrentthird Integer32,
|
|
upsOutputShareCurrentthird Integer32
|
|
}
|
|
|
|
upsOutputLineIndexthird OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output line identifier.(*)"
|
|
::= { upsOutputThirdEntry 1 }
|
|
|
|
upsOutputVoltagethird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output voltage.(*)"
|
|
::= { upsOutputThirdEntry 2 }
|
|
|
|
upsOutputCurrentthird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 RMS Amp"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output current.(*)"
|
|
::= { upsOutputThirdEntry 3 }
|
|
|
|
upsOutputPowerthird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output true power.(*)"
|
|
::= { upsOutputThirdEntry 4 }
|
|
|
|
upsOutputPercentLoadthird OBJECT-TYPE
|
|
SYNTAX Integer32 (0..200)
|
|
UNITS "percent"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The percentage of the UPS power capacity presently
|
|
being used on this output line, i.e., the greater of
|
|
the percent load of true power capacity and the
|
|
percent load of VA.(*)"
|
|
::= { upsOutputThirdEntry 5 }
|
|
|
|
upsOutputPowerFactorthird OBJECT-TYPE
|
|
SYNTAX Integer32 (-99..100)
|
|
UNITS "0.01 cos phi"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output power factor.
|
|
The returned value correspond to the cosf of the load.
|
|
A positive value indicate an inductive load;
|
|
a negative value indicate a capacitive load;
|
|
value 1 indicate a resistive load.
|
|
If the measure is not available due to a small load for
|
|
a consistent calculation, the NA value is then returned.(*)"
|
|
::= { upsOutputThirdEntry 6 }
|
|
|
|
upsOutputPeakCurrentthird OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "Amps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output peak current.(*)"
|
|
::= { upsOutputThirdEntry 7 }
|
|
|
|
upsOutputShareCurrentthird OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "Amps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"In a parallel system ideally all the UPS are requested to
|
|
contribute to the load with the same amount of current,
|
|
i.e. with no current share. The current share occurs when an
|
|
UPS exchanges some current with another UPS, so that this
|
|
current component doesn't feed the load.
|
|
The share part of the UPS current represents an undesired UPS
|
|
loading, and therefore it should be minimized. If the share
|
|
current is too high, the UPS results overloaded and in some
|
|
conditions (i.e. very high load) the system could turn on
|
|
bypass reducing dramatically the global system reliability.
|
|
PMAD detects the amount of share currents in a parallel system,
|
|
generating an alarm if this value is above a parameter-based threshold.
|
|
Single UPS systems don't have this feature, NA will be provided.(*)"
|
|
::= { upsOutputThirdEntry 8 }
|
|
|
|
--
|
|
-- The Bypass group generic.
|
|
--
|
|
|
|
upsBypassFrequencythird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present bypass frequency.(*)"
|
|
::= { upsBypassthird 1 }
|
|
|
|
upsBypassNumLinesthird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of bypass lines utilized in this device.
|
|
This entry indicates the number of rows in the bypass
|
|
table.(*)"
|
|
::= { upsBypassthird 2 }
|
|
|
|
upsBypassThirdTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsBypassThirdEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of bypass table entries. The number of
|
|
entries is given by the value of upsBypassNumLines.(*)"
|
|
::= { upsBypassthird 3 }
|
|
|
|
upsBypassThirdEntry OBJECT-TYPE
|
|
SYNTAX UpsBypassThirdEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular bypass input.(*)"
|
|
INDEX { upsBypassLineIndexthird }
|
|
::= { upsBypassThirdTable 1 }
|
|
|
|
UpsBypassThirdEntry ::= SEQUENCE {
|
|
upsBypassLineIndexthird PositiveInteger32,
|
|
upsBypassVoltagethird NonNegativeInteger32,
|
|
upsBypassCurrentthird NonNegativeInteger32,
|
|
upsBypassPowerthird NonNegativeInteger32
|
|
}
|
|
|
|
upsBypassLineIndexthird OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bypass line identifier.(*)"
|
|
::= { upsBypassThirdEntry 1 }
|
|
|
|
upsBypassVoltagethird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present bypass voltage.(*)"
|
|
::= { upsBypassThirdEntry 2 }
|
|
|
|
upsBypassCurrentthird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 RMS Amp"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present bypass current.(*)"
|
|
::= { upsBypassThirdEntry 3 }
|
|
|
|
upsBypassPowerthird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present true power conveyed by the bypass.(*)"
|
|
::= { upsBypassThirdEntry 4 }
|
|
|
|
--
|
|
-- The Alarm group generic.
|
|
--
|
|
|
|
upsAlarmsPresentthird OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present number of active alarm conditions.(*)"
|
|
::= { upsAlarmthird 1 }
|
|
|
|
upsAlarmThirdTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsAlarmThirdEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of alarm table entries. The table contains
|
|
zero, one, or many rows at any moment, depending upon
|
|
the number of alarm conditions in effect. The table
|
|
is initially empty at agent startup. The agent
|
|
creates a row in the table each time a condition is
|
|
detected and deletes that row when that condition no
|
|
longer pertains. The agent creates the first row with
|
|
upsAlarmId equal to 1, and increments the value of
|
|
upsAlarmId each time a new row is created, wrapping to
|
|
the first free value greater than or equal to 1 when
|
|
the maximum value of upsAlarmId would otherwise be
|
|
exceeded. Consequently, after multiple operations,
|
|
the table may become sparse, e.g., containing entries
|
|
for rows 95, 100, 101, and 203 and the entries should
|
|
not be assumed to be in chronological order because
|
|
upsAlarmId might have wrapped.
|
|
|
|
Alarms are named by an AutonomousType (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.(*)"
|
|
::= { upsAlarmthird 2 }
|
|
|
|
upsAlarmThirdEntry OBJECT-TYPE
|
|
SYNTAX UpsAlarmThirdEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular alarm.(*)"
|
|
INDEX { upsAlarmIdthird }
|
|
::= { upsAlarmThirdTable 1 }
|
|
|
|
UpsAlarmThirdEntry ::= SEQUENCE {
|
|
upsAlarmIdthird PositiveInteger32,
|
|
upsAlarmDescrthird AutonomousType,
|
|
upsAlarmTimethird TimeStamp
|
|
}
|
|
|
|
upsAlarmIdthird OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique identifier for an alarm condition. This
|
|
value must remain constant.(*)"
|
|
::= { upsAlarmThirdEntry 1 }
|
|
|
|
upsAlarmDescrthird 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.(*)"
|
|
::= { upsAlarmThirdEntry 2 }
|
|
|
|
upsAlarmTimethird 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.(*)"
|
|
::= { upsAlarmThirdEntry 3 }
|
|
|
|
--
|
|
-- Well known alarm conditions generic.
|
|
--
|
|
|
|
upsAlarmBatteryBadthird OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"One or more batteries have been determined to require
|
|
replacement.(*)"
|
|
::= { upsWellKnownAlarmsthird 1 }
|
|
|
|
upsAlarmOnBatterythird OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS is drawing power from the batteries.(*)"
|
|
::= { upsWellKnownAlarmsthird 2 }
|
|
|
|
upsAlarmLowBatterythird OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The remaining battery run-time is less than or equal
|
|
to upsConfigLowBattTime.(*)"
|
|
::= { upsWellKnownAlarmsthird 3 }
|
|
|
|
upsAlarmDepletedBatterythird OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS will be unable to sustain the present load
|
|
when and if the utility power is lost.(*)"
|
|
::= { upsWellKnownAlarmsthird 4 }
|
|
|
|
upsAlarmTempBadthird OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A temperature is out of tolerance.(*)"
|
|
::= { upsWellKnownAlarmsthird 5 }
|
|
|
|
upsAlarmInputBadthird OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An input condition is out of tolerance.(*)"
|
|
::= { upsWellKnownAlarmsthird 6 }
|
|
|
|
upsAlarmOutputBadthird OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output condition (other than OutputOverload) is
|
|
out of tolerance.(*)"
|
|
::= { upsWellKnownAlarmsthird 7 }
|
|
|
|
upsAlarmOutputOverloadthird OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output load exceeds the UPS output capacity.(*)"
|
|
::= { upsWellKnownAlarmsthird 8 }
|
|
|
|
upsAlarmOnBypassthird OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is presently engaged on the UPS.(*)"
|
|
::= { upsWellKnownAlarmsthird 9 }
|
|
|
|
upsAlarmBypassBadthird OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is out of tolerance.(*)"
|
|
::= { upsWellKnownAlarmsthird 10 }
|
|
|
|
upsAlarmOutputOffAsRequestedthird OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS has shutdown as requested, i.e., the output
|
|
is off.(*)"
|
|
::= { upsWellKnownAlarmsthird 11 }
|
|
|
|
upsAlarmUpsOffAsRequestedthird OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entire UPS has shutdown as commanded.(*)"
|
|
::= { upsWellKnownAlarmsthird 12 }
|
|
|
|
upsAlarmChargerFailedthird OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An uncorrected problem has been detected within the
|
|
UPS charger subsystem.(*)"
|
|
::= { upsWellKnownAlarmsthird 13 }
|
|
|
|
upsAlarmUpsOutputOffthird OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output of the UPS is in the off state.(*)"
|
|
::= { upsWellKnownAlarmsthird 14 }
|
|
|
|
upsAlarmUpsSystemOffthird OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS system is in the off state.(*)"
|
|
::= { upsWellKnownAlarmsthird 15 }
|
|
|
|
upsAlarmFanFailurethird OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fans in the UPS has been
|
|
detected.(*)"
|
|
::= { upsWellKnownAlarmsthird 16 }
|
|
|
|
upsAlarmFuseFailurethird OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fuses has been detected.(*)"
|
|
::= { upsWellKnownAlarmsthird 17 }
|
|
|
|
upsAlarmGeneralFaultthird OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A general fault in the UPS has been detected.(*)"
|
|
::= { upsWellKnownAlarmsthird 18 }
|
|
|
|
upsAlarmDiagnosticTestFailedthird OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The result of the last diagnostic test indicates a
|
|
failure.(*)"
|
|
::= { upsWellKnownAlarmsthird 19 }
|
|
|
|
upsAlarmCommunicationsLostthird OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem has been encountered in the communications
|
|
between the agent and the UPS.(*)"
|
|
::= { upsWellKnownAlarmsthird 20 }
|
|
|
|
upsAlarmAwaitingPowerthird OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS output is off and the UPS is awaiting the
|
|
return of input power.(*)"
|
|
::= { upsWellKnownAlarmsthird 21 }
|
|
|
|
upsAlarmShutdownPendingthird OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A upsShutdownAfterDelay countdown is underway.(*)"
|
|
::= { upsWellKnownAlarmsthird 22 }
|
|
|
|
upsAlarmShutdownImminentthird OBJECT-IDENTITY
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsWellKnownAlarmsthird 23 }
|
|
|
|
upsAlarmTestInProgressthird 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.(*)"
|
|
::= { upsWellKnownAlarmsthird 24 }
|
|
|
|
upsAlarmReceptacleOffthird OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The receptacle are switch off "
|
|
::= { upsWellKnownAlarmsthird 25 }
|
|
|
|
upsAlarmHighSpeedBusFailurethird OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the High Speed Bus communication is detected"
|
|
::= { upsWellKnownAlarmsthird 26 }
|
|
|
|
upsAlarmHighSpeedBusJACRCFailurethird OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A High Speed Bus CRC failure on Bus JA is detected."
|
|
::= { upsWellKnownAlarmsthird 27 }
|
|
|
|
upsAlarmConnectivityBusFailurethird OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Connectivity Bus communication is detected."
|
|
::= { upsWellKnownAlarmsthird 28 }
|
|
|
|
upsAlarmHighSpeedBusJBCRCFailurethird OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A High Speed Bus CRC failure on Bus JB is detected."
|
|
::= { upsWellKnownAlarmsthird 29 }
|
|
|
|
upsAlarmCurrentSharingthird OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS detects an high current sharing on the parallel system."
|
|
::= { upsWellKnownAlarmsthird 30 }
|
|
|
|
upsAlarmDCRipplethird OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS detects an high ripple voltage on his DC link."
|
|
::= { upsWellKnownAlarmsthird 31 }
|
|
|
|
upsAlarmMaskAthird OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies which alarm can be handled by the UPS.
|
|
The 'Mask' parameter is a Long Integer32. The meaning
|
|
of every bit is the same as for the 'upsAlarmGroupA'
|
|
command. A bit having value=1 indicates that the
|
|
corresponding alarm is handled by the UPS."
|
|
::= { upsAlarmthird 4 }
|
|
|
|
--
|
|
-- The Test Group generic
|
|
--
|
|
|
|
upsTestIdthird 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 to
|
|
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.(*)"
|
|
::= { upsTestthird 1 }
|
|
|
|
-- see [6] for more information on the semantics of objects with
|
|
-- syntax of TestAndIncr
|
|
|
|
upsTestSpinLockthird 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:
|
|
|
|
tryagain:
|
|
get (upsTestSpinLock)
|
|
while (upsTestResultsSummary == inProgress) {
|
|
/* loop while a test is running for another
|
|
manager */
|
|
short delay
|
|
get (upsTestSpinLock)
|
|
}
|
|
lockvalue = upsTestSpinLock
|
|
/* no test in progress, start the test */
|
|
set (upsTestSpinLock = lockvalue, upsTestId =
|
|
requestedtest)
|
|
if (errorindex == 1) { /* (upsTestSpinLock
|
|
failed) */
|
|
/* if problem is not access control, then
|
|
some other manager slipped in ahead of us
|
|
*/
|
|
goto tryagain
|
|
}
|
|
if (errorindex == 2) { /* (upsTestId) */
|
|
/* cannot perform the test */
|
|
give up
|
|
}
|
|
/* test started ok */
|
|
/* wait for test completion by polling
|
|
upsTestResultsSummary */
|
|
get (upsTestSpinLock, upsTestResultsSummary,
|
|
upsTestResultsDetail)
|
|
while (upsTestResultsSummary == inProgress) {
|
|
short delay
|
|
get (upsTestSpinLock, upsTestResultsSummary,
|
|
upsTestResultsDetail)
|
|
}
|
|
/* when test completes, retrieve any additional
|
|
test results */
|
|
/* if upsTestSpinLock == lockvalue + 1, then
|
|
these are our test */
|
|
/* results (as opposed to another manager's */
|
|
The initial value of upsTestSpinLock at agent
|
|
initialization shall
|
|
be 1.(*)"
|
|
::= { upsTestthird 2 }
|
|
|
|
upsTestResultsSummarythird 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.(*)"
|
|
::= { upsTestthird 3 }
|
|
|
|
upsTestResultsDetailthird OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Additional information about upsTestResultsSummary.
|
|
If no additional information available, a zero length
|
|
string is returned.(*)"
|
|
::= { upsTestthird 4 }
|
|
|
|
upsTestStartTimethird OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsTestthird 5 }
|
|
|
|
upsTestElapsedTimethird OBJECT-TYPE
|
|
SYNTAX TimeInterval
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsTestthird 6 }
|
|
|
|
--
|
|
-- Well known tests generic.
|
|
--
|
|
|
|
upsTestNoTestsInitiatedthird OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"No tests have been initiated and no test is in
|
|
progress.(*)"
|
|
::= { upsWellKnownTeststhird 1 }
|
|
|
|
upsTestAbortTestInProgressthird OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The test in progress is to be aborted / the test in
|
|
progress was aborted.(*)"
|
|
::= { upsWellKnownTeststhird 2 }
|
|
|
|
upsTestGeneralSystemsTestthird OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The manufacturer's standard test of UPS device
|
|
systems.(*)"
|
|
::= { upsWellKnownTeststhird 3 }
|
|
|
|
upsTestQuickBatteryTestthird OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A test that is sufficient to determine if the battery
|
|
needs replacement.(*)"
|
|
::= { upsWellKnownTeststhird 4 }
|
|
|
|
upsTestDeepBatteryCalibrationthird OBJECT-IDENTITY
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsWellKnownTeststhird 5 }
|
|
|
|
--
|
|
-- The Control group generic.
|
|
--
|
|
|
|
upsShutdownTypethird OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
output(1),
|
|
system(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsControlthird 1 }
|
|
|
|
upsShutdownAfterDelaythird OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..2147483647)
|
|
UNITS "Seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsControlthird 2 }
|
|
|
|
upsStartupAfterDelaythird OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..2147483647)
|
|
UNITS "Seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsControlthird 3 }
|
|
|
|
upsRebootWithDurationthird OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..300)
|
|
UNITS "Seconds"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsControlthird 4 }
|
|
|
|
upsAutoRestartthird OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsControlthird 5 }
|
|
|
|
upsReceptaclesNumthird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of receptacles utilized in this device.
|
|
This entry indicates the number of rows in the receptacle
|
|
table."
|
|
::= { upsControlthird 6 }
|
|
|
|
upsReceptacleThirdTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsReceptacleThirdEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of receptacle table entries. The number of
|
|
entries is given by the value of upsReceptacleNum."
|
|
::= { upsControlthird 7 }
|
|
|
|
upsReceptacleThirdEntry OBJECT-TYPE
|
|
SYNTAX UpsReceptacleThirdEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular receptacle."
|
|
INDEX { upsReceptacleLineIndexthird }
|
|
::= { upsReceptacleThirdTable 1 }
|
|
|
|
UpsReceptacleThirdEntry ::= SEQUENCE {
|
|
upsReceptacleLineIndexthird PositiveInteger32,
|
|
upsReceptacleOnOffthird INTEGER
|
|
}
|
|
|
|
upsReceptacleLineIndexthird OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The receptacle line identifier."
|
|
::= { upsReceptacleThirdEntry 1 }
|
|
|
|
upsReceptacleOnOffthird OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the receptacle. Setting this
|
|
object to 'on' will cause the receptacle to be turned
|
|
on. Setting this object to 'off' will turn the
|
|
receptacle off. If the receptacle is already in the
|
|
desired state nothing will happen. After an
|
|
autorestart (see upsAutoRestart) the receptacle will
|
|
be on."
|
|
::= { upsReceptacleThirdEntry 2 }
|
|
|
|
upsUPSModethird OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
offLine(1),
|
|
onLine(2),
|
|
ecomode(3),
|
|
iem(4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The operation mode off the UPS. Off-line indicates a
|
|
mode in which the input power is transferred to the
|
|
output directly or via a step-up or step-down
|
|
transformer. On-line mode indicates a mode in which
|
|
the output power is regenerated through some convertor.
|
|
the operating mode of the UPS may be fixed, or may be
|
|
selectable (e.g. an on-line UPS with ecomode)"
|
|
::= { upsControlthird 8 }
|
|
|
|
upsRectifierOnOffthird OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the rectifier. Setting this
|
|
object to 'on' will cause the rectifier to be turned
|
|
on. Setting this object to 'off' will turn the
|
|
rectifier off. If the rectifier is already in the
|
|
desired state nothing will happen. "
|
|
::= { upsControlthird 9 }
|
|
|
|
upsBatteryChargeMethodthird OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
normalcharge(1),
|
|
boostcharge(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the charge method. Setting this
|
|
object to 'Normal charge' will cause the battery to be
|
|
charged using the normal method. Setting this object to
|
|
'Boost charge' will charge the battery in boost mode.
|
|
If the charge method is already in the desired state
|
|
nothing will happen. "
|
|
::= { upsControlthird 10 }
|
|
|
|
upsInverterOnOffthird OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the inverter. Setting this
|
|
object to 'on' will cause the inverter to be turned
|
|
on. Setting this object to 'off' will turn the
|
|
inverter off. If the inverter is already in the
|
|
desired state nothing will happen. "
|
|
::= { upsControlthird 11 }
|
|
|
|
upsBypassOnOffthird OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the bypass. Setting this
|
|
object to 'on' will cause the bypass to be activated.
|
|
Setting this object to 'off' will deactivate the
|
|
bypass. If the UPS is already in the
|
|
desired state nothing will happen. "
|
|
::= { upsControlthird 12 }
|
|
|
|
upsLoadSourcethird OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
onbypass(1),
|
|
onInverter(2),
|
|
onDetour(3),
|
|
loadOff(4),
|
|
other (5)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present source of the load. Setting this
|
|
object to 'On bypass' will cause the load to be
|
|
supplied by the bypass.
|
|
Setting this object to 'On inverter' will cause the
|
|
load to be supplied by the inverter.
|
|
If the load is already supplied by the desired
|
|
source nothing will happen. "
|
|
::= { upsControlthird 13 }
|
|
|
|
--
|
|
-- The Configuration group generic.
|
|
--
|
|
|
|
upsConfigInputVoltagethird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal input voltage. 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.(*)"
|
|
::= { upsConfigthird 1 }
|
|
|
|
upsConfigInputFreqthird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The nominal input frequency. 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.(*)"
|
|
::= { upsConfigthird 2 }
|
|
|
|
upsConfigOutputVoltagethird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal output voltage. 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.(*)"
|
|
::= { upsConfigthird 3 }
|
|
|
|
upsConfigOutputFreqthird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The nominal output frequency. 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.(*)"
|
|
::= { upsConfigthird 4 }
|
|
|
|
upsConfigOutputVAthird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Volt-Amps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal Volt-Amp rating.(*)"
|
|
::= { upsConfigthird 5 }
|
|
|
|
upsConfigOutputPowerthird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal true power rating.(*)"
|
|
::= { upsConfigthird 6 }
|
|
|
|
upsConfigLowBattTimethird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsConfigthird 7 }
|
|
|
|
upsConfigAudibleStatusthird OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled(1),
|
|
enabled(2),
|
|
muted(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsConfigthird 8 }
|
|
|
|
upsConfigLowVoltageTransferPointthird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The minimum input line voltage allowed before the UPS
|
|
system transfers to battery backup.(*)"
|
|
::= { upsConfigthird 9 }
|
|
|
|
upsConfigHighVoltageTransferPointthird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum line voltage allowed before the UPS
|
|
system transfers to battery backup.(*)"
|
|
::= { upsConfigthird 10 }
|
|
|
|
upsConfigBatteryCapacitythird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Amps Hours"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The installed battery capacity. This value is the 'factory'-value,
|
|
not the value after calibration."
|
|
::= { upsConfigthird 11 }
|
|
|
|
upsConfigBatteryChargeCurrentthird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Amp DC"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum battery charge current, including external chargers."
|
|
::= { upsConfigthird 12 }
|
|
|
|
upsConfigNoLoadShutdownthird OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled(1),
|
|
enabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Dis- or enable 'no load' shutdown from the contact interface."
|
|
::= { upsConfigthird 13 }
|
|
|
|
upsConfigStartDelaythird OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Minimum required autonomy time before the UPS may perform an
|
|
autorestart."
|
|
::= { upsConfigthird 14 }
|
|
|
|
--
|
|
-- The GetSet group generic.
|
|
--
|
|
|
|
upsEventGetNextthird OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of events to retreive from the UPS event buffer.
|
|
When this object is set the EventTable will be filled with the
|
|
requested number of entries. The value upsEventSetStartingTimeStamp
|
|
will be used as the start value of the table with the lowest index number."
|
|
::= { upsGetSetthird 1 }
|
|
|
|
upsEventGetPreviousthird OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of events to retreive from the UPS event buffer.
|
|
When this object is set the EventTable will be filled with the
|
|
requested number of entries. The value upsEventLastTime will
|
|
be used as the last value of the table with the highest index number.
|
|
|
|
Returns SNMPNOSUCHNAME for UPSs that don't support this command."
|
|
::= { upsGetSetthird 2 }
|
|
|
|
upsEventSetStartingTimeStampthird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The timestamp which is used as starting point for downloading
|
|
events from the UPS event buffer"
|
|
::= { upsGetSetthird 3 }
|
|
|
|
upsEventRetreiveCurrentTimeStampthird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current timestamp is retreived from the UPS"
|
|
::= { upsGetSetthird 4 }
|
|
|
|
upsEventTableSizethird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of entries in the event table.
|
|
This object indicates the number of rows in the event table."
|
|
::= { upsGetSetthird 5 }
|
|
|
|
upsEventThirdTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsEventThirdEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of event table entries. The number of entries is always
|
|
10, and the value of upsEventTableSize gives the number of valid
|
|
entries from the begging of the table. Invalid entries return 0.
|
|
|
|
To prevent problems with simultaneous queries from several agents,
|
|
these values MUST be accessed using several PDUs in the
|
|
same SNMP message (<number> is (1..10)):
|
|
|
|
PDU-SET upsSetStartingTimeStamp <time>
|
|
PDU-SET upsEventGetNext <number>
|
|
PDU-GET upsEventTableSize
|
|
PDU-GET upsEventCode,upsEventStatus,upsEventTime 1
|
|
PDU-GET upsEventCode,upsEventStatus,upsEventTime 2
|
|
..
|
|
PDU-GET upsEventCode,upsEventStatus,upsEventTime <number>
|
|
|
|
The table is read up to requested number of events and the
|
|
management software afterwards decides which entries are
|
|
valid, as indicated by the upsEventTableSize.
|
|
"
|
|
::= { upsGetSetthird 6 }
|
|
|
|
upsEventThirdEntry OBJECT-TYPE
|
|
SYNTAX UpsEventThirdEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular event."
|
|
INDEX { upsEventLineIndexthird }
|
|
::= { upsEventThirdTable 1 }
|
|
|
|
UpsEventThirdEntry ::= SEQUENCE {
|
|
upsEventLineIndexthird PositiveInteger32,
|
|
upsEventCodethird Integer32,
|
|
upsEventStatusthird NonNegativeInteger32,
|
|
upsEventTimethird NonNegativeInteger32
|
|
}
|
|
|
|
upsEventLineIndexthird OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The event line identifier."
|
|
::= { upsEventThirdEntry 1 }
|
|
|
|
upsEventCodethird OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The event code in numerical format."
|
|
::= { upsEventThirdEntry 2 }
|
|
|
|
upsEventStatusthird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of the UPS at the moment that the event was generated.
|
|
The format is specified at the 'upsStatus' command.
|
|
If the UPS is not able to deliver status information, then
|
|
SNMPNOSUCHNAME is returned."
|
|
::= { upsEventThirdEntry 3 }
|
|
|
|
upsEventTimethird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The timestamp of the moment the event was generated."
|
|
::= { upsEventThirdEntry 4 }
|
|
|
|
upsParametersReadthird OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of parameters to retreive from the UPS.
|
|
When this object is set the ParameterTable will be filled with the
|
|
requested number of entries. The value upsParametersStartAddress
|
|
will be used as the start value of the table with the lowest index
|
|
number."
|
|
::= { upsGetSetthird 7 }
|
|
|
|
upsParametersWritethird OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of parameters to write to the UPS.
|
|
When this object is set the ParameterTable will be send to the ups.
|
|
The value upsParametersStartAddress will be used for the third value
|
|
of the table with the lowest index number."
|
|
::= { upsGetSetthird 8 }
|
|
|
|
upsParametersStartAddressthird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The address which is used as starting point for downloading
|
|
parameters from the UPS"
|
|
::= { upsGetSetthird 9 }
|
|
|
|
upsParameterTableSizethird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of entries in the parameter table.
|
|
This object indicates the number of rows in the parameter table."
|
|
::= { upsGetSetthird 10 }
|
|
|
|
upsParameterThirdTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsParameterThirdEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of parameter entries. The number of entries is always
|
|
16, and the value of upsParameterTableSize gives the number of valid
|
|
entries from the begging of the table. Invalid entries return 0.
|
|
|
|
To prevent problems with simultaneous queries from several agents,
|
|
these values MUST be accessed using several PDUs in the
|
|
same SNMP message (<number> is (1..16)):
|
|
|
|
Read sequence:
|
|
|
|
PDU-SET upsSetStartingAddress <addr>
|
|
PDU-SET upsParametersRead <number>
|
|
PDU-GET upsParameterTableSize
|
|
PDU-GET upsParameterValue 1
|
|
PDU-GET upsParameterValue 2
|
|
..
|
|
PDU-GET upsParameterValue <number>
|
|
|
|
The table is read up to requested number of events and the
|
|
management software afterwards decides which entries are
|
|
valid, as indicated by the upsParameterTableSize.
|
|
|
|
Write sequence:
|
|
|
|
PDU-SET upsSetStartingAddress <addr>
|
|
PDU-SET upsParameterValue 1
|
|
PDU-SET upsParameterValue 2
|
|
..
|
|
PDU-SET upsParameterValue <number>
|
|
PDU-SET upsParametersWrite <number>
|
|
"
|
|
::= { upsGetSetthird 11 }
|
|
|
|
upsParameterThirdEntry OBJECT-TYPE
|
|
SYNTAX UpsParameterThirdEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular parameter."
|
|
INDEX { upsParameterLineIndexthird }
|
|
::= { upsParameterThirdTable 1 }
|
|
|
|
UpsParameterThirdEntry ::= SEQUENCE {
|
|
upsParameterLineIndexthird PositiveInteger32,
|
|
upsParameterValuethird Integer32
|
|
}
|
|
|
|
upsParameterLineIndexthird OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The parameter line identifier."
|
|
::= { upsParameterThirdEntry 1 }
|
|
|
|
upsParameterValuethird OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The parameter value in numerical format."
|
|
::= { upsParameterThirdEntry 2 }
|
|
|
|
upsStatusthird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The global UPS status is returned. Every bit reflects a specific
|
|
status condition. Unused bits returns as 0. The status value can
|
|
also be found on other commands. The value SNMPNOSUCHNAME means
|
|
'invalid status' or 'status value non available'.
|
|
|
|
Status
|
|
1 0000 0001h upsStatusEcomodeIsOn
|
|
2 0000 0002h upsStatusBatteryIsCharging
|
|
4 0000 0004h upsStatusBatteryIsDischarging
|
|
8 0000 0008h upsStatusAlarmIsActive
|
|
16 0000 0010h upsStatusRectifierIsOn
|
|
32 0000 0020h upsStatusLowBattery
|
|
64 0000 0040h upsStatusOnBypass
|
|
128 0000 0080h upsStatusMainsBypassOK
|
|
256 0000 0100h upsStatusMainsRectifierOK
|
|
512 0000 0200h upsStatusDetourIsOn
|
|
1024 0000 0400h upsStatusAcousticAlarmIsOn
|
|
2048 0000 0800h upsStatusGlobalServiceCheck
|
|
4096 0000 1000h upsStatusInverterIsOn
|
|
8192 0000 2000h upsStatusNotInParallel (Q1 open)
|
|
16384 0000 4000h upsStatusResetLoadOff
|
|
32768 0000 8000h upsStatusLoadOff
|
|
65536 0001 0000h upsStatusBoostMode
|
|
131072 0002 0000h upsStatusBuckMode
|
|
262144 0004 0000h upsStatusIemModeIsOn
|
|
524288 0008 0000h upsStatus5thFilterIsOn
|
|
1048576 0010 0000h upsStatus11thFilterIsOn
|
|
2097152 0020 0000h upsStatus2ndRectifierBridgeIsOn
|
|
4194304 0040 0000h - reserved -
|
|
8388608 0080 0000h - reserved -
|
|
16777216 0100 0000h - reserved -
|
|
33554432 0200 0000h - reserved -
|
|
67108864 0400 0000h - reserved -
|
|
134217728 0800 0000h - reserved -
|
|
268435456 1000 0000h upsGlobalParallelValues "
|
|
::= { upsGetSetthird 12 }
|
|
|
|
upsMainsStatisticsMBfailthird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of main bypass failures (>200 ms), since UPS installation."
|
|
::= { upsGetSetthird 13 }
|
|
|
|
upsMainsStatisticsMRfailthird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of mains rectifier failures (>200 ms), since UPS installation."
|
|
::= { upsGetSetthird 14 }
|
|
|
|
upsMainsStatisticsB2third OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (0..2 ms), during the last 7 days."
|
|
::= { upsGetSetthird 15 }
|
|
|
|
upsMainsStatisticsB5third OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (2..5 ms), during the last 7 days."
|
|
::= { upsGetSetthird 16 }
|
|
|
|
upsMainsStatisticsB10third OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (5..10 ms), during the last 7 days."
|
|
::= { upsGetSetthird 17 }
|
|
|
|
upsMainsStatisticsB200third OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (10..200 ms), during the last 7 days."
|
|
::= { upsGetSetthird 18 }
|
|
|
|
upsMainsStatisticsBypRelthird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bypass reliability degree [0..100%;255]. The value NOSUCHNAME means 'not available'."
|
|
::= { upsGetSetthird 19 }
|
|
|
|
upsTimethird OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current timestamp (or real-time) of the UPS. For the format,
|
|
see 'Timestamp' specifications. The write-command has to comply with the
|
|
correct timestamp format expected by the UPS (counter value or real-time-clock
|
|
value). Missing to doing so will result in a SNMP second ERROR,
|
|
meaning 'command not supported'. It is possible to know which is the timestamp
|
|
format supported by the UPS, by issuing a read-command or by reading events,
|
|
which includes timestamps."
|
|
::= { upsGetSetthird 20 }
|
|
|
|
upsRequestPermissionthird OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An encrypted code is send to enable use of restricted write objects during
|
|
a limited period of time."
|
|
::= { upsGetSetthird 21 }
|
|
|
|
upsEventGetCodethird OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The code which is used as starting point to downloading the events from the
|
|
UPS event buffer."
|
|
::= { upsGetSetthird 22 }
|
|
|
|
upsEventSpinLockthird OBJECT-TYPE
|
|
SYNTAX TestAndIncr
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A spin lock on the event subsystem. "
|
|
|
|
::= { upsGetSetthird 23 }
|
|
|
|
upsParameterSpinLockthird OBJECT-TYPE
|
|
SYNTAX TestAndIncr
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A spin lock on the parameters subsystem. "
|
|
|
|
::= { upsGetSetthird 24 }
|
|
|
|
|
|
--
|
|
-- GE Trap group generic
|
|
--
|
|
|
|
upsTrapAlarmBatteryBadthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"One or more batteries have been determined to require
|
|
replacement."
|
|
::= { geUPSTrapsthird 1 }
|
|
|
|
upsTrapAlarmOnBatterythird NOTIFICATION-TYPE
|
|
OBJECTS { upsSecondsOnBatterythird }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS is drawing power from the batteries."
|
|
::= { geUPSTrapsthird 2 }
|
|
|
|
upsTrapAlarmLowBatterythird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The remaining battery run-time is less than or equal
|
|
to upsConfigLowBattTime."
|
|
::= { geUPSTrapsthird 3 }
|
|
|
|
upsTrapAlarmDepletedBatterythird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS will be unable to sustain the present load
|
|
when and if the utility power is lost)"
|
|
::= { geUPSTrapsthird 4 }
|
|
|
|
upsTrapAlarmTempBadthird NOTIFICATION-TYPE
|
|
OBJECTS { upsBatteryTemperature }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A temperature is out of tolerance."
|
|
::= { geUPSTrapsthird 5 }
|
|
|
|
upsTrapAlarmInputBadthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An input condition is out of tolerance."
|
|
::= { geUPSTrapsthird 6 }
|
|
|
|
upsTrapAlarmOutputBadthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output condition (other than OutputOverload) is
|
|
out of tolerance."
|
|
::= { geUPSTrapsthird 7 }
|
|
|
|
upsTrapAlarmOutputOverloadthird NOTIFICATION-TYPE
|
|
OBJECTS { upsOutputNumLinesthird, upsOutputPercentLoadthird }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output load exceeds the UPS output capacity."
|
|
::= { geUPSTrapsthird 8 }
|
|
|
|
upsTrapAlarmOnBypassthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is presently engaged on the UPS."
|
|
::= { geUPSTrapsthird 9 }
|
|
|
|
upsTrapAlarmBypassBadthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is out of tolerance."
|
|
::= { geUPSTrapsthird 10 }
|
|
|
|
upsTrapAlarmOutputOffAsRequestedthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS has shutdown as requested, i.e., the output
|
|
is off."
|
|
::= { geUPSTrapsthird 11 }
|
|
|
|
upsTrapAlarmUpsOffAsRequestedthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entire UPS has shutdown as commanded."
|
|
::= { geUPSTrapsthird 12 }
|
|
|
|
upsTrapAlarmChargerFailedthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An uncorrected problem has been detected within the
|
|
UPS charger subsystem."
|
|
::= { geUPSTrapsthird 13 }
|
|
|
|
upsTrapAlarmUpsOutputOffthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output of the UPS is in the off state."
|
|
::= { geUPSTrapsthird 14 }
|
|
|
|
upsTrapAlarmUpsSystemOffthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS system is in the off state."
|
|
::= { geUPSTrapsthird 15 }
|
|
|
|
upsTrapAlarmFanFailurethird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fans in the UPS has been
|
|
detected."
|
|
::= { geUPSTrapsthird 16 }
|
|
|
|
upsTrapAlarmFuseFailurethird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fuses has been detected."
|
|
::= { geUPSTrapsthird 17 }
|
|
|
|
upsTrapAlarmGeneralFaultthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A general fault in the UPS has been detected."
|
|
::= { geUPSTrapsthird 18 }
|
|
|
|
upsTrapAlarmDiagnosticTestFailedthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The result of the last diagnostic test indicates a
|
|
failure."
|
|
::= { geUPSTrapsthird 19 }
|
|
|
|
upsTrapAlarmCommunicationsLostthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem has been encountered in the communication
|
|
between the agent and the UPS."
|
|
::= { geUPSTrapsthird 20 }
|
|
|
|
upsTrapAlarmAwaitingPowerthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS output is off and the UPS is awaiting the
|
|
return of the input power (*)."
|
|
::= { geUPSTrapsthird 21 }
|
|
|
|
upsTrapAlarmShutdownPendingthird NOTIFICATION-TYPE
|
|
OBJECTS { upsShutdownAfterDelaythird }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A upsShutdownAfterDelay countdown is underway."
|
|
::= { geUPSTrapsthird 22 }
|
|
|
|
upsTrapAlarmShutdownImminentthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS will turn off power to the load in less than
|
|
5 secondss; this may be either a timed shutdown or a
|
|
low battery shutdown."
|
|
::= { geUPSTrapsthird 23 }
|
|
|
|
upsTrapAlarmTestInProgressthird NOTIFICATION-TYPE
|
|
OBJECTS { upsTestIdthird }
|
|
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."
|
|
::= { geUPSTrapsthird 24 }
|
|
|
|
upsTrapAlarmReceptacleOffthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A receptacle has been switched off."
|
|
::= { geUPSTrapsthird 25 }
|
|
|
|
upsTrapAlarmHighspeedBusFailurethird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Highspeed Bus communication is detected."
|
|
::= { geUPSTrapsthird 26 }
|
|
|
|
upsTrapAlarmHighspeedBusJACRCFailurethird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JA is detected."
|
|
::= { geUPSTrapsthird 27 }
|
|
|
|
upsTrapAlarmConnectivityBusFailurethird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Connectivity Bus communication is detected"
|
|
::= { geUPSTrapsthird 28 }
|
|
|
|
upsTrapAlarmHighspeedBusJBCRCFailurethird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JB is detected."
|
|
::= { geUPSTrapsthird 29 }
|
|
|
|
upsTrapAlarmCurrentSharingFailurethird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high current sharing on the parallel system is detected."
|
|
::= { geUPSTrapsthird 30 }
|
|
|
|
upsTrapAlarmDCRippleFailurethird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high ripple voltage on his DC link is detected."
|
|
::= { geUPSTrapsthird 31 }
|
|
|
|
upsTrapAlarmBatteryBadRestoredthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Battery bad condition is restored."
|
|
::= { geUPSTrapsthird 33 }
|
|
|
|
upsTrapAlarmOnBatteryRestoredthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS is drawing power from mains again."
|
|
::= { geUPSTrapsthird 34 }
|
|
|
|
upsTrapAlarmLowBatteryRestoredthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Low Battery condition is restored."
|
|
::= { geUPSTrapsthird 35 }
|
|
|
|
upsTrapAlarmDepletedBatteryRestoredthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Depleted Battery condition is restored."
|
|
::= { geUPSTrapsthird 36 }
|
|
|
|
upsTrapAlarmTempBadRestoredthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A bad temperature condition is restored."
|
|
::= { geUPSTrapsthird 37 }
|
|
|
|
upsTrapAlarmInputBadRestoredthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An input bad condition is restored."
|
|
::= { geUPSTrapsthird 38 }
|
|
|
|
upsTrapAlarmOutputBadRestoredthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output bad condition is restored."
|
|
::= { geUPSTrapsthird 39 }
|
|
|
|
upsTrapAlarmOutputOverloadRestoredthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output overload condition is restored."
|
|
::= { geUPSTrapsthird 40 }
|
|
|
|
upsTrapAlarmOnBypassRestoredthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An On Bypass condition is restored."
|
|
::= { geUPSTrapsthird 41 }
|
|
|
|
upsTrapAlarmBypassBadRestoredthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Bypass bad condition is restored."
|
|
::= { geUPSTrapsthird 42 }
|
|
|
|
upsTrapAlarmOutputOffAsRequestedRestoredthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A request shutdown has been restored."
|
|
::= { geUPSTrapsthird 43 }
|
|
|
|
upsTrapAlarmUpsOffAsRequestedRestoredthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A entire UPS command has been restored."
|
|
::= { geUPSTrapsthird 44 }
|
|
|
|
upsTrapAlarmChargerFailedRestoredthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Charger Failer condition is restored."
|
|
::= { geUPSTrapsthird 45 }
|
|
|
|
upsTrapAlarmUpsOutputOnthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output of the UPS switched in the on state."
|
|
::= { geUPSTrapsthird 46 }
|
|
|
|
upsTrapAlarmUpsSystemOnthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS system is switched in the on state."
|
|
::= { geUPSTrapsthird 47 }
|
|
|
|
upsTrapAlarmFanFailureRestoredthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Fan failure condition is restored."
|
|
::= { geUPSTrapsthird 48 }
|
|
|
|
upsTrapAlarmFuseFailureRestoredthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Fuse failure condition is restored."
|
|
::= { geUPSTrapsthird 49 }
|
|
|
|
upsTrapAlarmGeneralFaultRestoredthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A general fault is restored."
|
|
::= { geUPSTrapsthird 50 }
|
|
|
|
upsTrapAlarmDiagnosticTestFailedRestoredthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A last diagnostic test indicates a failure is
|
|
restored."
|
|
::= { geUPSTrapsthird 51 }
|
|
|
|
upsTrapAlarmCommunicationsLostRestoredthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem in the communication between the agent
|
|
and the UPS is restored."
|
|
::= { geUPSTrapsthird 52 }
|
|
|
|
upsTrapAlarmAwaitingPowerRestoredthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A awaiting power condition is restored (*)."
|
|
::= { geUPSTrapsthird 53 }
|
|
|
|
upsTrapAlarmShutdownPendingRestoredthird NOTIFICATION-TYPE
|
|
OBJECTS { upsShutdownAfterDelaythird }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A upsShutdownAfterDelay countdown is restored."
|
|
::= { geUPSTrapsthird 54 }
|
|
|
|
upsTrapAlarmShutdownImminentRestoredthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A shutdown imminent condition is restored."
|
|
::= { geUPSTrapsthird 55 }
|
|
|
|
upsTrapAlarmTestInProgressRestoredthird NOTIFICATION-TYPE
|
|
OBJECTS { upsTestIdthird }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The test is in progress is terminated."
|
|
::= { geUPSTrapsthird 56 }
|
|
|
|
upsTrapAlarmReceptacleOnthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A receptacle has been switched on."
|
|
::= { geUPSTrapsthird 57 }
|
|
upsTrapAlarmHighspeedBusRestorethird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Highspeed Bus communication is restored."
|
|
::= { geUPSTrapsthird 58 }
|
|
|
|
upsTrapAlarmHighspeedBusJACRCRestorethird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JA is restored."
|
|
::= { geUPSTrapsthird 59 }
|
|
|
|
upsTrapAlarmConnectivityBusRestorethird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Connectivity Bus communication is restored."
|
|
::= { geUPSTrapsthird 60 }
|
|
|
|
upsTrapAlarmHighspeedBusJBCRCRestoredthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JB is restored."
|
|
::= { geUPSTrapsthird 61 }
|
|
|
|
upsTrapAlarmCurrentSharingRestoredthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high current sharing on the parallel system is restored."
|
|
::= { geUPSTrapsthird 62 }
|
|
|
|
upsTrapAlarmDCRippleRestoredthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high ripple voltage on his DC link is restored."
|
|
::= { geUPSTrapsthird 63 }
|
|
|
|
upsTrapAlarmValueLowthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A measurement value reached a value below its low-level threshold."
|
|
::= { geUPSTrapsthird 129 }
|
|
|
|
upsTrapAlarmValueHighthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A measurement value reached a value higher than its high-level threshold."
|
|
::= { geUPSTrapsthird 130 }
|
|
|
|
upsTrapAlarmValueLowRestoredthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A ValueLow alarm condition is restored."
|
|
::= { geUPSTrapsthird 133 }
|
|
|
|
upsTrapAlarmValueHighRestoredthird NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A ValueHigh alarm condition is restored."
|
|
::= { geUPSTrapsthird 134 }
|
|
|
|
|
|
--
|
|
-- Diagnostic Group Generic
|
|
--
|
|
|
|
upsDiagnosticBusJACommunicationStatusthird OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bit oriented values associated to the ID of the UPS
|
|
(bit0 = UPS1 ... bit7 = UPS8).
|
|
The correspondent UPS is not present on the high speed
|
|
bus communication JA if bit=0.(*)"
|
|
::= { upsDiagnosticthird 1 }
|
|
|
|
upsDiagnosticBusJBCommunicationStatusthird OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bit oriented values associated to the ID of the UPS
|
|
(bit0 = UPS1 ... bit7 = UPS8).
|
|
The correspondent UPS is not present on the high speed
|
|
bus communication JA if bit=0.(*)"
|
|
::= { upsDiagnosticthird 2 }
|
|
|
|
upsDiagnosticBatteryLifetimethird OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticthird 3 }
|
|
|
|
upsDiagnosticFansLifetimethird OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticthird 4 }
|
|
|
|
upsDiagnosticDCcapacitorsLifetimethird OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticthird 5 }
|
|
|
|
upsDiagnosticACcapacitorsLifetimethird OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticthird 6 }
|
|
|
|
upsDiagnosticGlobalServiceCheckthird OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticthird 7 }
|
|
--
|
|
-- The Device Identification group. Fourth
|
|
-- All objects in this group except for upsIdentName and
|
|
-- upsIdentAttachedDevices are set at device initialization
|
|
-- and remain static.
|
|
--
|
|
|
|
upsIdentManufacturerfourth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of the UPS manufacturer.(*)"
|
|
::= { upsIdentfourth 1 }
|
|
|
|
upsIdentModelfourth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS Model designation.(*)"
|
|
::= { upsIdentfourth 2 }
|
|
|
|
upsIdentUPSSoftwareVersionfourth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS firmware/software version(s). This variable
|
|
may or may not have the same value as
|
|
upsIdentAgentSoftwareVersion in some implementations.(*)"
|
|
::= { upsIdentfourth 3 }
|
|
|
|
upsIdentAgentSoftwareVersionfourth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS agent software version. This variable may or
|
|
may not have the same value as
|
|
upsIdentUPSSoftwareVersion in some implementations.(*)"
|
|
::= { upsIdentfourth 4 }
|
|
|
|
upsIdentNamefourth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A string identifying the UPS. This object should be
|
|
set by the administrator.(*)"
|
|
::= { upsIdentfourth 5 }
|
|
|
|
upsIdentAttachedDevicesfourth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A string identifying the devices attached to the
|
|
output(s) of the UPS. This object should be set by
|
|
the administrator.(*)"
|
|
::= { upsIdentfourth 6 }
|
|
|
|
upsIdentUPSSerialNumberfourth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS serial number"
|
|
::= { upsIdentfourth 7 }
|
|
|
|
upsIdentComProtVersionfourth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IMV communication protocol version"
|
|
::= { upsIdentfourth 8 }
|
|
|
|
upsIdentOperatingTimefourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "fourths"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present value of the operating time.
|
|
total 'on' time since UPS manufactured"
|
|
::= { upsIdentfourth 9 }
|
|
|
|
--
|
|
-- Battery Group Generic
|
|
--
|
|
|
|
upsBatteryStatusfourth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
unknown(1),
|
|
batteryNormal(2),
|
|
batteryLow(3),
|
|
batteryDepleted(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The indication of the capacity remaining in the UPS
|
|
system's batteries. A value of batteryNormal
|
|
indicates that the remaining run-time is greater than
|
|
upsConfigLowBattTime. A value of batteryLow indicates
|
|
that the remaining battery run-time is less than or
|
|
equal to upsConfigLowBattTime. A value of
|
|
batteryDepleted indicates that the UPS will be unable
|
|
to sustain the present load when and if the utility
|
|
power is lost (including the possibility that the
|
|
utility power is currently absent and the UPS is
|
|
unable to sustain the output).(*)"
|
|
::= { upsBatteryfourth 1 }
|
|
|
|
upsSecondsOnBatteryfourth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "fourths"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If the unit is on battery power, the elapsed time
|
|
since the UPS last switched to battery power, or the
|
|
time since the network management subsystem was last
|
|
restarted, whichever is less. Zero shall be returned
|
|
if the unit is not on battery power.(*)"
|
|
::= { upsBatteryfourth 2 }
|
|
|
|
upsEstimatedMinutesRemainingfourth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An estimate of the time to battery charge depletion
|
|
under the present load conditions if the utility power
|
|
is off and remains off, or if it were to be lost and
|
|
remain off.(*)"
|
|
::= { upsBatteryfourth 3 }
|
|
|
|
upsEstimatedChargeRemainingfourth OBJECT-TYPE
|
|
SYNTAX Integer32 (0..100)
|
|
UNITS "percent"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An estimate of the battery charge remaining expressed
|
|
as a percent of full charge.(*)"
|
|
::= { upsBatteryfourth 4 }
|
|
|
|
upsBatteryVoltagefourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Volt DC"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present battery voltage.(*)"
|
|
::= { upsBatteryfourth 5 }
|
|
|
|
upsBatteryCurrentfourth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "0.1 Amp DC"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present battery current.(*)"
|
|
::= { upsBatteryfourth 6 }
|
|
|
|
upsBatteryTemperaturefourth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "degrees Centigrade"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ambient temperature at or near the UPS Battery
|
|
casing.(*)"
|
|
::= { upsBatteryfourth 7 }
|
|
|
|
upsBatteryRipplefourth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "0.1 Volt RMS"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present DC link RMS voltage ripple.(*)"
|
|
::= { upsBatteryfourth 8 }
|
|
|
|
--
|
|
-- Input Group
|
|
--
|
|
|
|
upsInputLineBadsfourth OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsInputfourth 1 }
|
|
|
|
upsInputNumLinesfourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of input lines utilized in this device.
|
|
This variable indicates the number of rows in the
|
|
input table.(*)"
|
|
::= { upsInputfourth 2 }
|
|
|
|
upsInputFourthTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsInputFourthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of input table entries. The number of entries
|
|
is given by the value of upsInputNumLines.(*)"
|
|
::= { upsInputfourth 3 }
|
|
|
|
upsInputFourthEntry OBJECT-TYPE
|
|
SYNTAX UpsInputFourthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular input line.(*)"
|
|
INDEX { upsInputLineIndexfourth }
|
|
::= { upsInputFourthTable 1 }
|
|
|
|
UpsInputFourthEntry ::= SEQUENCE {
|
|
upsInputLineIndexfourth PositiveInteger32,
|
|
upsInputFrequencyfourth NonNegativeInteger32,
|
|
upsInputVoltagefourth NonNegativeInteger32,
|
|
upsInputCurrentfourth NonNegativeInteger32,
|
|
upsInputTruePowerfourth NonNegativeInteger32,
|
|
upsInputVoltageMinfourth NonNegativeInteger32,
|
|
upsInputVoltageMaxfourth NonNegativeInteger32
|
|
}
|
|
|
|
upsInputLineIndexfourth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The input line identifier.(*)"
|
|
::= { upsInputFourthEntry 1 }
|
|
|
|
upsInputFrequencyfourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present input frequency.(*)"
|
|
::= { upsInputFourthEntry 2 }
|
|
|
|
upsInputVoltagefourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present input voltage.(*)"
|
|
::= { upsInputFourthEntry 3 }
|
|
|
|
upsInputCurrentfourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 RMS Amp"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present input current.(*)"
|
|
::= { upsInputFourthEntry 4 }
|
|
|
|
upsInputTruePowerfourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present input true power.(*)"
|
|
::= { upsInputFourthEntry 5 }
|
|
|
|
upsInputVoltageMinfourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The lowest magnitude of the input voltage since last read out."
|
|
::= { upsInputFourthEntry 6 }
|
|
|
|
upsInputVoltageMaxfourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The highest magnitude of the input voltage since last read out."
|
|
::= { upsInputFourthEntry 7 }
|
|
|
|
--
|
|
-- The Output group.
|
|
--
|
|
|
|
upsOutputSourcefourth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
other(1),
|
|
none(2),
|
|
normal(3),
|
|
bypass(4),
|
|
battery(5),
|
|
booster(6),
|
|
reducer(7)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present source of output power. The enumeration
|
|
none(2) indicates that there is no source of output
|
|
power (and therefore no output power), for example,
|
|
the system has opened the output breaker.(*)"
|
|
::= { upsOutputfourth 1 }
|
|
|
|
upsOutputFrequencyfourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output frequency.(*)"
|
|
::= { upsOutputfourth 2 }
|
|
|
|
upsOutputNumLinesfourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of output lines utilized in this device.
|
|
This variable indicates the number of rows in the
|
|
output table.(*)"
|
|
::= { upsOutputfourth 3 }
|
|
|
|
upsOutputFourthTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsOutputFourthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of output table entries. The number of
|
|
entries is given by the value of upsOutputNumLines.(*)"
|
|
::= { upsOutputfourth 4 }
|
|
|
|
upsOutputFourthEntry OBJECT-TYPE
|
|
SYNTAX UpsOutputFourthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular output line.(*)"
|
|
INDEX { upsOutputLineIndexfourth }
|
|
::= { upsOutputFourthTable 1 }
|
|
|
|
UpsOutputFourthEntry ::= SEQUENCE {
|
|
upsOutputLineIndexfourth PositiveInteger32,
|
|
upsOutputVoltagefourth NonNegativeInteger32,
|
|
upsOutputCurrentfourth NonNegativeInteger32,
|
|
upsOutputPowerfourth NonNegativeInteger32,
|
|
upsOutputPercentLoadfourth Integer32,
|
|
upsOutputPowerFactorfourth Integer32,
|
|
upsOutputPeakCurrentfourth Integer32,
|
|
upsOutputShareCurrentfourth Integer32
|
|
}
|
|
|
|
upsOutputLineIndexfourth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output line identifier.(*)"
|
|
::= { upsOutputFourthEntry 1 }
|
|
|
|
upsOutputVoltagefourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output voltage.(*)"
|
|
::= { upsOutputFourthEntry 2 }
|
|
|
|
upsOutputCurrentfourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 RMS Amp"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output current.(*)"
|
|
::= { upsOutputFourthEntry 3 }
|
|
|
|
upsOutputPowerfourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output true power.(*)"
|
|
::= { upsOutputFourthEntry 4 }
|
|
|
|
upsOutputPercentLoadfourth OBJECT-TYPE
|
|
SYNTAX Integer32 (0..200)
|
|
UNITS "percent"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The percentage of the UPS power capacity presently
|
|
being used on this output line, i.e., the greater of
|
|
the percent load of true power capacity and the
|
|
percent load of VA.(*)"
|
|
::= { upsOutputFourthEntry 5 }
|
|
|
|
upsOutputPowerFactorfourth OBJECT-TYPE
|
|
SYNTAX Integer32 (-99..100)
|
|
UNITS "0.01 cos phi"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output power factor.
|
|
The returned value correspond to the cosf of the load.
|
|
A positive value indicate an inductive load;
|
|
a negative value indicate a capacitive load;
|
|
value 1 indicate a resistive load.
|
|
If the measure is not available due to a small load for
|
|
a consistent calculation, the NA value is then returned.(*)"
|
|
::= { upsOutputFourthEntry 6 }
|
|
|
|
upsOutputPeakCurrentfourth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "Amps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output peak current.(*)"
|
|
::= { upsOutputFourthEntry 7 }
|
|
|
|
upsOutputShareCurrentfourth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "Amps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"In a parallel system ideally all the UPS are requested to
|
|
contribute to the load with the same amount of current,
|
|
i.e. with no current share. The current share occurs when an
|
|
UPS exchanges some current with another UPS, so that this
|
|
current component doesn't feed the load.
|
|
The share part of the UPS current represents an undesired UPS
|
|
loading, and therefore it should be minimized. If the share
|
|
current is too high, the UPS results overloaded and in some
|
|
conditions (i.e. very high load) the system could turn on
|
|
bypass reducing dramatically the global system reliability.
|
|
PMAD detects the amount of share currents in a parallel system,
|
|
generating an alarm if this value is above a parameter-based threshold.
|
|
Single UPS systems don't have this feature, NA will be provided.(*)"
|
|
::= { upsOutputFourthEntry 8 }
|
|
|
|
--
|
|
-- The Bypass group generic.
|
|
--
|
|
|
|
upsBypassFrequencyfourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present bypass frequency.(*)"
|
|
::= { upsBypassfourth 1 }
|
|
|
|
upsBypassNumLinesfourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of bypass lines utilized in this device.
|
|
This entry indicates the number of rows in the bypass
|
|
table.(*)"
|
|
::= { upsBypassfourth 2 }
|
|
|
|
upsBypassFourthTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsBypassFourthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of bypass table entries. The number of
|
|
entries is given by the value of upsBypassNumLines.(*)"
|
|
::= { upsBypassfourth 3 }
|
|
|
|
upsBypassFourthEntry OBJECT-TYPE
|
|
SYNTAX UpsBypassFourthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular bypass input.(*)"
|
|
INDEX { upsBypassLineIndexfourth }
|
|
::= { upsBypassFourthTable 1 }
|
|
|
|
UpsBypassFourthEntry ::= SEQUENCE {
|
|
upsBypassLineIndexfourth PositiveInteger32,
|
|
upsBypassVoltagefourth NonNegativeInteger32,
|
|
upsBypassCurrentfourth NonNegativeInteger32,
|
|
upsBypassPowerfourth NonNegativeInteger32
|
|
}
|
|
|
|
upsBypassLineIndexfourth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bypass line identifier.(*)"
|
|
::= { upsBypassFourthEntry 1 }
|
|
|
|
upsBypassVoltagefourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present bypass voltage.(*)"
|
|
::= { upsBypassFourthEntry 2 }
|
|
|
|
upsBypassCurrentfourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 RMS Amp"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present bypass current.(*)"
|
|
::= { upsBypassFourthEntry 3 }
|
|
|
|
upsBypassPowerfourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present true power conveyed by the bypass.(*)"
|
|
::= { upsBypassFourthEntry 4 }
|
|
|
|
--
|
|
-- The Alarm group generic.
|
|
--
|
|
|
|
upsAlarmsPresentfourth OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present number of active alarm conditions.(*)"
|
|
::= { upsAlarmfourth 1 }
|
|
|
|
upsAlarmFourthTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsAlarmFourthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of alarm table entries. The table contains
|
|
zero, one, or many rows at any moment, depending upon
|
|
the number of alarm conditions in effect. The table
|
|
is initially empty at agent startup. The agent
|
|
creates a row in the table each time a condition is
|
|
detected and deletes that row when that condition no
|
|
longer pertains. The agent creates the first row with
|
|
upsAlarmId equal to 1, and increments the value of
|
|
upsAlarmId each time a new row is created, wrapping to
|
|
the first free value greater than or equal to 1 when
|
|
the maximum value of upsAlarmId would otherwise be
|
|
exceeded. Consequently, after multiple operations,
|
|
the table may become sparse, e.g., containing entries
|
|
for rows 95, 100, 101, and 203 and the entries should
|
|
not be assumed to be in chronological order because
|
|
upsAlarmId might have wrapped.
|
|
|
|
Alarms are named by an AutonomousType (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.(*)"
|
|
::= { upsAlarmfourth 2 }
|
|
|
|
upsAlarmFourthEntry OBJECT-TYPE
|
|
SYNTAX UpsAlarmFourthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular alarm.(*)"
|
|
INDEX { upsAlarmIdfourth }
|
|
::= { upsAlarmFourthTable 1 }
|
|
|
|
UpsAlarmFourthEntry ::= SEQUENCE {
|
|
upsAlarmIdfourth PositiveInteger32,
|
|
upsAlarmDescrfourth AutonomousType,
|
|
upsAlarmTimefourth TimeStamp
|
|
}
|
|
|
|
upsAlarmIdfourth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique identifier for an alarm condition. This
|
|
value must remain constant.(*)"
|
|
::= { upsAlarmFourthEntry 1 }
|
|
|
|
upsAlarmDescrfourth 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.(*)"
|
|
::= { upsAlarmFourthEntry 2 }
|
|
|
|
upsAlarmTimefourth 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.(*)"
|
|
::= { upsAlarmFourthEntry 3 }
|
|
|
|
--
|
|
-- Well known alarm conditions generic.
|
|
--
|
|
|
|
upsAlarmBatteryBadfourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"One or more batteries have been determined to require
|
|
replacement.(*)"
|
|
::= { upsWellKnownAlarmsfourth 1 }
|
|
|
|
upsAlarmOnBatteryfourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS is drawing power from the batteries.(*)"
|
|
::= { upsWellKnownAlarmsfourth 2 }
|
|
|
|
upsAlarmLowBatteryfourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The remaining battery run-time is less than or equal
|
|
to upsConfigLowBattTime.(*)"
|
|
::= { upsWellKnownAlarmsfourth 3 }
|
|
|
|
upsAlarmDepletedBatteryfourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS will be unable to sustain the present load
|
|
when and if the utility power is lost.(*)"
|
|
::= { upsWellKnownAlarmsfourth 4 }
|
|
|
|
upsAlarmTempBadfourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A temperature is out of tolerance.(*)"
|
|
::= { upsWellKnownAlarmsfourth 5 }
|
|
|
|
upsAlarmInputBadfourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An input condition is out of tolerance.(*)"
|
|
::= { upsWellKnownAlarmsfourth 6 }
|
|
|
|
upsAlarmOutputBadfourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output condition (other than OutputOverload) is
|
|
out of tolerance.(*)"
|
|
::= { upsWellKnownAlarmsfourth 7 }
|
|
|
|
upsAlarmOutputOverloadfourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output load exceeds the UPS output capacity.(*)"
|
|
::= { upsWellKnownAlarmsfourth 8 }
|
|
|
|
upsAlarmOnBypassfourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is presently engaged on the UPS.(*)"
|
|
::= { upsWellKnownAlarmsfourth 9 }
|
|
|
|
upsAlarmBypassBadfourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is out of tolerance.(*)"
|
|
::= { upsWellKnownAlarmsfourth 10 }
|
|
|
|
upsAlarmOutputOffAsRequestedfourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS has shutdown as requested, i.e., the output
|
|
is off.(*)"
|
|
::= { upsWellKnownAlarmsfourth 11 }
|
|
|
|
upsAlarmUpsOffAsRequestedfourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entire UPS has shutdown as commanded.(*)"
|
|
::= { upsWellKnownAlarmsfourth 12 }
|
|
|
|
upsAlarmChargerFailedfourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An uncorrected problem has been detected within the
|
|
UPS charger subsystem.(*)"
|
|
::= { upsWellKnownAlarmsfourth 13 }
|
|
|
|
upsAlarmUpsOutputOfffourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output of the UPS is in the off state.(*)"
|
|
::= { upsWellKnownAlarmsfourth 14 }
|
|
|
|
upsAlarmUpsSystemOfffourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS system is in the off state.(*)"
|
|
::= { upsWellKnownAlarmsfourth 15 }
|
|
|
|
upsAlarmFanFailurefourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fans in the UPS has been
|
|
detected.(*)"
|
|
::= { upsWellKnownAlarmsfourth 16 }
|
|
|
|
upsAlarmFuseFailurefourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fuses has been detected.(*)"
|
|
::= { upsWellKnownAlarmsfourth 17 }
|
|
|
|
upsAlarmGeneralFaultfourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A general fault in the UPS has been detected.(*)"
|
|
::= { upsWellKnownAlarmsfourth 18 }
|
|
|
|
upsAlarmDiagnosticTestFailedfourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The result of the last diagnostic test indicates a
|
|
failure.(*)"
|
|
::= { upsWellKnownAlarmsfourth 19 }
|
|
|
|
upsAlarmCommunicationsLostfourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem has been encountered in the communications
|
|
between the agent and the UPS.(*)"
|
|
::= { upsWellKnownAlarmsfourth 20 }
|
|
|
|
upsAlarmAwaitingPowerfourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS output is off and the UPS is awaiting the
|
|
return of input power.(*)"
|
|
::= { upsWellKnownAlarmsfourth 21 }
|
|
|
|
upsAlarmShutdownPendingfourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A upsShutdownAfterDelay countdown is underway.(*)"
|
|
::= { upsWellKnownAlarmsfourth 22 }
|
|
|
|
upsAlarmShutdownImminentfourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS will turn off power to the load in less than
|
|
5 fourths; this may be either a timed shutdown or a
|
|
low battery shutdown.(*)"
|
|
::= { upsWellKnownAlarmsfourth 23 }
|
|
|
|
upsAlarmTestInProgressfourth 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.(*)"
|
|
::= { upsWellKnownAlarmsfourth 24 }
|
|
|
|
upsAlarmReceptacleOfffourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The receptacle are switch off "
|
|
::= { upsWellKnownAlarmsfourth 25 }
|
|
|
|
upsAlarmHighSpeedBusFailurefourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the High Speed Bus communication is detected"
|
|
::= { upsWellKnownAlarmsfourth 26 }
|
|
|
|
upsAlarmHighSpeedBusJACRCFailurefourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A High Speed Bus CRC failure on Bus JA is detected."
|
|
::= { upsWellKnownAlarmsfourth 27 }
|
|
|
|
upsAlarmConnectivityBusFailurefourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Connectivity Bus communication is detected"
|
|
::= { upsWellKnownAlarmsfourth 28 }
|
|
|
|
upsAlarmHighSpeedBusJBCRCFailurefourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A High Speed Bus CRC failure on Bus JB is detected."
|
|
::= { upsWellKnownAlarmsfourth 29 }
|
|
|
|
upsAlarmCurrentSharingfourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS detects an high current sharing on the parallel system."
|
|
::= { upsWellKnownAlarmsfourth 30 }
|
|
|
|
upsAlarmDCRipplefourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS detects an high ripple voltage on his DC link."
|
|
::= { upsWellKnownAlarmsfourth 31 }
|
|
|
|
upsAlarmMaskAfourth OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies which alarm can be handled by the UPS.
|
|
The 'Mask' parameter is a Long Integer32. The meaning
|
|
of every bit is the same as for the 'upsAlarmGroupA'
|
|
command. A bit having value=1 indicates that the
|
|
corresponding alarm is handled by the UPS."
|
|
::= { upsAlarmfourth 4 }
|
|
|
|
--
|
|
-- The Test Group generic
|
|
--
|
|
|
|
upsTestIdfourth 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 to
|
|
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.(*)"
|
|
::= { upsTestfourth 1 }
|
|
|
|
-- see [6] for more information on the semantics of objects with
|
|
-- syntax of TestAndIncr
|
|
|
|
upsTestSpinLockfourth 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:
|
|
|
|
tryagain:
|
|
get (upsTestSpinLock)
|
|
while (upsTestResultsSummary == inProgress) {
|
|
/* loop while a test is running for another
|
|
manager */
|
|
short delay
|
|
get (upsTestSpinLock)
|
|
}
|
|
lockvalue = upsTestSpinLock
|
|
/* no test in progress, start the test */
|
|
set (upsTestSpinLock = lockvalue, upsTestId =
|
|
requestedtest)
|
|
if (errorindex == 1) { /* (upsTestSpinLock
|
|
failed) */
|
|
/* if problem is not access control, then
|
|
some other manager slipped in ahead of us
|
|
*/
|
|
goto tryagain
|
|
}
|
|
if (errorindex == 2) { /* (upsTestId) */
|
|
/* cannot perform the test */
|
|
give up
|
|
}
|
|
/* test started ok */
|
|
/* wait for test completion by polling
|
|
upsTestResultsSummary */
|
|
get (upsTestSpinLock, upsTestResultsSummary,
|
|
upsTestResultsDetail)
|
|
while (upsTestResultsSummary == inProgress) {
|
|
short delay
|
|
get (upsTestSpinLock, upsTestResultsSummary,
|
|
upsTestResultsDetail)
|
|
}
|
|
/* when test completes, retrieve any additional
|
|
test results */
|
|
/* if upsTestSpinLock == lockvalue + 1, then
|
|
these are our test */
|
|
/* results (as opposed to another manager's */
|
|
The initial value of upsTestSpinLock at agent
|
|
initialization shall
|
|
be 1.(*)"
|
|
::= { upsTestfourth 2 }
|
|
|
|
upsTestResultsSummaryfourth 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.(*)"
|
|
::= { upsTestfourth 3 }
|
|
|
|
upsTestResultsDetailfourth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Additional information about upsTestResultsSummary.
|
|
If no additional information available, a zero length
|
|
string is returned.(*)"
|
|
::= { upsTestfourth 4 }
|
|
|
|
upsTestStartTimefourth OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsTestfourth 5 }
|
|
|
|
upsTestElapsedTimefourth OBJECT-TYPE
|
|
SYNTAX TimeInterval
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsTestfourth 6 }
|
|
|
|
--
|
|
-- Well known tests generic.
|
|
--
|
|
|
|
upsTestNoTestsInitiatedfourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"No tests have been initiated and no test is in
|
|
progress.(*)"
|
|
::= { upsWellKnownTestsfourth 1 }
|
|
|
|
upsTestAbortTestInProgressfourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The test in progress is to be aborted / the test in
|
|
progress was aborted.(*)"
|
|
::= { upsWellKnownTestsfourth 2 }
|
|
|
|
upsTestGeneralSystemsTestfourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The manufacturer's standard test of UPS device
|
|
systems.(*)"
|
|
::= { upsWellKnownTestsfourth 3 }
|
|
|
|
upsTestQuickBatteryTestfourth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A test that is sufficient to determine if the battery
|
|
needs replacement.(*)"
|
|
::= { upsWellKnownTestsfourth 4 }
|
|
|
|
upsTestDeepBatteryCalibrationfourth OBJECT-IDENTITY
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsWellKnownTestsfourth 5 }
|
|
|
|
--
|
|
-- The Control group generic.
|
|
--
|
|
|
|
upsShutdownTypefourth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
output(1),
|
|
system(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsControlfourth 1 }
|
|
|
|
upsShutdownAfterDelayfourth OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..2147483647)
|
|
UNITS "fourths"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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 fourths, 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
|
|
fourths 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.(*)"
|
|
::= { upsControlfourth 2 }
|
|
|
|
upsStartupAfterDelayfourth OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..2147483647)
|
|
UNITS "fourths"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Setting this object will start the output after the
|
|
indicated number of fourths, 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 fourths 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.(*)"
|
|
::= { upsControlfourth 3 }
|
|
|
|
upsRebootWithDurationfourth OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..300)
|
|
UNITS "fourths"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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 fourths, after which time the output will be
|
|
started, including starting the UPS, if necessary. If
|
|
the number of fourths 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 fourths. When read, upsRebootWithDuration
|
|
shall return the number of fourths 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.(*)"
|
|
::= { upsControlfourth 4 }
|
|
|
|
upsAutoRestartfourth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsControlfourth 5 }
|
|
|
|
upsReceptaclesNumfourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of receptacles utilized in this device.
|
|
This entry indicates the number of rows in the receptacle
|
|
table."
|
|
::= { upsControlfourth 6 }
|
|
|
|
upsReceptacleFourthTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsReceptacleFourthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of receptacle table entries. The number of
|
|
entries is given by the value of upsReceptacleNum."
|
|
::= { upsControlfourth 7 }
|
|
|
|
upsReceptacleFourthEntry OBJECT-TYPE
|
|
SYNTAX UpsReceptacleFourthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular receptacle."
|
|
INDEX { upsReceptacleLineIndexfourth }
|
|
::= { upsReceptacleFourthTable 1 }
|
|
|
|
UpsReceptacleFourthEntry ::= SEQUENCE {
|
|
upsReceptacleLineIndexfourth PositiveInteger32,
|
|
upsReceptacleOnOfffourth INTEGER
|
|
}
|
|
|
|
upsReceptacleLineIndexfourth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The receptacle line identifier."
|
|
::= { upsReceptacleFourthEntry 1 }
|
|
|
|
upsReceptacleOnOfffourth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the receptacle. Setting this
|
|
object to 'on' will cause the receptacle to be turned
|
|
on. Setting this object to 'off' will turn the
|
|
receptacle off. If the receptacle is already in the
|
|
desired state nothing will happen. After an
|
|
autorestart (see upsAutoRestart) the receptacle will
|
|
be on."
|
|
::= { upsReceptacleFourthEntry 2 }
|
|
|
|
upsUPSModefourth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
offLine(1),
|
|
onLine(2),
|
|
ecomode(3),
|
|
iem(4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The operation mode off the UPS. Off-line indicates a
|
|
mode in which the input power is transferred to the
|
|
output directly or via a step-up or step-down
|
|
transformer. On-line mode indicates a mode in which
|
|
the output power is regenerated through some convertor.
|
|
the operating mode of the UPS may be fixed, or may be
|
|
selectable (e.g. an on-line UPS with ecomode)"
|
|
::= { upsControlfourth 8 }
|
|
|
|
upsRectifierOnOfffourth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the rectifier. Setting this
|
|
object to 'on' will cause the rectifier to be turned
|
|
on. Setting this object to 'off' will turn the
|
|
rectifier off. If the rectifier is already in the
|
|
desired state nothing will happen. "
|
|
::= { upsControlfourth 9 }
|
|
|
|
upsBatteryChargeMethodfourth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
normalcharge(1),
|
|
boostcharge(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the charge method. Setting this
|
|
object to 'Normal charge' will cause the battery to be
|
|
charged using the normal method. Setting this object to
|
|
'Boost charge' will charge the battery in boost mode.
|
|
If the charge method is already in the desired state
|
|
nothing will happen. "
|
|
::= { upsControlfourth 10 }
|
|
|
|
upsInverterOnOfffourth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the inverter. Setting this
|
|
object to 'on' will cause the inverter to be turned
|
|
on. Setting this object to 'off' will turn the
|
|
inverter off. If the inverter is already in the
|
|
desired state nothing will happen. "
|
|
::= { upsControlfourth 11 }
|
|
|
|
upsBypassOnOfffourth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the bypass. Setting this
|
|
object to 'on' will cause the bypass to be activated.
|
|
Setting this object to 'off' will deactivate the
|
|
bypass. If the UPS is already in the
|
|
desired state nothing will happen. "
|
|
::= { upsControlfourth 12 }
|
|
|
|
upsLoadSourcefourth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
onbypass(1),
|
|
onInverter(2),
|
|
onDetour(3),
|
|
loadOff(4),
|
|
other (5)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present source of the load. Setting this
|
|
object to 'On bypass' will cause the load to be
|
|
supplied by the bypass.
|
|
Setting this object to 'On inverter' will cause the
|
|
load to be supplied by the inverter.
|
|
If the load is already supplied by the desired
|
|
source nothing will happen. "
|
|
::= { upsControlfourth 13 }
|
|
|
|
--
|
|
-- The Configuration group generic.
|
|
--
|
|
|
|
upsConfigInputVoltagefourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal input voltage. 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.(*)"
|
|
::= { upsConfigfourth 1 }
|
|
|
|
upsConfigInputFreqfourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The nominal input frequency. 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.(*)"
|
|
::= { upsConfigfourth 2 }
|
|
|
|
upsConfigOutputVoltagefourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal output voltage. 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.(*)"
|
|
::= { upsConfigfourth 3 }
|
|
|
|
upsConfigOutputFreqfourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The nominal output frequency. 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.(*)"
|
|
::= { upsConfigfourth 4 }
|
|
|
|
upsConfigOutputVAfourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Volt-Amps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal Volt-Amp rating.(*)"
|
|
::= { upsConfigfourth 5 }
|
|
|
|
upsConfigOutputPowerfourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal true power rating.(*)"
|
|
::= { upsConfigfourth 6 }
|
|
|
|
upsConfigLowBattTimefourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsConfigfourth 7 }
|
|
|
|
upsConfigAudibleStatusfourth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled(1),
|
|
enabled(2),
|
|
muted(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsConfigfourth 8 }
|
|
|
|
upsConfigLowVoltageTransferPointfourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The minimum input line voltage allowed before the UPS
|
|
system transfers to battery backup.(*)"
|
|
::= { upsConfigfourth 9 }
|
|
|
|
upsConfigHighVoltageTransferPointfourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum line voltage allowed before the UPS
|
|
system transfers to battery backup.(*)"
|
|
::= { upsConfigfourth 10 }
|
|
|
|
upsConfigBatteryCapacityfourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Amps Hours"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The installed battery capacity. This value is the 'factory'-value,
|
|
not the value after calibration."
|
|
::= { upsConfigfourth 11 }
|
|
|
|
upsConfigBatteryChargeCurrentfourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Amp DC"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum battery charge current, including external chargers."
|
|
::= { upsConfigfourth 12 }
|
|
|
|
upsConfigNoLoadShutdownfourth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled(1),
|
|
enabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Dis- or enable 'no load' shutdown from the contact interface."
|
|
::= { upsConfigfourth 13 }
|
|
|
|
upsConfigStartDelayfourth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Minimum required autonomy time before the UPS may perform an
|
|
autorestart."
|
|
::= { upsConfigfourth 14 }
|
|
|
|
--
|
|
-- The GetSet group generic.
|
|
--
|
|
|
|
upsEventGetNextfourth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of events to retreive from the UPS event buffer.
|
|
When this object is set the EventTable will be filled with the
|
|
requested number of entries. The value upsEventSetStartingTimeStamp
|
|
will be used as the start value of the table with the lowest index number."
|
|
::= { upsGetSetfourth 1 }
|
|
|
|
upsEventGetPreviousfourth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of events to retreive from the UPS event buffer.
|
|
When this object is set the EventTable will be filled with the
|
|
requested number of entries. The value upsEventLastTime will
|
|
be used as the last value of the table with the highest index number.
|
|
|
|
Returns SNMPNOSUCHNAME for UPSs that don't support this command."
|
|
::= { upsGetSetfourth 2 }
|
|
|
|
upsEventSetStartingTimeStampfourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The timestamp which is used as starting point for downloading
|
|
events from the UPS event buffer"
|
|
::= { upsGetSetfourth 3 }
|
|
|
|
upsEventRetreiveCurrentTimeStampfourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current timestamp is retreived from the UPS"
|
|
::= { upsGetSetfourth 4 }
|
|
|
|
upsEventTableSizefourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of entries in the event table.
|
|
This object indicates the number of rows in the event table."
|
|
::= { upsGetSetfourth 5 }
|
|
|
|
upsEventFourthTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsEventFourthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of event table entries. The number of entries is always
|
|
10, and the value of upsEventTableSize gives the number of valid
|
|
entries from the begging of the table. Invalid entries return 0.
|
|
|
|
To prevent problems with simultaneous queries from several agents,
|
|
these values MUST be accessed using several PDUs in the
|
|
same SNMP message (<number> is (1..10)):
|
|
|
|
PDU-SET upsSetStartingTimeStamp <time>
|
|
PDU-SET upsEventGetNext <number>
|
|
PDU-GET upsEventTableSize
|
|
PDU-GET upsEventCode,upsEventStatus,upsEventTime 1
|
|
PDU-GET upsEventCode,upsEventStatus,upsEventTime 2
|
|
..
|
|
PDU-GET upsEventCode,upsEventStatus,upsEventTime <number>
|
|
|
|
The table is read up to requested number of events and the
|
|
management software afterwards decides which entries are
|
|
valid, as indicated by the upsEventTableSize.
|
|
"
|
|
::= { upsGetSetfourth 6 }
|
|
|
|
upsEventFourthEntry OBJECT-TYPE
|
|
SYNTAX UpsEventFourthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular event."
|
|
INDEX { upsEventLineIndexfourth }
|
|
::= { upsEventFourthTable 1 }
|
|
|
|
UpsEventFourthEntry ::= SEQUENCE {
|
|
upsEventLineIndexfourth PositiveInteger32,
|
|
upsEventCodefourth Integer32,
|
|
upsEventStatusfourth NonNegativeInteger32,
|
|
upsEventTimefourth NonNegativeInteger32
|
|
}
|
|
|
|
upsEventLineIndexfourth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The event line identifier."
|
|
::= { upsEventFourthEntry 1 }
|
|
|
|
upsEventCodefourth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The event code in numerical format."
|
|
::= { upsEventFourthEntry 2 }
|
|
|
|
upsEventStatusfourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of the UPS at the moment that the event was generated.
|
|
The format is specified at the 'upsStatus' command.
|
|
If the UPS is not able to deliver status information, then
|
|
SNMPNOSUCHNAME is returned."
|
|
::= { upsEventFourthEntry 3 }
|
|
|
|
upsEventTimefourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The timestamp of the moment the event was generated."
|
|
::= { upsEventFourthEntry 4 }
|
|
|
|
upsParametersReadfourth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of parameters to retreive from the UPS.
|
|
When this object is set the ParameterTable will be filled with the
|
|
requested number of entries. The value upsParametersStartAddress
|
|
will be used as the start value of the table with the lowest index
|
|
number."
|
|
::= { upsGetSetfourth 7 }
|
|
|
|
upsParametersWritefourth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of parameters to write to the UPS.
|
|
When this object is set the ParameterTable will be send to the ups.
|
|
The value upsParametersStartAddress will be used for the fourth value
|
|
of the table with the lowest index number."
|
|
::= { upsGetSetfourth 8 }
|
|
|
|
upsParametersStartAddressfourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The address which is used as starting point for downloading
|
|
parameters from the UPS"
|
|
::= { upsGetSetfourth 9 }
|
|
|
|
upsParameterTableSizefourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of entries in the parameter table.
|
|
This object indicates the number of rows in the parameter table."
|
|
::= { upsGetSetfourth 10 }
|
|
|
|
upsParameterFourthTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsParameterFourthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of parameter entries. The number of entries is always
|
|
16, and the value of upsParameterTableSize gives the number of valid
|
|
entries from the begging of the table. Invalid entries return 0.
|
|
|
|
To prevent problems with simultaneous queries from several agents,
|
|
these values MUST be accessed using several PDUs in the
|
|
same SNMP message (<number> is (1..16)):
|
|
|
|
Read sequence:
|
|
|
|
PDU-SET upsSetStartingAddress <addr>
|
|
PDU-SET upsParametersRead <number>
|
|
PDU-GET upsParameterTableSize
|
|
PDU-GET upsParameterValue 1
|
|
PDU-GET upsParameterValue 2
|
|
..
|
|
PDU-GET upsParameterValue <number>
|
|
|
|
The table is read up to requested number of events and the
|
|
management software afterwards decides which entries are
|
|
valid, as indicated by the upsParameterTableSize.
|
|
|
|
Write sequence:
|
|
|
|
PDU-SET upsSetStartingAddress <addr>
|
|
PDU-SET upsParameterValue 1
|
|
PDU-SET upsParameterValue 2
|
|
..
|
|
PDU-SET upsParameterValue <number>
|
|
PDU-SET upsParametersWrite <number>
|
|
"
|
|
::= { upsGetSetfourth 11 }
|
|
|
|
upsParameterFourthEntry OBJECT-TYPE
|
|
SYNTAX UpsParameterFourthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular parameter."
|
|
INDEX { upsParameterLineIndexfourth }
|
|
::= { upsParameterFourthTable 1 }
|
|
|
|
UpsParameterFourthEntry ::= SEQUENCE {
|
|
upsParameterLineIndexfourth PositiveInteger32,
|
|
upsParameterValuefourth Integer32
|
|
}
|
|
|
|
upsParameterLineIndexfourth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The parameter line identifier."
|
|
::= { upsParameterFourthEntry 1 }
|
|
|
|
upsParameterValuefourth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The parameter value in numerical format."
|
|
::= { upsParameterFourthEntry 2 }
|
|
|
|
upsStatusfourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The global UPS status is returned. Every bit reflects a specific
|
|
status condition. Unused bits returns as 0. The status value can
|
|
also be found on other commands. The value SNMPNOSUCHNAME means
|
|
'invalid status' or 'status value non available'.
|
|
|
|
Status
|
|
1 0000 0001h upsStatusEcomodeIsOn
|
|
2 0000 0002h upsStatusBatteryIsCharging
|
|
4 0000 0004h upsStatusBatteryIsDischarging
|
|
8 0000 0008h upsStatusAlarmIsActive
|
|
16 0000 0010h upsStatusRectifierIsOn
|
|
32 0000 0020h upsStatusLowBattery
|
|
64 0000 0040h upsStatusOnBypass
|
|
128 0000 0080h upsStatusMainsBypassOK
|
|
256 0000 0100h upsStatusMainsRectifierOK
|
|
512 0000 0200h upsStatusDetourIsOn
|
|
1024 0000 0400h upsStatusAcousticAlarmIsOn
|
|
2048 0000 0800h upsStatusGlobalServiceCheck
|
|
4096 0000 1000h upsStatusInverterIsOn
|
|
8192 0000 2000h upsStatusNotInParallel (Q1 open)
|
|
16384 0000 4000h upsStatusResetLoadOff
|
|
32768 0000 8000h upsStatusLoadOff
|
|
65536 0001 0000h upsStatusBoostMode
|
|
131072 0002 0000h upsStatusBuckMode
|
|
262144 0004 0000h upsStatusIemModeIsOn
|
|
524288 0008 0000h upsStatus5thFilterIsOn
|
|
1048576 0010 0000h upsStatus11thFilterIsOn
|
|
2097152 0020 0000h upsStatus2ndRectifierBridgeIsOn
|
|
4194304 0040 0000h - reserved -
|
|
8388608 0080 0000h - reserved -
|
|
16777216 0100 0000h - reserved -
|
|
33554432 0200 0000h - reserved -
|
|
67108864 0400 0000h - reserved -
|
|
134217728 0800 0000h - reserved -
|
|
268435456 1000 0000h upsGlobalParallelValues "
|
|
::= { upsGetSetfourth 12 }
|
|
|
|
upsMainsStatisticsMBfailfourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of main bypass failures (>200 ms), since UPS installation."
|
|
::= { upsGetSetfourth 13 }
|
|
|
|
upsMainsStatisticsMRfailfourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of mains rectifier failures (>200 ms), since UPS installation."
|
|
::= { upsGetSetfourth 14 }
|
|
|
|
upsMainsStatisticsB2fourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (0..2 ms), during the last 7 days."
|
|
::= { upsGetSetfourth 15 }
|
|
|
|
upsMainsStatisticsB5fourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (2..5 ms), during the last 7 days."
|
|
::= { upsGetSetfourth 16 }
|
|
|
|
upsMainsStatisticsB10fourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (5..10 ms), during the last 7 days."
|
|
::= { upsGetSetfourth 17 }
|
|
|
|
upsMainsStatisticsB200fourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (10..200 ms), during the last 7 days."
|
|
::= { upsGetSetfourth 18 }
|
|
|
|
upsMainsStatisticsBypRelfourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bypass reliability degree [0..100%;255]. The value NOSUCHNAME means 'not available'."
|
|
::= { upsGetSetfourth 19 }
|
|
|
|
upsTimefourth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current timestamp (or real-time) of the UPS. For the format,
|
|
see 'Timestamp' specifications. The write-command has to comply with the
|
|
correct timestamp format expected by the UPS (counter value or real-time-clock
|
|
value). Missing to doing so will result in a SNMPfourthERROR,
|
|
meaning 'command not supported'. It is possible to know which is the timestamp
|
|
format supported by the UPS, by issuing a read-command or by reading events,
|
|
which includes timestamps."
|
|
::= { upsGetSetfourth 20 }
|
|
|
|
upsRequestPermissionfourth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An encrypted code is send to enable use of restricted write objects during
|
|
a limited period of time."
|
|
::= { upsGetSetfourth 21 }
|
|
|
|
upsEventGetCodefourth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The code which is used as starting point to downloading the events from the
|
|
UPS event buffer."
|
|
::= { upsGetSetfourth 22 }
|
|
|
|
upsEventSpinLockfourth OBJECT-TYPE
|
|
SYNTAX TestAndIncr
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A spin lock on the event subsystem. "
|
|
|
|
::= { upsGetSetfourth 23 }
|
|
|
|
upsParameterSpinLockfourth OBJECT-TYPE
|
|
SYNTAX TestAndIncr
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A spin lock on the parameters subsystem. "
|
|
|
|
::= { upsGetSetfourth 24 }
|
|
|
|
|
|
--
|
|
-- GE Trap group generic
|
|
--
|
|
|
|
upsTrapAlarmBatteryBadfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"One or more batteries have been determined to require
|
|
replacement."
|
|
::= { geUPSTrapsfourth 1 }
|
|
|
|
upsTrapAlarmOnBatteryfourth NOTIFICATION-TYPE
|
|
OBJECTS { upsSecondsOnBatteryfourth }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS is drawing power from the batteries."
|
|
::= { geUPSTrapsfourth 2 }
|
|
|
|
upsTrapAlarmLowBatteryfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The remaining battery run-time is less than or equal
|
|
to upsConfigLowBattTime."
|
|
::= { geUPSTrapsfourth 3 }
|
|
|
|
upsTrapAlarmDepletedBatteryfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS will be unable to sustain the present load
|
|
when and if the utility power is lost)"
|
|
::= { geUPSTrapsfourth 4 }
|
|
|
|
upsTrapAlarmTempBadfourth NOTIFICATION-TYPE
|
|
OBJECTS { upsBatteryTemperature }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A temperature is out of tolerance."
|
|
::= { geUPSTrapsfourth 5 }
|
|
|
|
upsTrapAlarmInputBadfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An input condition is out of tolerance."
|
|
::= { geUPSTrapsfourth 6 }
|
|
|
|
upsTrapAlarmOutputBadfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output condition (other than OutputOverload) is
|
|
out of tolerance."
|
|
::= { geUPSTrapsfourth 7 }
|
|
|
|
upsTrapAlarmOutputOverloadfourth NOTIFICATION-TYPE
|
|
OBJECTS { upsOutputNumLinesfourth, upsOutputPercentLoadfourth }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output load exceeds the UPS output capacity."
|
|
::= { geUPSTrapsfourth 8 }
|
|
|
|
upsTrapAlarmOnBypassfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is presently engaged on the UPS."
|
|
::= { geUPSTrapsfourth 9 }
|
|
|
|
upsTrapAlarmBypassBadfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is out of tolerance."
|
|
::= { geUPSTrapsfourth 10 }
|
|
|
|
upsTrapAlarmOutputOffAsRequestedfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS has shutdown as requested, i.e., the output
|
|
is off."
|
|
::= { geUPSTrapsfourth 11 }
|
|
|
|
upsTrapAlarmUpsOffAsRequestedfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entire UPS has shutdown as commanded."
|
|
::= { geUPSTrapsfourth 12 }
|
|
|
|
upsTrapAlarmChargerFailedfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An uncorrected problem has been detected within the
|
|
UPS charger subsystem."
|
|
::= { geUPSTrapsfourth 13 }
|
|
|
|
upsTrapAlarmUpsOutputOfffourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output of the UPS is in the off state."
|
|
::= { geUPSTrapsfourth 14 }
|
|
|
|
upsTrapAlarmUpsSystemOfffourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS system is in the off state."
|
|
::= { geUPSTrapsfourth 15 }
|
|
|
|
upsTrapAlarmFanFailurefourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fans in the UPS has been
|
|
detected."
|
|
::= { geUPSTrapsfourth 16 }
|
|
|
|
upsTrapAlarmFuseFailurefourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fuses has been detected."
|
|
::= { geUPSTrapsfourth 17 }
|
|
|
|
upsTrapAlarmGeneralFaultfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A general fault in the UPS has been detected."
|
|
::= { geUPSTrapsfourth 18 }
|
|
|
|
upsTrapAlarmDiagnosticTestFailedfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The result of the last diagnostic test indicates a
|
|
failure."
|
|
::= { geUPSTrapsfourth 19 }
|
|
|
|
upsTrapAlarmCommunicationsLostfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem has been encountered in the communication
|
|
between the agent and the UPS."
|
|
::= { geUPSTrapsfourth 20 }
|
|
|
|
upsTrapAlarmAwaitingPowerfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS output is off and the UPS is awaiting the
|
|
return of the input power (*)."
|
|
::= { geUPSTrapsfourth 21 }
|
|
|
|
upsTrapAlarmShutdownPendingfourth NOTIFICATION-TYPE
|
|
OBJECTS { upsShutdownAfterDelayfourth }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A upsShutdownAfterDelay countdown is underway."
|
|
::= { geUPSTrapsfourth 22 }
|
|
|
|
upsTrapAlarmShutdownImminentfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS will turn off power to the load in less than
|
|
5 fourths; this may be either a timed shutdown or a
|
|
low battery shutdown."
|
|
::= { geUPSTrapsfourth 23 }
|
|
|
|
upsTrapAlarmTestInProgressfourth NOTIFICATION-TYPE
|
|
OBJECTS { upsTestIdfourth }
|
|
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."
|
|
::= { geUPSTrapsfourth 24 }
|
|
|
|
upsTrapAlarmReceptacleOfffourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A receptacle has been switched off."
|
|
::= { geUPSTrapsfourth 25 }
|
|
|
|
upsTrapAlarmHighspeedBusFailurefourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Highspeed Bus communication is detected."
|
|
::= { geUPSTrapsfourth 26 }
|
|
|
|
upsTrapAlarmHighspeedBusJACRCFailurefourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JA is detected."
|
|
::= { geUPSTrapsfourth 27 }
|
|
|
|
upsTrapAlarmConnectivityBusFailurefourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Connectivity Bus communication is detected"
|
|
::= { geUPSTrapsfourth 28 }
|
|
|
|
upsTrapAlarmHighspeedBusJBCRCFailurefourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JB is detected."
|
|
::= { geUPSTrapsfourth 29 }
|
|
|
|
upsTrapAlarmCurrentSharingFailurefourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high current sharing on the parallel system is detected."
|
|
::= { geUPSTrapsfourth 30 }
|
|
|
|
upsTrapAlarmDCRippleFailurefourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high ripple voltage on his DC link is detected."
|
|
::= { geUPSTrapsfourth 31 }
|
|
|
|
upsTrapAlarmBatteryBadRestoredfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Battery bad condition is restored."
|
|
::= { geUPSTrapsfourth 33 }
|
|
|
|
upsTrapAlarmOnBatteryRestoredfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS is drawing power from mains again."
|
|
::= { geUPSTrapsfourth 34 }
|
|
|
|
upsTrapAlarmLowBatteryRestoredfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Low Battery condition is restored."
|
|
::= { geUPSTrapsfourth 35 }
|
|
|
|
upsTrapAlarmDepletedBatteryRestoredfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Depleted Battery condition is restored."
|
|
::= { geUPSTrapsfourth 36 }
|
|
|
|
upsTrapAlarmTempBadRestoredfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A bad temperature condition is restored."
|
|
::= { geUPSTrapsfourth 37 }
|
|
|
|
upsTrapAlarmInputBadRestoredfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An input bad condition is restored."
|
|
::= { geUPSTrapsfourth 38 }
|
|
|
|
upsTrapAlarmOutputBadRestoredfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output bad condition is restored."
|
|
::= { geUPSTrapsfourth 39 }
|
|
|
|
upsTrapAlarmOutputOverloadRestoredfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output overload condition is restored."
|
|
::= { geUPSTrapsfourth 40 }
|
|
|
|
upsTrapAlarmOnBypassRestoredfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An On Bypass condition is restored."
|
|
::= { geUPSTrapsfourth 41 }
|
|
|
|
upsTrapAlarmBypassBadRestoredfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Bypass bad condition is restored."
|
|
::= { geUPSTrapsfourth 42 }
|
|
|
|
upsTrapAlarmOutputOffAsRequestedRestoredfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A request shutdown has been restored."
|
|
::= { geUPSTrapsfourth 43 }
|
|
|
|
upsTrapAlarmUpsOffAsRequestedRestoredfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A entire UPS command has been restored."
|
|
::= { geUPSTrapsfourth 44 }
|
|
|
|
upsTrapAlarmChargerFailedRestoredfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Charger Failer condition is restored."
|
|
::= { geUPSTrapsfourth 45 }
|
|
|
|
upsTrapAlarmUpsOutputOnfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output of the UPS switched in the on state."
|
|
::= { geUPSTrapsfourth 46 }
|
|
|
|
upsTrapAlarmUpsSystemOnfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS system is switched in the on state."
|
|
::= { geUPSTrapsfourth 47 }
|
|
|
|
upsTrapAlarmFanFailureRestoredfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Fan failure condition is restored."
|
|
::= { geUPSTrapsfourth 48 }
|
|
|
|
upsTrapAlarmFuseFailureRestoredfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Fuse failure condition is restored."
|
|
::= { geUPSTrapsfourth 49 }
|
|
|
|
upsTrapAlarmGeneralFaultRestoredfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A general fault is restored."
|
|
::= { geUPSTrapsfourth 50 }
|
|
|
|
upsTrapAlarmDiagnosticTestFailedRestoredfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A last diagnostic test indicates a failure is
|
|
restored."
|
|
::= { geUPSTrapsfourth 51 }
|
|
|
|
upsTrapAlarmCommunicationsLostRestoredfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem in the communication between the agent
|
|
and the UPS is restored."
|
|
::= { geUPSTrapsfourth 52 }
|
|
|
|
upsTrapAlarmAwaitingPowerRestoredfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A awaiting power condition is restored (*)."
|
|
::= { geUPSTrapsfourth 53 }
|
|
|
|
upsTrapAlarmShutdownPendingRestoredfourth NOTIFICATION-TYPE
|
|
OBJECTS { upsShutdownAfterDelayfourth }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A upsShutdownAfterDelay countdown is restored."
|
|
::= { geUPSTrapsfourth 54 }
|
|
|
|
upsTrapAlarmShutdownImminentRestoredfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A shutdown imminent condition is restored."
|
|
::= { geUPSTrapsfourth 55 }
|
|
|
|
upsTrapAlarmTestInProgressRestoredfourth NOTIFICATION-TYPE
|
|
OBJECTS { upsTestIdfourth }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The test is in progress is terminated."
|
|
::= { geUPSTrapsfourth 56 }
|
|
|
|
upsTrapAlarmReceptacleOnfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A receptacle has been switched on."
|
|
::= { geUPSTrapsfourth 57 }
|
|
|
|
upsTrapAlarmHighspeedBusRestorefourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Highspeed Bus communication is restored."
|
|
::= { geUPSTrapsfourth 58 }
|
|
|
|
upsTrapAlarmHighspeedBusJACRCRestorefourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JA is restored."
|
|
::= { geUPSTrapsfourth 59 }
|
|
|
|
upsTrapAlarmConnectivityBusRestorefourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Connectivity Bus communication is restored."
|
|
::= { geUPSTrapsfourth 60 }
|
|
|
|
upsTrapAlarmHighspeedBusJBCRCRestoredfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JB is restored."
|
|
::= { geUPSTrapsfourth 61 }
|
|
|
|
upsTrapAlarmCurrentSharingRestoredfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high current sharing on the parallel system is restored."
|
|
::= { geUPSTrapsfourth 62 }
|
|
|
|
upsTrapAlarmDCRippleRestoredfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high ripple voltage on his DC link is restored."
|
|
::= { geUPSTrapsfourth 63 }
|
|
|
|
upsTrapAlarmValueLowfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A measurement value reached a value below its low-level threshold."
|
|
::= { geUPSTrapsfourth 129 }
|
|
|
|
upsTrapAlarmValueHighfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A measurement value reached a value higher than its high-level threshold."
|
|
::= { geUPSTrapsfourth 130 }
|
|
|
|
upsTrapAlarmValueLowRestoredfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A ValueLow alarm condition is restored."
|
|
::= { geUPSTrapsfourth 133 }
|
|
|
|
upsTrapAlarmValueHighRestoredfourth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A ValueHigh alarm condition is restored."
|
|
::= { geUPSTrapsfourth 134 }
|
|
|
|
|
|
--
|
|
-- Diagnostic Group Generic
|
|
--
|
|
|
|
upsDiagnosticBusJACommunicationStatusfourth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bit oriented values associated to the ID of the UPS
|
|
(bit0 = UPS1 ... bit7 = UPS8).
|
|
The correspondent UPS is not present on the high speed
|
|
bus communication JA if bit=0.(*)"
|
|
::= { upsDiagnosticfourth 1 }
|
|
|
|
upsDiagnosticBusJBCommunicationStatusfourth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bit oriented values associated to the ID of the UPS
|
|
(bit0 = UPS1 ... bit7 = UPS8).
|
|
The correspondent UPS is not present on the high speed
|
|
bus communication JA if bit=0.(*)"
|
|
::= { upsDiagnosticfourth 2 }
|
|
|
|
upsDiagnosticBatteryLifetimefourth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticfourth 3 }
|
|
|
|
upsDiagnosticFansLifetimefourth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticfourth 4 }
|
|
|
|
upsDiagnosticDCcapacitorsLifetimefourth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticfourth 5 }
|
|
|
|
upsDiagnosticACcapacitorsLifetimefourth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticfourth 6 }
|
|
|
|
upsDiagnosticGlobalServiceCheckfourth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticfourth 7 }
|
|
|
|
--
|
|
-- The Device Identification group. Fifth
|
|
-- All objects in this group except for upsIdentName and
|
|
-- upsIdentAttachedDevices are set at device initialization
|
|
-- and remain static.
|
|
--
|
|
|
|
upsIdentManufacturerfifth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of the UPS manufacturer.(*)"
|
|
::= { upsIdentfifth 1 }
|
|
|
|
upsIdentModelfifth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS Model designation.(*)"
|
|
::= { upsIdentfifth 2 }
|
|
|
|
upsIdentUPSSoftwareVersionfifth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS firmware/software version(s). This variable
|
|
may or may not have the same value as
|
|
upsIdentAgentSoftwareVersion in some implementations.(*)"
|
|
::= { upsIdentfifth 3 }
|
|
|
|
upsIdentAgentSoftwareVersionfifth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS agent software version. This variable may or
|
|
may not have the same value as
|
|
upsIdentUPSSoftwareVersion in some implementations.(*)"
|
|
::= { upsIdentfifth 4 }
|
|
|
|
upsIdentNamefifth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A string identifying the UPS. This object should be
|
|
set by the administrator.(*)"
|
|
::= { upsIdentfifth 5 }
|
|
|
|
upsIdentAttachedDevicesfifth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A string identifying the devices attached to the
|
|
output(s) of the UPS. This object should be set by
|
|
the administrator.(*)"
|
|
::= { upsIdentfifth 6 }
|
|
|
|
upsIdentUPSSerialNumberfifth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS serial number"
|
|
::= { upsIdentfifth 7 }
|
|
|
|
upsIdentComProtVersionfifth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IMV communication protocol version"
|
|
::= { upsIdentfifth 8 }
|
|
|
|
upsIdentOperatingTimefifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "fifths"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present value of the operating time.
|
|
total 'on' time since UPS manufactured"
|
|
::= { upsIdentfifth 9 }
|
|
|
|
--
|
|
-- Battery Group Generic
|
|
--
|
|
|
|
upsBatteryStatusfifth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
unknown(1),
|
|
batteryNormal(2),
|
|
batteryLow(3),
|
|
batteryDepleted(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The indication of the capacity remaining in the UPS
|
|
system's batteries. A value of batteryNormal
|
|
indicates that the remaining run-time is greater than
|
|
upsConfigLowBattTime. A value of batteryLow indicates
|
|
that the remaining battery run-time is less than or
|
|
equal to upsConfigLowBattTime. A value of
|
|
batteryDepleted indicates that the UPS will be unable
|
|
to sustain the present load when and if the utility
|
|
power is lost (including the possibility that the
|
|
utility power is currently absent and the UPS is
|
|
unable to sustain the output).(*)"
|
|
::= { upsBatteryfifth 1 }
|
|
|
|
upsSecondsOnBatteryfifth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "fifths"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If the unit is on battery power, the elapsed time
|
|
since the UPS last switched to battery power, or the
|
|
time since the network management subsystem was last
|
|
restarted, whichever is less. Zero shall be returned
|
|
if the unit is not on battery power.(*)"
|
|
::= { upsBatteryfifth 2 }
|
|
|
|
upsEstimatedMinutesRemainingfifth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An estimate of the time to battery charge depletion
|
|
under the present load conditions if the utility power
|
|
is off and remains off, or if it were to be lost and
|
|
remain off.(*)"
|
|
::= { upsBatteryfifth 3 }
|
|
|
|
upsEstimatedChargeRemainingfifth OBJECT-TYPE
|
|
SYNTAX Integer32 (0..100)
|
|
UNITS "percent"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An estimate of the battery charge remaining expressed
|
|
as a percent of full charge.(*)"
|
|
::= { upsBatteryfifth 4 }
|
|
|
|
upsBatteryVoltagefifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Volt DC"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present battery voltage.(*)"
|
|
::= { upsBatteryfifth 5 }
|
|
|
|
upsBatteryCurrentfifth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "0.1 Amp DC"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present battery current.(*)"
|
|
::= { upsBatteryfifth 6 }
|
|
|
|
upsBatteryTemperaturefifth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "degrees Centigrade"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ambient temperature at or near the UPS Battery
|
|
casing.(*)"
|
|
::= { upsBatteryfifth 7 }
|
|
|
|
upsBatteryRipplefifth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "0.1 Volt RMS"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present DC link RMS voltage ripple.(*)"
|
|
::= { upsBatteryfifth 8 }
|
|
|
|
--
|
|
-- Input Group
|
|
--
|
|
|
|
upsInputLineBadsfifth OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsInputfifth 1 }
|
|
|
|
upsInputNumLinesfifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of input lines utilized in this device.
|
|
This variable indicates the number of rows in the
|
|
input table.(*)"
|
|
::= { upsInputfifth 2 }
|
|
|
|
upsInputFifthTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsInputFifthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of input table entries. The number of entries
|
|
is given by the value of upsInputNumLines.(*)"
|
|
::= { upsInputfifth 3 }
|
|
|
|
upsInputFifthEntry OBJECT-TYPE
|
|
SYNTAX UpsInputFifthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular input line.(*)"
|
|
INDEX { upsInputLineIndexfifth }
|
|
::= { upsInputFifthTable 1 }
|
|
|
|
UpsInputFifthEntry ::= SEQUENCE {
|
|
upsInputLineIndexfifth PositiveInteger32,
|
|
upsInputFrequencyfifth NonNegativeInteger32,
|
|
upsInputVoltagefifth NonNegativeInteger32,
|
|
upsInputCurrentfifth NonNegativeInteger32,
|
|
upsInputTruePowerfifth NonNegativeInteger32,
|
|
upsInputVoltageMinfifth NonNegativeInteger32,
|
|
upsInputVoltageMaxfifth NonNegativeInteger32
|
|
}
|
|
|
|
upsInputLineIndexfifth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The input line identifier.(*)"
|
|
::= { upsInputFifthEntry 1 }
|
|
|
|
upsInputFrequencyfifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present input frequency.(*)"
|
|
::= { upsInputFifthEntry 2 }
|
|
|
|
upsInputVoltagefifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present input voltage.(*)"
|
|
::= { upsInputFifthEntry 3 }
|
|
|
|
upsInputCurrentfifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 RMS Amp"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present input current.(*)"
|
|
::= { upsInputFifthEntry 4 }
|
|
|
|
upsInputTruePowerfifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present input true power.(*)"
|
|
::= { upsInputFifthEntry 5 }
|
|
|
|
upsInputVoltageMinfifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The lowest magnitude of the input voltage since last read out."
|
|
::= { upsInputFifthEntry 6 }
|
|
|
|
upsInputVoltageMaxfifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The highest magnitude of the input voltage since last read out."
|
|
::= { upsInputFifthEntry 7 }
|
|
|
|
--
|
|
-- The Output group.
|
|
--
|
|
|
|
upsOutputSourcefifth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
other(1),
|
|
none(2),
|
|
normal(3),
|
|
bypass(4),
|
|
battery(5),
|
|
booster(6),
|
|
reducer(7)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present source of output power. The enumeration
|
|
none(2) indicates that there is no source of output
|
|
power (and therefore no output power), for example,
|
|
the system has opened the output breaker.(*)"
|
|
::= { upsOutputfifth 1 }
|
|
|
|
upsOutputFrequencyfifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output frequency.(*)"
|
|
::= { upsOutputfifth 2 }
|
|
|
|
upsOutputNumLinesfifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of output lines utilized in this device.
|
|
This variable indicates the number of rows in the
|
|
output table.(*)"
|
|
::= { upsOutputfifth 3 }
|
|
|
|
upsOutputFifthTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsOutputFifthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of output table entries. The number of
|
|
entries is given by the value of upsOutputNumLines.(*)"
|
|
::= { upsOutputfifth 4 }
|
|
|
|
upsOutputFifthEntry OBJECT-TYPE
|
|
SYNTAX UpsOutputFifthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular output line.(*)"
|
|
INDEX { upsOutputLineIndexfifth }
|
|
::= { upsOutputFifthTable 1 }
|
|
|
|
UpsOutputFifthEntry ::= SEQUENCE {
|
|
upsOutputLineIndexfifth PositiveInteger32,
|
|
upsOutputVoltagefifth NonNegativeInteger32,
|
|
upsOutputCurrentfifth NonNegativeInteger32,
|
|
upsOutputPowerfifth NonNegativeInteger32,
|
|
upsOutputPercentLoadfifth Integer32,
|
|
upsOutputPowerFactorfifth Integer32,
|
|
upsOutputPeakCurrentfifth Integer32,
|
|
upsOutputShareCurrentfifth Integer32
|
|
}
|
|
|
|
upsOutputLineIndexfifth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output line identifier.(*)"
|
|
::= { upsOutputFifthEntry 1 }
|
|
|
|
upsOutputVoltagefifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output voltage.(*)"
|
|
::= { upsOutputFifthEntry 2 }
|
|
|
|
upsOutputCurrentfifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 RMS Amp"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output current.(*)"
|
|
::= { upsOutputFifthEntry 3 }
|
|
|
|
upsOutputPowerfifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output true power.(*)"
|
|
::= { upsOutputFifthEntry 4 }
|
|
|
|
upsOutputPercentLoadfifth OBJECT-TYPE
|
|
SYNTAX Integer32 (0..200)
|
|
UNITS "percent"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The percentage of the UPS power capacity presently
|
|
being used on this output line, i.e., the greater of
|
|
the percent load of true power capacity and the
|
|
percent load of VA.(*)"
|
|
::= { upsOutputFifthEntry 5 }
|
|
|
|
upsOutputPowerFactorfifth OBJECT-TYPE
|
|
SYNTAX Integer32 (-99..100)
|
|
UNITS "0.01 cos phi"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output power factor.
|
|
The returned value correspond to the cosf of the load.
|
|
A positive value indicate an inductive load;
|
|
a negative value indicate a capacitive load;
|
|
value 1 indicate a resistive load.
|
|
If the measure is not available due to a small load for
|
|
a consistent calculation, the NA value is then returned.(*)"
|
|
::= { upsOutputFifthEntry 6 }
|
|
|
|
upsOutputPeakCurrentfifth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "Amps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output peak current.(*)"
|
|
::= { upsOutputFifthEntry 7 }
|
|
|
|
upsOutputShareCurrentfifth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "Amps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"In a parallel system ideally all the UPS are requested to
|
|
contribute to the load with the same amount of current,
|
|
i.e. with no current share. The current share occurs when an
|
|
UPS exchanges some current with another UPS, so that this
|
|
current component doesn't feed the load.
|
|
The share part of the UPS current represents an undesired UPS
|
|
loading, and therefore it should be minimized. If the share
|
|
current is too high, the UPS results overloaded and in some
|
|
conditions (i.e. very high load) the system could turn on
|
|
bypass reducing dramatically the global system reliability.
|
|
PMAD detects the amount of share currents in a parallel system,
|
|
generating an alarm if this value is above a parameter-based threshold.
|
|
Single UPS systems don't have this feature, NA will be provided.(*)"
|
|
::= { upsOutputFifthEntry 8 }
|
|
|
|
--
|
|
-- The Bypass group generic.
|
|
--
|
|
|
|
upsBypassFrequencyfifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present bypass frequency.(*)"
|
|
::= { upsBypassfifth 1 }
|
|
|
|
upsBypassNumLinesfifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of bypass lines utilized in this device.
|
|
This entry indicates the number of rows in the bypass
|
|
table.(*)"
|
|
::= { upsBypassfifth 2 }
|
|
|
|
upsBypassFifthTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsBypassFifthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of bypass table entries. The number of
|
|
entries is given by the value of upsBypassNumLines.(*)"
|
|
::= { upsBypassfifth 3 }
|
|
|
|
upsBypassFifthEntry OBJECT-TYPE
|
|
SYNTAX UpsBypassFifthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular bypass input.(*)"
|
|
INDEX { upsBypassLineIndexfifth }
|
|
::= { upsBypassFifthTable 1 }
|
|
|
|
UpsBypassFifthEntry ::= SEQUENCE {
|
|
upsBypassLineIndexfifth PositiveInteger32,
|
|
upsBypassVoltagefifth NonNegativeInteger32,
|
|
upsBypassCurrentfifth NonNegativeInteger32,
|
|
upsBypassPowerfifth NonNegativeInteger32
|
|
}
|
|
|
|
upsBypassLineIndexfifth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bypass line identifier.(*)"
|
|
::= { upsBypassFifthEntry 1 }
|
|
|
|
upsBypassVoltagefifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present bypass voltage.(*)"
|
|
::= { upsBypassFifthEntry 2 }
|
|
|
|
upsBypassCurrentfifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 RMS Amp"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present bypass current.(*)"
|
|
::= { upsBypassFifthEntry 3 }
|
|
|
|
upsBypassPowerfifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present true power conveyed by the bypass.(*)"
|
|
::= { upsBypassFifthEntry 4 }
|
|
|
|
--
|
|
-- The Alarm group generic.
|
|
--
|
|
|
|
upsAlarmsPresentfifth OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present number of active alarm conditions.(*)"
|
|
::= { upsAlarmfifth 1 }
|
|
|
|
upsAlarmFifthTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsAlarmFifthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of alarm table entries. The table contains
|
|
zero, one, or many rows at any moment, depending upon
|
|
the number of alarm conditions in effect. The table
|
|
is initially empty at agent startup. The agent
|
|
creates a row in the table each time a condition is
|
|
detected and deletes that row when that condition no
|
|
longer pertains. The agent creates the first row with
|
|
upsAlarmId equal to 1, and increments the value of
|
|
upsAlarmId each time a new row is created, wrapping to
|
|
the first free value greater than or equal to 1 when
|
|
the maximum value of upsAlarmId would otherwise be
|
|
exceeded. Consequently, after multiple operations,
|
|
the table may become sparse, e.g., containing entries
|
|
for rows 95, 100, 101, and 203 and the entries should
|
|
not be assumed to be in chronological order because
|
|
upsAlarmId might have wrapped.
|
|
|
|
Alarms are named by an AutonomousType (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.(*)"
|
|
::= { upsAlarmfifth 2 }
|
|
|
|
upsAlarmFifthEntry OBJECT-TYPE
|
|
SYNTAX UpsAlarmFifthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular alarm.(*)"
|
|
INDEX { upsAlarmIdfifth }
|
|
::= { upsAlarmFifthTable 1 }
|
|
|
|
UpsAlarmFifthEntry ::= SEQUENCE {
|
|
upsAlarmIdfifth PositiveInteger32,
|
|
upsAlarmDescrfifth AutonomousType,
|
|
upsAlarmTimefifth TimeStamp
|
|
}
|
|
|
|
upsAlarmIdfifth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique identifier for an alarm condition. This
|
|
value must remain constant.(*)"
|
|
::= { upsAlarmFifthEntry 1 }
|
|
|
|
upsAlarmDescrfifth 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.(*)"
|
|
::= { upsAlarmFifthEntry 2 }
|
|
|
|
upsAlarmTimefifth 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.(*)"
|
|
::= { upsAlarmFifthEntry 3 }
|
|
|
|
--
|
|
-- Well known alarm conditions generic.
|
|
--
|
|
|
|
upsAlarmBatteryBadfifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"One or more batteries have been determined to require
|
|
replacement.(*)"
|
|
::= { upsWellKnownAlarmsfifth 1 }
|
|
|
|
upsAlarmOnBatteryfifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS is drawing power from the batteries.(*)"
|
|
::= { upsWellKnownAlarmsfifth 2 }
|
|
|
|
upsAlarmLowBatteryfifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The remaining battery run-time is less than or equal
|
|
to upsConfigLowBattTime.(*)"
|
|
::= { upsWellKnownAlarmsfifth 3 }
|
|
|
|
upsAlarmDepletedBatteryfifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS will be unable to sustain the present load
|
|
when and if the utility power is lost.(*)"
|
|
::= { upsWellKnownAlarmsfifth 4 }
|
|
|
|
upsAlarmTempBadfifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A temperature is out of tolerance.(*)"
|
|
::= { upsWellKnownAlarmsfifth 5 }
|
|
|
|
upsAlarmInputBadfifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An input condition is out of tolerance.(*)"
|
|
::= { upsWellKnownAlarmsfifth 6 }
|
|
|
|
upsAlarmOutputBadfifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output condition (other than OutputOverload) is
|
|
out of tolerance.(*)"
|
|
::= { upsWellKnownAlarmsfifth 7 }
|
|
|
|
upsAlarmOutputOverloadfifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output load exceeds the UPS output capacity.(*)"
|
|
::= { upsWellKnownAlarmsfifth 8 }
|
|
|
|
upsAlarmOnBypassfifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is presently engaged on the UPS.(*)"
|
|
::= { upsWellKnownAlarmsfifth 9 }
|
|
|
|
upsAlarmBypassBadfifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is out of tolerance.(*)"
|
|
::= { upsWellKnownAlarmsfifth 10 }
|
|
|
|
upsAlarmOutputOffAsRequestedfifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS has shutdown as requested, i.e., the output
|
|
is off.(*)"
|
|
::= { upsWellKnownAlarmsfifth 11 }
|
|
|
|
upsAlarmUpsOffAsRequestedfifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entire UPS has shutdown as commanded.(*)"
|
|
::= { upsWellKnownAlarmsfifth 12 }
|
|
|
|
upsAlarmChargerFailedfifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An uncorrected problem has been detected within the
|
|
UPS charger subsystem.(*)"
|
|
::= { upsWellKnownAlarmsfifth 13 }
|
|
|
|
upsAlarmUpsOutputOfffifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output of the UPS is in the off state.(*)"
|
|
::= { upsWellKnownAlarmsfifth 14 }
|
|
|
|
upsAlarmUpsSystemOfffifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS system is in the off state.(*)"
|
|
::= { upsWellKnownAlarmsfifth 15 }
|
|
|
|
upsAlarmFanFailurefifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fans in the UPS has been
|
|
detected.(*)"
|
|
::= { upsWellKnownAlarmsfifth 16 }
|
|
|
|
upsAlarmFuseFailurefifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fuses has been detected.(*)"
|
|
::= { upsWellKnownAlarmsfifth 17 }
|
|
|
|
upsAlarmGeneralFaultfifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A general fault in the UPS has been detected.(*)"
|
|
::= { upsWellKnownAlarmsfifth 18 }
|
|
|
|
upsAlarmDiagnosticTestFailedfifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The result of the last diagnostic test indicates a
|
|
failure.(*)"
|
|
::= { upsWellKnownAlarmsfifth 19 }
|
|
|
|
upsAlarmCommunicationsLostfifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem has been encountered in the communications
|
|
between the agent and the UPS.(*)"
|
|
::= { upsWellKnownAlarmsfifth 20 }
|
|
|
|
upsAlarmAwaitingPowerfifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS output is off and the UPS is awaiting the
|
|
return of input power.(*)"
|
|
::= { upsWellKnownAlarmsfifth 21 }
|
|
|
|
upsAlarmShutdownPendingfifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A upsShutdownAfterDelay countdown is underway.(*)"
|
|
::= { upsWellKnownAlarmsfifth 22 }
|
|
|
|
upsAlarmShutdownImminentfifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS will turn off power to the load in less than
|
|
5 fifths; this may be either a timed shutdown or a
|
|
low battery shutdown.(*)"
|
|
::= { upsWellKnownAlarmsfifth 23 }
|
|
|
|
upsAlarmTestInProgressfifth 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.(*)"
|
|
::= { upsWellKnownAlarmsfifth 24 }
|
|
|
|
upsAlarmReceptacleOfffifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The receptacle are switch off "
|
|
::= { upsWellKnownAlarmsfifth 25 }
|
|
|
|
upsAlarmHighSpeedBusFailurefifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the High Speed Bus communication is detected"
|
|
::= { upsWellKnownAlarmsfifth 26 }
|
|
|
|
upsAlarmHighSpeedBusJACRCFailurefifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A High Speed Bus CRC failure on Bus JA is detected."
|
|
::= { upsWellKnownAlarmsfifth 27 }
|
|
|
|
upsAlarmConnectivityBusFailurefifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Connectivity Bus communication is detected."
|
|
::= { upsWellKnownAlarmsfifth 28 }
|
|
|
|
upsAlarmHighSpeedBusJBCRCFailurefifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A High Speed Bus CRC failure on Bus JB is detected."
|
|
::= { upsWellKnownAlarmsfifth 29 }
|
|
|
|
upsAlarmCurrentSharingfifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS detects an high current sharing on the parallel system."
|
|
::= { upsWellKnownAlarmsfifth 30 }
|
|
|
|
upsAlarmDCRipplefifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS detects an high ripple voltage on his DC link."
|
|
::= { upsWellKnownAlarmsfifth 31 }
|
|
|
|
upsAlarmMaskAfifth OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies which alarm can be handled by the UPS.
|
|
The 'Mask' parameter is a Long Integer32. The meaning
|
|
of every bit is the same as for the 'upsAlarmGroupA'
|
|
command. A bit having value=1 indicates that the
|
|
corresponding alarm is handled by the UPS."
|
|
::= { upsAlarmfifth 4 }
|
|
|
|
--
|
|
-- The Test Group generic
|
|
--
|
|
|
|
upsTestIdfifth 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 to
|
|
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.(*)"
|
|
::= { upsTestfifth 1 }
|
|
|
|
-- see [6] for more information on the semantics of objects with
|
|
-- syntax of TestAndIncr
|
|
|
|
upsTestSpinLockfifth 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:
|
|
|
|
tryagain:
|
|
get (upsTestSpinLock)
|
|
while (upsTestResultsSummary == inProgress) {
|
|
/* loop while a test is running for another
|
|
manager */
|
|
short delay
|
|
get (upsTestSpinLock)
|
|
}
|
|
lockvalue = upsTestSpinLock
|
|
/* no test in progress, start the test */
|
|
set (upsTestSpinLock = lockvalue, upsTestId =
|
|
requestedtest)
|
|
if (errorindex == 1) { /* (upsTestSpinLock
|
|
failed) */
|
|
/* if problem is not access control, then
|
|
some other manager slipped in ahead of us
|
|
*/
|
|
goto tryagain
|
|
}
|
|
if (errorindex == 2) { /* (upsTestId) */
|
|
/* cannot perform the test */
|
|
give up
|
|
}
|
|
/* test started ok */
|
|
/* wait for test completion by polling
|
|
upsTestResultsSummary */
|
|
get (upsTestSpinLock, upsTestResultsSummary,
|
|
upsTestResultsDetail)
|
|
while (upsTestResultsSummary == inProgress) {
|
|
short delay
|
|
get (upsTestSpinLock, upsTestResultsSummary,
|
|
upsTestResultsDetail)
|
|
}
|
|
/* when test completes, retrieve any additional
|
|
test results */
|
|
/* if upsTestSpinLock == lockvalue + 1, then
|
|
these are our test */
|
|
/* results (as opposed to another manager's */
|
|
The initial value of upsTestSpinLock at agent
|
|
initialization shall
|
|
be 1.(*)"
|
|
::= { upsTestfifth 2 }
|
|
|
|
upsTestResultsSummaryfifth 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.(*)"
|
|
::= { upsTestfifth 3 }
|
|
|
|
upsTestResultsDetailfifth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Additional information about upsTestResultsSummary.
|
|
If no additional information available, a zero length
|
|
string is returned.(*)"
|
|
::= { upsTestfifth 4 }
|
|
|
|
upsTestStartTimefifth OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsTestfifth 5 }
|
|
|
|
upsTestElapsedTimefifth OBJECT-TYPE
|
|
SYNTAX TimeInterval
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsTestfifth 6 }
|
|
|
|
--
|
|
-- Well known tests generic.
|
|
--
|
|
|
|
upsTestNoTestsInitiatedfifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"No tests have been initiated and no test is in
|
|
progress.(*)"
|
|
::= { upsWellKnownTestsfifth 1 }
|
|
|
|
upsTestAbortTestInProgressfifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The test in progress is to be aborted / the test in
|
|
progress was aborted.(*)"
|
|
::= { upsWellKnownTestsfifth 2 }
|
|
|
|
upsTestGeneralSystemsTestfifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The manufacturer's standard test of UPS device
|
|
systems.(*)"
|
|
::= { upsWellKnownTestsfifth 3 }
|
|
|
|
upsTestQuickBatteryTestfifth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A test that is sufficient to determine if the battery
|
|
needs replacement.(*)"
|
|
::= { upsWellKnownTestsfifth 4 }
|
|
|
|
upsTestDeepBatteryCalibrationfifth OBJECT-IDENTITY
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsWellKnownTestsfifth 5 }
|
|
|
|
--
|
|
-- The Control group generic.
|
|
--
|
|
|
|
upsShutdownTypefifth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
output(1),
|
|
system(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsControlfifth 1 }
|
|
|
|
upsShutdownAfterDelayfifth OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..2147483647)
|
|
UNITS "fifths"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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 fifths, 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
|
|
fifths 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.(*)"
|
|
::= { upsControlfifth 2 }
|
|
|
|
upsStartupAfterDelayfifth OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..2147483647)
|
|
UNITS "fifths"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Setting this object will start the output after the
|
|
indicated number of fifths, 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 fifths 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.(*)"
|
|
::= { upsControlfifth 3 }
|
|
|
|
upsRebootWithDurationfifth OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..300)
|
|
UNITS "fifths"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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 fifths, after which time the output will be
|
|
started, including starting the UPS, if necessary. If
|
|
the number of fifths 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 fifths. When read, upsRebootWithDuration
|
|
shall return the number of fifths 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.(*)"
|
|
::= { upsControlfifth 4 }
|
|
|
|
upsAutoRestartfifth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsControlfifth 5 }
|
|
|
|
upsReceptaclesNumfifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of receptacles utilized in this device.
|
|
This entry indicates the number of rows in the receptacle
|
|
table."
|
|
::= { upsControlfifth 6 }
|
|
|
|
upsReceptacleFifthTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsReceptacleFifthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of receptacle table entries. The number of
|
|
entries is given by the value of upsReceptacleNum."
|
|
::= { upsControlfifth 7 }
|
|
|
|
upsReceptacleFifthEntry OBJECT-TYPE
|
|
SYNTAX UpsReceptacleFifthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular receptacle."
|
|
INDEX { upsReceptacleLineIndexfifth }
|
|
::= { upsReceptacleFifthTable 1 }
|
|
|
|
UpsReceptacleFifthEntry ::= SEQUENCE {
|
|
upsReceptacleLineIndexfifth PositiveInteger32,
|
|
upsReceptacleOnOfffifth INTEGER
|
|
}
|
|
|
|
upsReceptacleLineIndexfifth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The receptacle line identifier."
|
|
::= { upsReceptacleFifthEntry 1 }
|
|
|
|
upsReceptacleOnOfffifth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the receptacle. Setting this
|
|
object to 'on' will cause the receptacle to be turned
|
|
on. Setting this object to 'off' will turn the
|
|
receptacle off. If the receptacle is already in the
|
|
desired state nothing will happen. After an
|
|
autorestart (see upsAutoRestart) the receptacle will
|
|
be on."
|
|
::= { upsReceptacleFifthEntry 2 }
|
|
|
|
upsUPSModefifth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
offLine(1),
|
|
onLine(2),
|
|
ecomode(3),
|
|
iem(4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The operation mode off the UPS. Off-line indicates a
|
|
mode in which the input power is transferred to the
|
|
output directly or via a step-up or step-down
|
|
transformer. On-line mode indicates a mode in which
|
|
the output power is regenerated through some convertor.
|
|
the operating mode of the UPS may be fixed, or may be
|
|
selectable (e.g. an on-line UPS with ecomode)"
|
|
::= { upsControlfifth 8 }
|
|
|
|
upsRectifierOnOfffifth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the rectifier. Setting this
|
|
object to 'on' will cause the rectifier to be turned
|
|
on. Setting this object to 'off' will turn the
|
|
rectifier off. If the rectifier is already in the
|
|
desired state nothing will happen. "
|
|
::= { upsControlfifth 9 }
|
|
|
|
upsBatteryChargeMethodfifth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
normalcharge(1),
|
|
boostcharge(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the charge method. Setting this
|
|
object to 'Normal charge' will cause the battery to be
|
|
charged using the normal method. Setting this object to
|
|
'Boost charge' will charge the battery in boost mode.
|
|
If the charge method is already in the desired state
|
|
nothing will happen. "
|
|
::= { upsControlfifth 10 }
|
|
|
|
upsInverterOnOfffifth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the inverter. Setting this
|
|
object to 'on' will cause the inverter to be turned
|
|
on. Setting this object to 'off' will turn the
|
|
inverter off. If the inverter is already in the
|
|
desired state nothing will happen. "
|
|
::= { upsControlfifth 11 }
|
|
|
|
upsBypassOnOfffifth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the bypass. Setting this
|
|
object to 'on' will cause the bypass to be activated.
|
|
Setting this object to 'off' will deactivate the
|
|
bypass. If the UPS is already in the
|
|
desired state nothing will happen. "
|
|
::= { upsControlfifth 12 }
|
|
|
|
upsLoadSourcefifth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
onbypass(1),
|
|
onInverter(2),
|
|
onDetour(3),
|
|
loadOff(4),
|
|
other (5)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present source of the load. Setting this
|
|
object to 'On bypass' will cause the load to be
|
|
supplied by the bypass.
|
|
Setting this object to 'On inverter' will cause the
|
|
load to be supplied by the inverter.
|
|
If the load is already supplied by the desired
|
|
source nothing will happen. "
|
|
::= { upsControlfifth 13 }
|
|
|
|
--
|
|
-- The Configuration group generic.
|
|
--
|
|
|
|
upsConfigInputVoltagefifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal input voltage. 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.(*)"
|
|
::= { upsConfigfifth 1 }
|
|
|
|
upsConfigInputFreqfifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The nominal input frequency. 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.(*)"
|
|
::= { upsConfigfifth 2 }
|
|
|
|
upsConfigOutputVoltagefifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal output voltage. 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.(*)"
|
|
::= { upsConfigfifth 3 }
|
|
|
|
upsConfigOutputFreqfifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The nominal output frequency. 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.(*)"
|
|
::= { upsConfigfifth 4 }
|
|
|
|
upsConfigOutputVAfifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Volt-Amps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal Volt-Amp rating.(*)"
|
|
::= { upsConfigfifth 5 }
|
|
|
|
upsConfigOutputPowerfifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal true power rating.(*)"
|
|
::= { upsConfigfifth 6 }
|
|
|
|
upsConfigLowBattTimefifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsConfigfifth 7 }
|
|
|
|
upsConfigAudibleStatusfifth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled(1),
|
|
enabled(2),
|
|
muted(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsConfigfifth 8 }
|
|
|
|
upsConfigLowVoltageTransferPointfifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The minimum input line voltage allowed before the UPS
|
|
system transfers to battery backup.(*)"
|
|
::= { upsConfigfifth 9 }
|
|
|
|
upsConfigHighVoltageTransferPointfifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum line voltage allowed before the UPS
|
|
system transfers to battery backup.(*)"
|
|
::= { upsConfigfifth 10 }
|
|
|
|
upsConfigBatteryCapacityfifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Amps Hours"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The installed battery capacity. This value is the 'factory'-value,
|
|
not the value after calibration."
|
|
::= { upsConfigfifth 11 }
|
|
|
|
upsConfigBatteryChargeCurrentfifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Amp DC"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum battery charge current, including external chargers."
|
|
::= { upsConfigfifth 12 }
|
|
|
|
upsConfigNoLoadShutdownfifth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled(1),
|
|
enabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Dis- or enable 'no load' shutdown from the contact interface."
|
|
::= { upsConfigfifth 13 }
|
|
|
|
upsConfigStartDelayfifth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Minimum required autonomy time before the UPS may perform an
|
|
autorestart."
|
|
::= { upsConfigfifth 14 }
|
|
|
|
--
|
|
-- The GetSet group generic.
|
|
--
|
|
|
|
upsEventGetNextfifth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of events to retreive from the UPS event buffer.
|
|
When this object is set the EventTable will be filled with the
|
|
requested number of entries. The value upsEventSetStartingTimeStamp
|
|
will be used as the start value of the table with the lowest index number."
|
|
::= { upsGetSetfifth 1 }
|
|
|
|
upsEventGetPreviousfifth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of events to retreive from the UPS event buffer.
|
|
When this object is set the EventTable will be filled with the
|
|
requested number of entries. The value upsEventLastTime will
|
|
be used as the last value of the table with the highest index number.
|
|
|
|
Returns SNMPNOSUCHNAME for UPSs that don't support this command."
|
|
::= { upsGetSetfifth 2 }
|
|
|
|
upsEventSetStartingTimeStampfifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The timestamp which is used as starting point for downloading
|
|
events from the UPS event buffer"
|
|
::= { upsGetSetfifth 3 }
|
|
|
|
upsEventRetreiveCurrentTimeStampfifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current timestamp is retreived from the UPS"
|
|
::= { upsGetSetfifth 4 }
|
|
|
|
upsEventTableSizefifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of entries in the event table.
|
|
This object indicates the number of rows in the event table."
|
|
::= { upsGetSetfifth 5 }
|
|
|
|
upsEventFifthTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsEventFifthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of event table entries. The number of entries is always
|
|
10, and the value of upsEventTableSize gives the number of valid
|
|
entries from the begging of the table. Invalid entries return 0.
|
|
|
|
To prevent problems with simultaneous queries from several agents,
|
|
these values MUST be accessed using several PDUs in the
|
|
same SNMP message (<number> is (1..10)):
|
|
|
|
PDU-SET upsSetStartingTimeStamp <time>
|
|
PDU-SET upsEventGetNext <number>
|
|
PDU-GET upsEventTableSize
|
|
PDU-GET upsEventCode,upsEventStatus,upsEventTime 1
|
|
PDU-GET upsEventCode,upsEventStatus,upsEventTime 2
|
|
..
|
|
PDU-GET upsEventCode,upsEventStatus,upsEventTime <number>
|
|
|
|
The table is read up to requested number of events and the
|
|
management software afterwards decides which entries are
|
|
valid, as indicated by the upsEventTableSize.
|
|
"
|
|
::= { upsGetSetfifth 6 }
|
|
|
|
upsEventFifthEntry OBJECT-TYPE
|
|
SYNTAX UpsEventFifthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular event."
|
|
INDEX { upsEventLineIndexfifth }
|
|
::= { upsEventFifthTable 1 }
|
|
|
|
UpsEventFifthEntry ::= SEQUENCE {
|
|
upsEventLineIndexfifth PositiveInteger32,
|
|
upsEventCodefifth Integer32,
|
|
upsEventStatusfifth NonNegativeInteger32,
|
|
upsEventTimefifth NonNegativeInteger32
|
|
}
|
|
|
|
upsEventLineIndexfifth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The event line identifier."
|
|
::= { upsEventFifthEntry 1 }
|
|
|
|
upsEventCodefifth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The event code in numerical format."
|
|
::= { upsEventFifthEntry 2 }
|
|
|
|
upsEventStatusfifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of the UPS at the moment that the event was generated.
|
|
The format is specified at the 'upsStatus' command.
|
|
If the UPS is not able to deliver status information, then
|
|
SNMPNOSUCHNAME is returned."
|
|
::= { upsEventFifthEntry 3 }
|
|
|
|
upsEventTimefifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The timestamp of the moment the event was generated."
|
|
::= { upsEventFifthEntry 4 }
|
|
|
|
upsParametersReadfifth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of parameters to retreive from the UPS.
|
|
When this object is set the ParameterTable will be filled with the
|
|
requested number of entries. The value upsParametersStartAddress
|
|
will be used as the start value of the table with the lowest index
|
|
number."
|
|
::= { upsGetSetfifth 7 }
|
|
|
|
upsParametersWritefifth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of parameters to write to the UPS.
|
|
When this object is set the ParameterTable will be send to the ups.
|
|
The value upsParametersStartAddress will be used for the fifth value
|
|
of the table with the lowest index number."
|
|
::= { upsGetSetfifth 8 }
|
|
|
|
upsParametersStartAddressfifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The address which is used as starting point for downloading
|
|
parameters from the UPS"
|
|
::= { upsGetSetfifth 9 }
|
|
|
|
upsParameterTableSizefifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of entries in the parameter table.
|
|
This object indicates the number of rows in the parameter table."
|
|
::= { upsGetSetfifth 10 }
|
|
|
|
upsParameterFifthTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsParameterFifthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of parameter entries. The number of entries is always
|
|
16, and the value of upsParameterTableSize gives the number of valid
|
|
entries from the begging of the table. Invalid entries return 0.
|
|
|
|
To prevent problems with simultaneous queries from several agents,
|
|
these values MUST be accessed using several PDUs in the
|
|
same SNMP message (<number> is (1..16)):
|
|
|
|
Read sequence:
|
|
|
|
PDU-SET upsSetStartingAddress <addr>
|
|
PDU-SET upsParametersRead <number>
|
|
PDU-GET upsParameterTableSize
|
|
PDU-GET upsParameterValue 1
|
|
PDU-GET upsParameterValue 2
|
|
..
|
|
PDU-GET upsParameterValue <number>
|
|
|
|
The table is read up to requested number of events and the
|
|
management software afterwards decides which entries are
|
|
valid, as indicated by the upsParameterTableSize.
|
|
|
|
Write sequence:
|
|
|
|
PDU-SET upsSetStartingAddress <addr>
|
|
PDU-SET upsParameterValue 1
|
|
PDU-SET upsParameterValue 2
|
|
..
|
|
PDU-SET upsParameterValue <number>
|
|
PDU-SET upsParametersWrite <number>
|
|
"
|
|
::= { upsGetSetfifth 11 }
|
|
|
|
upsParameterFifthEntry OBJECT-TYPE
|
|
SYNTAX UpsParameterFifthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular parameter."
|
|
INDEX { upsParameterLineIndexfifth }
|
|
::= { upsParameterFifthTable 1 }
|
|
|
|
UpsParameterFifthEntry ::= SEQUENCE {
|
|
upsParameterLineIndexfifth PositiveInteger32,
|
|
upsParameterValuefifth Integer32
|
|
}
|
|
|
|
upsParameterLineIndexfifth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The parameter line identifier."
|
|
::= { upsParameterFifthEntry 1 }
|
|
|
|
upsParameterValuefifth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The parameter value in numerical format."
|
|
::= { upsParameterFifthEntry 2 }
|
|
|
|
upsStatusfifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The global UPS status is returned. Every bit reflects a specific
|
|
status condition. Unused bits returns as 0. The status value can
|
|
also be found on other commands. The value SNMPNOSUCHNAME means
|
|
'invalid status' or 'status value non available'.
|
|
|
|
Status
|
|
1 0000 0001h upsStatusEcomodeIsOn
|
|
2 0000 0002h upsStatusBatteryIsCharging
|
|
4 0000 0004h upsStatusBatteryIsDischarging
|
|
8 0000 0008h upsStatusAlarmIsActive
|
|
16 0000 0010h upsStatusRectifierIsOn
|
|
32 0000 0020h upsStatusLowBattery
|
|
64 0000 0040h upsStatusOnBypass
|
|
128 0000 0080h upsStatusMainsBypassOK
|
|
256 0000 0100h upsStatusMainsRectifierOK
|
|
512 0000 0200h upsStatusDetourIsOn
|
|
1024 0000 0400h upsStatusAcousticAlarmIsOn
|
|
2048 0000 0800h upsStatusGlobalServiceCheck
|
|
4096 0000 1000h upsStatusInverterIsOn
|
|
8192 0000 2000h upsStatusNotInParallel (Q1 open)
|
|
16384 0000 4000h upsStatusResetLoadOff
|
|
32768 0000 8000h upsStatusLoadOff
|
|
65536 0001 0000h upsStatusBoostMode
|
|
131072 0002 0000h upsStatusBuckMode
|
|
262144 0004 0000h upsStatusIemModeIsOn
|
|
524288 0008 0000h upsStatus5thFilterIsOn
|
|
1048576 0010 0000h upsStatus11thFilterIsOn
|
|
2097152 0020 0000h upsStatus2ndRectifierBridgeIsOn
|
|
4194304 0040 0000h - reserved -
|
|
8388608 0080 0000h - reserved -
|
|
16777216 0100 0000h - reserved -
|
|
33554432 0200 0000h - reserved -
|
|
67108864 0400 0000h - reserved -
|
|
134217728 0800 0000h - reserved -
|
|
268435456 1000 0000h upsGlobalParallelValues "
|
|
::= { upsGetSetfifth 12 }
|
|
|
|
upsMainsStatisticsMBfailfifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of main bypass failures (>200 ms), since UPS installation."
|
|
::= { upsGetSetfifth 13 }
|
|
|
|
upsMainsStatisticsMRfailfifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of mains rectifier failures (>200 ms), since UPS installation."
|
|
::= { upsGetSetfifth 14 }
|
|
|
|
upsMainsStatisticsB2fifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (0..2 ms), during the last 7 days."
|
|
::= { upsGetSetfifth 15 }
|
|
|
|
upsMainsStatisticsB5fifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (2..5 ms), during the last 7 days."
|
|
::= { upsGetSetfifth 16 }
|
|
|
|
upsMainsStatisticsB10fifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (5..10 ms), during the last 7 days."
|
|
::= { upsGetSetfifth 17 }
|
|
|
|
upsMainsStatisticsB200fifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (10..200 ms), during the last 7 days."
|
|
::= { upsGetSetfifth 18 }
|
|
|
|
upsMainsStatisticsBypRelfifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bypass reliability degree [0..100%;255]. The value NOSUCHNAME means 'not available'."
|
|
::= { upsGetSetfifth 19 }
|
|
|
|
upsTimefifth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current timestamp (or real-time) of the UPS. For the format,
|
|
see 'Timestamp' specifications. The write-command has to comply with the
|
|
correct timestamp format expected by the UPS (counter value or real-time-clock
|
|
value). Missing to doing so will result in a SNMPfifthERROR,
|
|
meaning 'command not supported'. It is possible to know which is the timestamp
|
|
format supported by the UPS, by issuing a read-command or by reading events,
|
|
which includes timestamps."
|
|
::= { upsGetSetfifth 20 }
|
|
|
|
upsRequestPermissionfifth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An encrypted code is send to enable use of restricted write objects during
|
|
a limited period of time."
|
|
::= { upsGetSetfifth 21 }
|
|
|
|
upsEventGetCodefifth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The code which is used as starting point to downloading the events from the
|
|
UPS event buffer."
|
|
::= { upsGetSetfifth 22 }
|
|
|
|
upsEventSpinLockfifth OBJECT-TYPE
|
|
SYNTAX TestAndIncr
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A spin lock on the event subsystem. "
|
|
|
|
::= { upsGetSetfifth 23 }
|
|
|
|
upsParameterSpinLockfifth OBJECT-TYPE
|
|
SYNTAX TestAndIncr
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A spin lock on the parameters subsystem. "
|
|
|
|
::= { upsGetSetfifth 24 }
|
|
|
|
|
|
--
|
|
-- GE Trap group generic
|
|
--
|
|
|
|
upsTrapAlarmBatteryBadfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"One or more batteries have been determined to require
|
|
replacement."
|
|
::= { geUPSTrapsfifth 1 }
|
|
|
|
upsTrapAlarmOnBatteryfifth NOTIFICATION-TYPE
|
|
OBJECTS { upsSecondsOnBatteryfifth }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS is drawing power from the batteries."
|
|
::= { geUPSTrapsfifth 2 }
|
|
|
|
upsTrapAlarmLowBatteryfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The remaining battery run-time is less than or equal
|
|
to upsConfigLowBattTime."
|
|
::= { geUPSTrapsfifth 3 }
|
|
|
|
upsTrapAlarmDepletedBatteryfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS will be unable to sustain the present load
|
|
when and if the utility power is lost)"
|
|
::= { geUPSTrapsfifth 4 }
|
|
|
|
upsTrapAlarmTempBadfifth NOTIFICATION-TYPE
|
|
OBJECTS { upsBatteryTemperature }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A temperature is out of tolerance."
|
|
::= { geUPSTrapsfifth 5 }
|
|
|
|
upsTrapAlarmInputBadfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An input condition is out of tolerance."
|
|
::= { geUPSTrapsfifth 6 }
|
|
|
|
upsTrapAlarmOutputBadfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output condition (other than OutputOverload) is
|
|
out of tolerance."
|
|
::= { geUPSTrapsfifth 7 }
|
|
|
|
upsTrapAlarmOutputOverloadfifth NOTIFICATION-TYPE
|
|
OBJECTS { upsOutputNumLinesfifth, upsOutputPercentLoadfifth }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output load exceeds the UPS output capacity."
|
|
::= { geUPSTrapsfifth 8 }
|
|
|
|
upsTrapAlarmOnBypassfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is presently engaged on the UPS."
|
|
::= { geUPSTrapsfifth 9 }
|
|
|
|
upsTrapAlarmBypassBadfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is out of tolerance."
|
|
::= { geUPSTrapsfifth 10 }
|
|
|
|
upsTrapAlarmOutputOffAsRequestedfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS has shutdown as requested, i.e., the output
|
|
is off."
|
|
::= { geUPSTrapsfifth 11 }
|
|
|
|
upsTrapAlarmUpsOffAsRequestedfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entire UPS has shutdown as commanded."
|
|
::= { geUPSTrapsfifth 12 }
|
|
|
|
upsTrapAlarmChargerFailedfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An uncorrected problem has been detected within the
|
|
UPS charger subsystem."
|
|
::= { geUPSTrapsfifth 13 }
|
|
|
|
upsTrapAlarmUpsOutputOfffifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output of the UPS is in the off state."
|
|
::= { geUPSTrapsfifth 14 }
|
|
|
|
upsTrapAlarmUpsSystemOfffifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS system is in the off state."
|
|
::= { geUPSTrapsfifth 15 }
|
|
|
|
upsTrapAlarmFanFailurefifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fans in the UPS has been
|
|
detected."
|
|
::= { geUPSTrapsfifth 16 }
|
|
|
|
upsTrapAlarmFuseFailurefifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fuses has been detected."
|
|
::= { geUPSTrapsfifth 17 }
|
|
|
|
upsTrapAlarmGeneralFaultfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A general fault in the UPS has been detected."
|
|
::= { geUPSTrapsfifth 18 }
|
|
|
|
upsTrapAlarmDiagnosticTestFailedfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The result of the last diagnostic test indicates a
|
|
failure."
|
|
::= { geUPSTrapsfifth 19 }
|
|
|
|
upsTrapAlarmCommunicationsLostfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem has been encountered in the communication
|
|
between the agent and the UPS."
|
|
::= { geUPSTrapsfifth 20 }
|
|
|
|
upsTrapAlarmAwaitingPowerfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS output is off and the UPS is awaiting the
|
|
return of the input power (*)."
|
|
::= { geUPSTrapsfifth 21 }
|
|
|
|
upsTrapAlarmShutdownPendingfifth NOTIFICATION-TYPE
|
|
OBJECTS { upsShutdownAfterDelayfifth }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A upsShutdownAfterDelay countdown is underway."
|
|
::= { geUPSTrapsfifth 22 }
|
|
|
|
upsTrapAlarmShutdownImminentfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS will turn off power to the load in less than
|
|
5 fifths; this may be either a timed shutdown or a
|
|
low battery shutdown."
|
|
::= { geUPSTrapsfifth 23 }
|
|
|
|
upsTrapAlarmTestInProgressfifth NOTIFICATION-TYPE
|
|
OBJECTS { upsTestIdfifth }
|
|
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."
|
|
::= { geUPSTrapsfifth 24 }
|
|
|
|
upsTrapAlarmReceptacleOfffifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A receptacle has been switched off."
|
|
::= { geUPSTrapsfifth 25 }
|
|
|
|
upsTrapAlarmHighspeedBusFailurefifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Highspeed Bus communication is detected."
|
|
::= { geUPSTrapsfifth 26 }
|
|
|
|
upsTrapAlarmHighspeedBusJACRCFailurefifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A High Speed Bus CRC failure on Bus JA is detected."
|
|
::= { geUPSTrapsfifth 27 }
|
|
|
|
upsTrapAlarmConnectivityBusFailurefifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Connectivity Bus communication is detected"
|
|
::= { geUPSTrapsfifth 28 }
|
|
|
|
upsTrapAlarmHighspeedBusJBCRCFailurefifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JB is detected."
|
|
::= { geUPSTrapsfifth 29 }
|
|
|
|
upsTrapAlarmCurrentSharingFailurefifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high current sharing on the parallel system is detected."
|
|
::= { geUPSTrapsfifth 30 }
|
|
|
|
upsTrapAlarmDCRippleFailurefifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high ripple voltage on his DC link is detected."
|
|
::= { geUPSTrapsfifth 31 }
|
|
|
|
upsTrapAlarmBatteryBadRestoredfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Battery bad condition is restored."
|
|
::= { geUPSTrapsfifth 33 }
|
|
|
|
upsTrapAlarmOnBatteryRestoredfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS is drawing power from mains again."
|
|
::= { geUPSTrapsfifth 34 }
|
|
|
|
upsTrapAlarmLowBatteryRestoredfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Low Battery condition is restored."
|
|
::= { geUPSTrapsfifth 35 }
|
|
|
|
upsTrapAlarmDepletedBatteryRestoredfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Depleted Battery condition is restored."
|
|
::= { geUPSTrapsfifth 36 }
|
|
|
|
upsTrapAlarmTempBadRestoredfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A bad temperature condition is restored."
|
|
::= { geUPSTrapsfifth 37 }
|
|
|
|
upsTrapAlarmInputBadRestoredfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An input bad condition is restored."
|
|
::= { geUPSTrapsfifth 38 }
|
|
|
|
upsTrapAlarmOutputBadRestoredfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output bad condition is restored."
|
|
::= { geUPSTrapsfifth 39 }
|
|
|
|
upsTrapAlarmOutputOverloadRestoredfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output overload condition is restored."
|
|
::= { geUPSTrapsfifth 40 }
|
|
|
|
upsTrapAlarmOnBypassRestoredfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An On Bypass condition is restored."
|
|
::= { geUPSTrapsfifth 41 }
|
|
|
|
upsTrapAlarmBypassBadRestoredfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Bypass bad condition is restored."
|
|
::= { geUPSTrapsfifth 42 }
|
|
|
|
upsTrapAlarmOutputOffAsRequestedRestoredfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A request shutdown has been restored."
|
|
::= { geUPSTrapsfifth 43 }
|
|
|
|
upsTrapAlarmUpsOffAsRequestedRestoredfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A entire UPS command has been restored."
|
|
::= { geUPSTrapsfifth 44 }
|
|
|
|
upsTrapAlarmChargerFailedRestoredfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Charger Failer condition is restored."
|
|
::= { geUPSTrapsfifth 45 }
|
|
|
|
upsTrapAlarmUpsOutputOnfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output of the UPS switched in the on state."
|
|
::= { geUPSTrapsfifth 46 }
|
|
|
|
upsTrapAlarmUpsSystemOnfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS system is switched in the on state."
|
|
::= { geUPSTrapsfifth 47 }
|
|
|
|
upsTrapAlarmFanFailureRestoredfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Fan failure condition is restored."
|
|
::= { geUPSTrapsfifth 48 }
|
|
|
|
upsTrapAlarmFuseFailureRestoredfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Fuse failure condition is restored."
|
|
::= { geUPSTrapsfifth 49 }
|
|
|
|
upsTrapAlarmGeneralFaultRestoredfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A general fault is restored."
|
|
::= { geUPSTrapsfifth 50 }
|
|
|
|
upsTrapAlarmDiagnosticTestFailedRestoredfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A last diagnostic test indicates a failure is
|
|
restored."
|
|
::= { geUPSTrapsfifth 51 }
|
|
|
|
upsTrapAlarmCommunicationsLostRestoredfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem in the communication between the agent
|
|
and the UPS is restored."
|
|
::= { geUPSTrapsfifth 52 }
|
|
|
|
upsTrapAlarmAwaitingPowerRestoredfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A awaiting power condition is restored (*)."
|
|
::= { geUPSTrapsfifth 53 }
|
|
|
|
upsTrapAlarmShutdownPendingRestoredfifth NOTIFICATION-TYPE
|
|
OBJECTS { upsShutdownAfterDelayfifth }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A upsShutdownAfterDelay countdown is restored."
|
|
::= { geUPSTrapsfifth 54 }
|
|
|
|
upsTrapAlarmShutdownImminentRestoredfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A shutdown imminent condition is restored."
|
|
::= { geUPSTrapsfifth 55 }
|
|
|
|
upsTrapAlarmTestInProgressRestoredfifth NOTIFICATION-TYPE
|
|
OBJECTS { upsTestIdfifth }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The test is in progress is terminated."
|
|
::= { geUPSTrapsfifth 56 }
|
|
|
|
upsTrapAlarmReceptacleOnfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A receptacle has been switched on."
|
|
::= { geUPSTrapsfifth 57 }
|
|
upsTrapAlarmHighspeedBusRestorefifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Highspeed Bus communication is restored."
|
|
::= { geUPSTrapsfifth 58 }
|
|
|
|
upsTrapAlarmHighspeedBusJACRCRestorefifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JA is restored."
|
|
::= { geUPSTrapsfifth 59 }
|
|
|
|
upsTrapAlarmConnectivityBusRestorefifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Connectivity Bus communication is restored."
|
|
::= { geUPSTrapsfifth 60 }
|
|
|
|
upsTrapAlarmHighspeedBusJBCRCRestoredfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JB is restored."
|
|
::= { geUPSTrapsfifth 61 }
|
|
|
|
upsTrapAlarmCurrentSharingRestoredfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high current sharing on the parallel system is restored."
|
|
::= { geUPSTrapsfifth 62 }
|
|
|
|
upsTrapAlarmDCRippleRestoredfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high ripple voltage on his DC link is restored."
|
|
::= { geUPSTrapsfifth 63 }
|
|
|
|
upsTrapAlarmValueLowfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A measurement value reached a value below its low-level threshold."
|
|
::= { geUPSTrapsfifth 129 }
|
|
|
|
upsTrapAlarmValueHighfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A measurement value reached a value higher than its high-level threshold."
|
|
::= { geUPSTrapsfifth 130 }
|
|
|
|
upsTrapAlarmValueLowRestoredfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A ValueLow alarm condition is restored."
|
|
::= { geUPSTrapsfifth 133 }
|
|
|
|
upsTrapAlarmValueHighRestoredfifth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A ValueHigh alarm condition is restored."
|
|
::= { geUPSTrapsfifth 134 }
|
|
|
|
|
|
--
|
|
-- Diagnostic Group Generic
|
|
--
|
|
|
|
upsDiagnosticBusJACommunicationStatusfifth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bit oriented values associated to the ID of the UPS
|
|
(bit0 = UPS1 ... bit7 = UPS8).
|
|
The correspondent UPS is not present on the high speed
|
|
bus communication JA if bit=0.(*)"
|
|
::= { upsDiagnosticfifth 1 }
|
|
|
|
upsDiagnosticBusJBCommunicationStatusfifth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bit oriented values associated to the ID of the UPS
|
|
(bit0 = UPS1 ... bit7 = UPS8).
|
|
The correspondent UPS is not present on the high speed
|
|
bus communication JA if bit=0.(*)"
|
|
::= { upsDiagnosticfifth 2 }
|
|
|
|
upsDiagnosticBatteryLifetimefifth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticfifth 3 }
|
|
|
|
upsDiagnosticFansLifetimefifth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticfifth 4 }
|
|
|
|
upsDiagnosticDCcapacitorsLifetimefifth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticfifth 5 }
|
|
|
|
upsDiagnosticACcapacitorsLifetimefifth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticfifth 6 }
|
|
|
|
upsDiagnosticGlobalServiceCheckfifth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticfifth 7 }
|
|
|
|
--
|
|
-- The Device Identification group. Sixth
|
|
-- All objects in this group except for upsIdentName and
|
|
-- upsIdentAttachedDevices are set at device initialization
|
|
-- and remain static.
|
|
--
|
|
|
|
upsIdentManufacturersixth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of the UPS manufacturer.(*)"
|
|
::= { upsIdentsixth 1 }
|
|
|
|
upsIdentModelsixth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS Model designation.(*)"
|
|
::= { upsIdentsixth 2 }
|
|
|
|
upsIdentUPSSoftwareVersionsixth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS firmware/software version(s). This variable
|
|
may or may not have the same value as
|
|
upsIdentAgentSoftwareVersion in some implementations.(*)"
|
|
::= { upsIdentsixth 3 }
|
|
|
|
upsIdentAgentSoftwareVersionsixth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS agent software version. This variable may or
|
|
may not have the same value as
|
|
upsIdentUPSSoftwareVersion in some implementations.(*)"
|
|
::= { upsIdentsixth 4 }
|
|
|
|
upsIdentNamesixth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A string identifying the UPS. This object should be
|
|
set by the administrator.(*)"
|
|
::= { upsIdentsixth 5 }
|
|
|
|
upsIdentAttachedDevicessixth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A string identifying the devices attached to the
|
|
output(s) of the UPS. This object should be set by
|
|
the administrator.(*)"
|
|
::= { upsIdentsixth 6 }
|
|
|
|
upsIdentUPSSerialNumbersixth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS serial number"
|
|
::= { upsIdentsixth 7 }
|
|
|
|
upsIdentComProtVersionsixth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IMV communication protocol version"
|
|
::= { upsIdentsixth 8 }
|
|
|
|
upsIdentOperatingTimesixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "sixths"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present value of the operating time.
|
|
total 'on' time since UPS manufactured"
|
|
::= { upsIdentsixth 9 }
|
|
|
|
--
|
|
-- Battery Group Generic
|
|
--
|
|
|
|
upsBatteryStatussixth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
unknown(1),
|
|
batteryNormal(2),
|
|
batteryLow(3),
|
|
batteryDepleted(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The indication of the capacity remaining in the UPS
|
|
system's batteries. A value of batteryNormal
|
|
indicates that the remaining run-time is greater than
|
|
upsConfigLowBattTime. A value of batteryLow indicates
|
|
that the remaining battery run-time is less than or
|
|
equal to upsConfigLowBattTime. A value of
|
|
batteryDepleted indicates that the UPS will be unable
|
|
to sustain the present load when and if the utility
|
|
power is lost (including the possibility that the
|
|
utility power is currently absent and the UPS is
|
|
unable to sustain the output).(*)"
|
|
::= { upsBatterysixth 1 }
|
|
|
|
upsSecondsOnBatterysixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "sixths"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If the unit is on battery power, the elapsed time
|
|
since the UPS last switched to battery power, or the
|
|
time since the network management subsystem was last
|
|
restarted, whichever is less. Zero shall be returned
|
|
if the unit is not on battery power.(*)"
|
|
::= { upsBatterysixth 2 }
|
|
|
|
upsEstimatedMinutesRemainingsixth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An estimate of the time to battery charge depletion
|
|
under the present load conditions if the utility power
|
|
is off and remains off, or if it were to be lost and
|
|
remain off.(*)"
|
|
::= { upsBatterysixth 3 }
|
|
|
|
upsEstimatedChargeRemainingsixth OBJECT-TYPE
|
|
SYNTAX Integer32 (0..100)
|
|
UNITS "percent"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An estimate of the battery charge remaining expressed
|
|
as a percent of full charge.(*)"
|
|
::= { upsBatterysixth 4 }
|
|
|
|
upsBatteryVoltagesixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Volt DC"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present battery voltage.(*)"
|
|
::= { upsBatterysixth 5 }
|
|
|
|
upsBatteryCurrentsixth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "0.1 Amp DC"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present battery current.(*)"
|
|
::= { upsBatterysixth 6 }
|
|
|
|
upsBatteryTemperaturesixth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "degrees Centigrade"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ambient temperature at or near the UPS Battery
|
|
casing.(*)"
|
|
::= { upsBatterysixth 7 }
|
|
|
|
upsBatteryRipplesixth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "0.1 Volt RMS"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present DC link RMS voltage ripple.(*)"
|
|
::= { upsBatterysixth 8 }
|
|
|
|
--
|
|
-- Input Group
|
|
--
|
|
|
|
upsInputLineBadssixth OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsInputsixth 1 }
|
|
|
|
upsInputNumLinessixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of input lines utilized in this device.
|
|
This variable indicates the number of rows in the
|
|
input table.(*)"
|
|
::= { upsInputsixth 2 }
|
|
|
|
upsInputSixthTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsInputSixthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of input table entries. The number of entries
|
|
is given by the value of upsInputNumLines.(*)"
|
|
::= { upsInputsixth 3 }
|
|
|
|
upsInputSixthEntry OBJECT-TYPE
|
|
SYNTAX UpsInputSixthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular input line.(*)"
|
|
INDEX { upsInputLineIndexsixth }
|
|
::= { upsInputSixthTable 1 }
|
|
|
|
UpsInputSixthEntry ::= SEQUENCE {
|
|
upsInputLineIndexsixth PositiveInteger32,
|
|
upsInputFrequencysixth NonNegativeInteger32,
|
|
upsInputVoltagesixth NonNegativeInteger32,
|
|
upsInputCurrentsixth NonNegativeInteger32,
|
|
upsInputTruePowersixth NonNegativeInteger32,
|
|
upsInputVoltageMinsixth NonNegativeInteger32,
|
|
upsInputVoltageMaxsixth NonNegativeInteger32
|
|
}
|
|
|
|
upsInputLineIndexsixth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The input line identifier.(*)"
|
|
::= { upsInputSixthEntry 1 }
|
|
|
|
upsInputFrequencysixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present input frequency.(*)"
|
|
::= { upsInputSixthEntry 2 }
|
|
|
|
upsInputVoltagesixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present input voltage.(*)"
|
|
::= { upsInputSixthEntry 3 }
|
|
|
|
upsInputCurrentsixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 RMS Amp"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present input current.(*)"
|
|
::= { upsInputSixthEntry 4 }
|
|
|
|
upsInputTruePowersixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present input true power.(*)"
|
|
::= { upsInputSixthEntry 5 }
|
|
|
|
upsInputVoltageMinsixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The lowest magnitude of the input voltage since last read out."
|
|
::= { upsInputSixthEntry 6 }
|
|
|
|
upsInputVoltageMaxsixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The highest magnitude of the input voltage since last read out."
|
|
::= { upsInputSixthEntry 7 }
|
|
|
|
--
|
|
-- The Output group.
|
|
--
|
|
|
|
upsOutputSourcesixth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
other(1),
|
|
none(2),
|
|
normal(3),
|
|
bypass(4),
|
|
battery(5),
|
|
booster(6),
|
|
reducer(7)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present source of output power. The enumeration
|
|
none(2) indicates that there is no source of output
|
|
power (and therefore no output power), for example,
|
|
the system has opened the output breaker.(*)"
|
|
::= { upsOutputsixth 1 }
|
|
|
|
upsOutputFrequencysixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output frequency.(*)"
|
|
::= { upsOutputsixth 2 }
|
|
|
|
upsOutputNumLinessixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of output lines utilized in this device.
|
|
This variable indicates the number of rows in the
|
|
output table.(*)"
|
|
::= { upsOutputsixth 3 }
|
|
|
|
upsOutputSixthTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsOutputSixthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of output table entries. The number of
|
|
entries is given by the value of upsOutputNumLines.(*)"
|
|
::= { upsOutputsixth 4 }
|
|
|
|
upsOutputSixthEntry OBJECT-TYPE
|
|
SYNTAX UpsOutputSixthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular output line.(*)"
|
|
INDEX { upsOutputLineIndexsixth }
|
|
::= { upsOutputSixthTable 1 }
|
|
|
|
UpsOutputSixthEntry ::= SEQUENCE {
|
|
upsOutputLineIndexsixth PositiveInteger32,
|
|
upsOutputVoltagesixth NonNegativeInteger32,
|
|
upsOutputCurrentsixth NonNegativeInteger32,
|
|
upsOutputPowersixth NonNegativeInteger32,
|
|
upsOutputPercentLoadsixth Integer32,
|
|
upsOutputPowerFactorsixth Integer32,
|
|
upsOutputPeakCurrentsixth Integer32,
|
|
upsOutputShareCurrentsixth Integer32
|
|
}
|
|
|
|
upsOutputLineIndexsixth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output line identifier.(*)"
|
|
::= { upsOutputSixthEntry 1 }
|
|
|
|
upsOutputVoltagesixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output voltage.(*)"
|
|
::= { upsOutputSixthEntry 2 }
|
|
|
|
upsOutputCurrentsixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 RMS Amp"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output current.(*)"
|
|
::= { upsOutputSixthEntry 3 }
|
|
|
|
upsOutputPowersixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output true power.(*)"
|
|
::= { upsOutputSixthEntry 4 }
|
|
|
|
upsOutputPercentLoadsixth OBJECT-TYPE
|
|
SYNTAX Integer32 (0..200)
|
|
UNITS "percent"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The percentage of the UPS power capacity presently
|
|
being used on this output line, i.e., the greater of
|
|
the percent load of true power capacity and the
|
|
percent load of VA.(*)"
|
|
::= { upsOutputSixthEntry 5 }
|
|
|
|
upsOutputPowerFactorsixth OBJECT-TYPE
|
|
SYNTAX Integer32 (-99..100)
|
|
UNITS "0.01 cos phi"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output power factor.
|
|
The returned value correspond to the cosf of the load.
|
|
A positive value indicate an inductive load;
|
|
a negative value indicate a capacitive load;
|
|
value 1 indicate a resistive load.
|
|
If the measure is not available due to a small load for
|
|
a consistent calculation, the NA value is then returned.(*)"
|
|
::= { upsOutputSixthEntry 6 }
|
|
|
|
upsOutputPeakCurrentsixth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "Amps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output peak current.(*)"
|
|
::= { upsOutputSixthEntry 7 }
|
|
|
|
upsOutputShareCurrentsixth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "Amps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"In a parallel system ideally all the UPS are requested to
|
|
contribute to the load with the same amount of current,
|
|
i.e. with no current share. The current share occurs when an
|
|
UPS exchanges some current with another UPS, so that this
|
|
current component doesn't feed the load.
|
|
The share part of the UPS current represents an undesired UPS
|
|
loading, and therefore it should be minimized. If the share
|
|
current is too high, the UPS results overloaded and in some
|
|
conditions (i.e. very high load) the system could turn on
|
|
bypass reducing dramatically the global system reliability.
|
|
PMAD detects the amount of share currents in a parallel system,
|
|
generating an alarm if this value is above a parameter-based threshold.
|
|
Single UPS systems don't have this feature, NA will be provided.(*)"
|
|
::= { upsOutputSixthEntry 8 }
|
|
|
|
--
|
|
-- The Bypass group generic.
|
|
--
|
|
|
|
upsBypassFrequencysixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present bypass frequency.(*)"
|
|
::= { upsBypasssixth 1 }
|
|
|
|
upsBypassNumLinessixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of bypass lines utilized in this device.
|
|
This entry indicates the number of rows in the bypass
|
|
table.(*)"
|
|
::= { upsBypasssixth 2 }
|
|
|
|
upsBypassSixthTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsBypassSixthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of bypass table entries. The number of
|
|
entries is given by the value of upsBypassNumLines.(*)"
|
|
::= { upsBypasssixth 3 }
|
|
|
|
upsBypassSixthEntry OBJECT-TYPE
|
|
SYNTAX UpsBypassSixthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular bypass input.(*)"
|
|
INDEX { upsBypassLineIndexsixth }
|
|
::= { upsBypassSixthTable 1 }
|
|
|
|
UpsBypassSixthEntry ::= SEQUENCE {
|
|
upsBypassLineIndexsixth PositiveInteger32,
|
|
upsBypassVoltagesixth NonNegativeInteger32,
|
|
upsBypassCurrentsixth NonNegativeInteger32,
|
|
upsBypassPowersixth NonNegativeInteger32
|
|
}
|
|
|
|
upsBypassLineIndexsixth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bypass line identifier.(*)"
|
|
::= { upsBypassSixthEntry 1 }
|
|
|
|
upsBypassVoltagesixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present bypass voltage.(*)"
|
|
::= { upsBypassSixthEntry 2 }
|
|
|
|
upsBypassCurrentsixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 RMS Amp"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present bypass current.(*)"
|
|
::= { upsBypassSixthEntry 3 }
|
|
|
|
upsBypassPowersixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present true power conveyed by the bypass.(*)"
|
|
::= { upsBypassSixthEntry 4 }
|
|
|
|
--
|
|
-- The Alarm group generic.
|
|
--
|
|
|
|
upsAlarmsPresentsixth OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present number of active alarm conditions.(*)"
|
|
::= { upsAlarmsixth 1 }
|
|
|
|
upsAlarmSixthTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsAlarmSixthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of alarm table entries. The table contains
|
|
zero, one, or many rows at any moment, depending upon
|
|
the number of alarm conditions in effect. The table
|
|
is initially empty at agent startup. The agent
|
|
creates a row in the table each time a condition is
|
|
detected and deletes that row when that condition no
|
|
longer pertains. The agent creates the first row with
|
|
upsAlarmId equal to 1, and increments the value of
|
|
upsAlarmId each time a new row is created, wrapping to
|
|
the first free value greater than or equal to 1 when
|
|
the maximum value of upsAlarmId would otherwise be
|
|
exceeded. Consequently, after multiple operations,
|
|
the table may become sparse, e.g., containing entries
|
|
for rows 95, 100, 101, and 203 and the entries should
|
|
not be assumed to be in chronological order because
|
|
upsAlarmId might have wrapped.
|
|
|
|
Alarms are named by an AutonomousType (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.(*)"
|
|
::= { upsAlarmsixth 2 }
|
|
|
|
upsAlarmSixthEntry OBJECT-TYPE
|
|
SYNTAX UpsAlarmSixthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular alarm.(*)"
|
|
INDEX { upsAlarmIdsixth }
|
|
::= { upsAlarmSixthTable 1 }
|
|
|
|
UpsAlarmSixthEntry ::= SEQUENCE {
|
|
upsAlarmIdsixth PositiveInteger32,
|
|
upsAlarmDescrsixth AutonomousType,
|
|
upsAlarmTimesixth TimeStamp
|
|
}
|
|
|
|
upsAlarmIdsixth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique identifier for an alarm condition. This
|
|
value must remain constant.(*)"
|
|
::= { upsAlarmSixthEntry 1 }
|
|
|
|
upsAlarmDescrsixth 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.(*)"
|
|
::= { upsAlarmSixthEntry 2 }
|
|
|
|
upsAlarmTimesixth 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.(*)"
|
|
::= { upsAlarmSixthEntry 3 }
|
|
|
|
--
|
|
-- Well known alarm conditions generic.
|
|
--
|
|
|
|
upsAlarmBatteryBadsixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"One or more batteries have been determined to require
|
|
replacement.(*)"
|
|
::= { upsWellKnownAlarmssixth 1 }
|
|
|
|
upsAlarmOnBatterysixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS is drawing power from the batteries.(*)"
|
|
::= { upsWellKnownAlarmssixth 2 }
|
|
|
|
upsAlarmLowBatterysixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The remaining battery run-time is less than or equal
|
|
to upsConfigLowBattTime.(*)"
|
|
::= { upsWellKnownAlarmssixth 3 }
|
|
|
|
upsAlarmDepletedBatterysixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS will be unable to sustain the present load
|
|
when and if the utility power is lost.(*)"
|
|
::= { upsWellKnownAlarmssixth 4 }
|
|
|
|
upsAlarmTempBadsixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A temperature is out of tolerance.(*)"
|
|
::= { upsWellKnownAlarmssixth 5 }
|
|
|
|
upsAlarmInputBadsixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An input condition is out of tolerance.(*)"
|
|
::= { upsWellKnownAlarmssixth 6 }
|
|
|
|
upsAlarmOutputBadsixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output condition (other than OutputOverload) is
|
|
out of tolerance.(*)"
|
|
::= { upsWellKnownAlarmssixth 7 }
|
|
|
|
upsAlarmOutputOverloadsixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output load exceeds the UPS output capacity.(*)"
|
|
::= { upsWellKnownAlarmssixth 8 }
|
|
|
|
upsAlarmOnBypasssixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is presently engaged on the UPS.(*)"
|
|
::= { upsWellKnownAlarmssixth 9 }
|
|
|
|
upsAlarmBypassBadsixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is out of tolerance.(*)"
|
|
::= { upsWellKnownAlarmssixth 10 }
|
|
|
|
upsAlarmOutputOffAsRequestedsixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS has shutdown as requested, i.e., the output
|
|
is off.(*)"
|
|
::= { upsWellKnownAlarmssixth 11 }
|
|
|
|
upsAlarmUpsOffAsRequestedsixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entire UPS has shutdown as commanded.(*)"
|
|
::= { upsWellKnownAlarmssixth 12 }
|
|
|
|
upsAlarmChargerFailedsixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An uncorrected problem has been detected within the
|
|
UPS charger subsystem.(*)"
|
|
::= { upsWellKnownAlarmssixth 13 }
|
|
|
|
upsAlarmUpsOutputOffsixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output of the UPS is in the off state.(*)"
|
|
::= { upsWellKnownAlarmssixth 14 }
|
|
|
|
upsAlarmUpsSystemOffsixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS system is in the off state.(*)"
|
|
::= { upsWellKnownAlarmssixth 15 }
|
|
|
|
upsAlarmFanFailuresixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fans in the UPS has been
|
|
detected.(*)"
|
|
::= { upsWellKnownAlarmssixth 16 }
|
|
|
|
upsAlarmFuseFailuresixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fuses has been detected.(*)"
|
|
::= { upsWellKnownAlarmssixth 17 }
|
|
|
|
upsAlarmGeneralFaultsixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A general fault in the UPS has been detected.(*)"
|
|
::= { upsWellKnownAlarmssixth 18 }
|
|
|
|
upsAlarmDiagnosticTestFailedsixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The result of the last diagnostic test indicates a
|
|
failure.(*)"
|
|
::= { upsWellKnownAlarmssixth 19 }
|
|
|
|
upsAlarmCommunicationsLostsixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem has been encountered in the communications
|
|
between the agent and the UPS.(*)"
|
|
::= { upsWellKnownAlarmssixth 20 }
|
|
|
|
upsAlarmAwaitingPowersixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS output is off and the UPS is awaiting the
|
|
return of input power.(*)"
|
|
::= { upsWellKnownAlarmssixth 21 }
|
|
|
|
upsAlarmShutdownPendingsixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A upsShutdownAfterDelay countdown is underway.(*)"
|
|
::= { upsWellKnownAlarmssixth 22 }
|
|
|
|
upsAlarmShutdownImminentsixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS will turn off power to the load in less than
|
|
5 sixths; this may be either a timed shutdown or a
|
|
low battery shutdown.(*)"
|
|
::= { upsWellKnownAlarmssixth 23 }
|
|
|
|
upsAlarmTestInProgresssixth 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.(*)"
|
|
::= { upsWellKnownAlarmssixth 24 }
|
|
|
|
upsAlarmReceptacleOffsixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The receptacle are switch off "
|
|
::= { upsWellKnownAlarmssixth 25 }
|
|
|
|
upsAlarmHighSpeedBusFailuresixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the High Speed Bus communication is detected"
|
|
::= { upsWellKnownAlarmssixth 26 }
|
|
|
|
upsAlarmHighSpeedBusJACRCFailuresixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A High Speed Bus CRC failure on Bus JA is detected."
|
|
::= { upsWellKnownAlarmssixth 27 }
|
|
|
|
upsAlarmConnectivityBusFailuresixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Connectivity Bus communication is detected."
|
|
::= { upsWellKnownAlarmssixth 28 }
|
|
|
|
upsAlarmHighSpeedBusJBCRCFailuresixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A High Speed Bus CRC failure on Bus JB is detected."
|
|
::= { upsWellKnownAlarmssixth 29 }
|
|
|
|
upsAlarmCurrentSharingsixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS detects an high current sharing on the parallel system."
|
|
::= { upsWellKnownAlarmssixth 30 }
|
|
|
|
upsAlarmDCRipplesixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS detects an high ripple voltage on his DC link."
|
|
::= { upsWellKnownAlarmssixth 31 }
|
|
|
|
upsAlarmMaskAsixth OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies which alarm can be handled by the UPS.
|
|
The 'Mask' parameter is a Long Integer32. The meaning
|
|
of every bit is the same as for the 'upsAlarmGroupA'
|
|
command. A bit having value=1 indicates that the
|
|
corresponding alarm is handled by the UPS."
|
|
::= { upsAlarmsixth 4 }
|
|
|
|
--
|
|
-- The Test Group generic
|
|
--
|
|
|
|
upsTestIdsixth 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 to
|
|
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.(*)"
|
|
::= { upsTestsixth 1 }
|
|
|
|
-- see [6] for more information on the semantics of objects with
|
|
-- syntax of TestAndIncr
|
|
|
|
upsTestSpinLocksixth 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:
|
|
|
|
tryagain:
|
|
get (upsTestSpinLock)
|
|
while (upsTestResultsSummary == inProgress) {
|
|
/* loop while a test is running for another
|
|
manager */
|
|
short delay
|
|
get (upsTestSpinLock)
|
|
}
|
|
lockvalue = upsTestSpinLock
|
|
/* no test in progress, start the test */
|
|
set (upsTestSpinLock = lockvalue, upsTestId =
|
|
requestedtest)
|
|
if (errorindex == 1) { /* (upsTestSpinLock
|
|
failed) */
|
|
/* if problem is not access control, then
|
|
some other manager slipped in ahead of us
|
|
*/
|
|
goto tryagain
|
|
}
|
|
if (errorindex == 2) { /* (upsTestId) */
|
|
/* cannot perform the test */
|
|
give up
|
|
}
|
|
/* test started ok */
|
|
/* wait for test completion by polling
|
|
upsTestResultsSummary */
|
|
get (upsTestSpinLock, upsTestResultsSummary,
|
|
upsTestResultsDetail)
|
|
while (upsTestResultsSummary == inProgress) {
|
|
short delay
|
|
get (upsTestSpinLock, upsTestResultsSummary,
|
|
upsTestResultsDetail)
|
|
}
|
|
/* when test completes, retrieve any additional
|
|
test results */
|
|
/* if upsTestSpinLock == lockvalue + 1, then
|
|
these are our test */
|
|
/* results (as opposed to another manager's */
|
|
The initial value of upsTestSpinLock at agent
|
|
initialization shall
|
|
be 1.(*)"
|
|
::= { upsTestsixth 2 }
|
|
|
|
upsTestResultsSummarysixth 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.(*)"
|
|
::= { upsTestsixth 3 }
|
|
|
|
upsTestResultsDetailsixth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Additional information about upsTestResultsSummary.
|
|
If no additional information available, a zero length
|
|
string is returned.(*)"
|
|
::= { upsTestsixth 4 }
|
|
|
|
upsTestStartTimesixth OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsTestsixth 5 }
|
|
|
|
upsTestElapsedTimesixth OBJECT-TYPE
|
|
SYNTAX TimeInterval
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsTestsixth 6 }
|
|
|
|
--
|
|
-- Well known tests generic.
|
|
--
|
|
|
|
upsTestNoTestsInitiatedsixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"No tests have been initiated and no test is in
|
|
progress.(*)"
|
|
::= { upsWellKnownTestssixth 1 }
|
|
|
|
upsTestAbortTestInProgresssixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The test in progress is to be aborted / the test in
|
|
progress was aborted.(*)"
|
|
::= { upsWellKnownTestssixth 2 }
|
|
|
|
upsTestGeneralSystemsTestsixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The manufacturer's standard test of UPS device
|
|
systems.(*)"
|
|
::= { upsWellKnownTestssixth 3 }
|
|
|
|
upsTestQuickBatteryTestsixth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A test that is sufficient to determine if the battery
|
|
needs replacement.(*)"
|
|
::= { upsWellKnownTestssixth 4 }
|
|
|
|
upsTestDeepBatteryCalibrationsixth OBJECT-IDENTITY
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsWellKnownTestssixth 5 }
|
|
|
|
--
|
|
-- The Control group generic.
|
|
--
|
|
|
|
upsShutdownTypesixth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
output(1),
|
|
system(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsControlsixth 1 }
|
|
|
|
upsShutdownAfterDelaysixth OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..2147483647)
|
|
UNITS "sixths"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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 sixths, 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
|
|
sixths 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.(*)"
|
|
::= { upsControlsixth 2 }
|
|
|
|
upsStartupAfterDelaysixth OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..2147483647)
|
|
UNITS "sixths"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Setting this object will start the output after the
|
|
indicated number of sixths, 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 sixths 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.(*)"
|
|
::= { upsControlsixth 3 }
|
|
|
|
upsRebootWithDurationsixth OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..300)
|
|
UNITS "sixths"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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 sixths, after which time the output will be
|
|
started, including starting the UPS, if necessary. If
|
|
the number of sixths 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 sixths. When read, upsRebootWithDuration
|
|
shall return the number of sixths 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.(*)"
|
|
::= { upsControlsixth 4 }
|
|
|
|
upsAutoRestartsixth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsControlsixth 5 }
|
|
|
|
upsReceptaclesNumsixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of receptacles utilized in this device.
|
|
This entry indicates the number of rows in the receptacle
|
|
table."
|
|
::= { upsControlsixth 6 }
|
|
|
|
upsReceptacleSixthTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsReceptacleSixthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of receptacle table entries. The number of
|
|
entries is given by the value of upsReceptacleNum."
|
|
::= { upsControlsixth 7 }
|
|
|
|
upsReceptacleSixthEntry OBJECT-TYPE
|
|
SYNTAX UpsReceptacleSixthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular receptacle."
|
|
INDEX { upsReceptacleLineIndexsixth }
|
|
::= { upsReceptacleSixthTable 1 }
|
|
|
|
UpsReceptacleSixthEntry ::= SEQUENCE {
|
|
upsReceptacleLineIndexsixth PositiveInteger32,
|
|
upsReceptacleOnOffsixth INTEGER
|
|
}
|
|
|
|
upsReceptacleLineIndexsixth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The receptacle line identifier."
|
|
::= { upsReceptacleSixthEntry 1 }
|
|
|
|
upsReceptacleOnOffsixth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the receptacle. Setting this
|
|
object to 'on' will cause the receptacle to be turned
|
|
on. Setting this object to 'off' will turn the
|
|
receptacle off. If the receptacle is already in the
|
|
desired state nothing will happen. After an
|
|
autorestart (see upsAutoRestart) the receptacle will
|
|
be on."
|
|
::= { upsReceptacleSixthEntry 2 }
|
|
|
|
upsUPSModesixth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
offLine(1),
|
|
onLine(2),
|
|
ecomode(3),
|
|
iem(4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The operation mode off the UPS. Off-line indicates a
|
|
mode in which the input power is transferred to the
|
|
output directly or via a step-up or step-down
|
|
transformer. On-line mode indicates a mode in which
|
|
the output power is regenerated through some convertor.
|
|
the operating mode of the UPS may be fixed, or may be
|
|
selectable (e.g. an on-line UPS with ecomode)"
|
|
::= { upsControlsixth 8 }
|
|
|
|
upsRectifierOnOffsixth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the rectifier. Setting this
|
|
object to 'on' will cause the rectifier to be turned
|
|
on. Setting this object to 'off' will turn the
|
|
rectifier off. If the rectifier is already in the
|
|
desired state nothing will happen. "
|
|
::= { upsControlsixth 9 }
|
|
|
|
upsBatteryChargeMethodsixth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
normalcharge(1),
|
|
boostcharge(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the charge method. Setting this
|
|
object to 'Normal charge' will cause the battery to be
|
|
charged using the normal method. Setting this object to
|
|
'Boost charge' will charge the battery in boost mode.
|
|
If the charge method is already in the desired state
|
|
nothing will happen. "
|
|
::= { upsControlsixth 10 }
|
|
|
|
upsInverterOnOffsixth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the inverter. Setting this
|
|
object to 'on' will cause the inverter to be turned
|
|
on. Setting this object to 'off' will turn the
|
|
inverter off. If the inverter is already in the
|
|
desired state nothing will happen. "
|
|
::= { upsControlsixth 11 }
|
|
|
|
upsBypassOnOffsixth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the bypass. Setting this
|
|
object to 'on' will cause the bypass to be activated.
|
|
Setting this object to 'off' will deactivate the
|
|
bypass. If the UPS is already in the
|
|
desired state nothing will happen. "
|
|
::= { upsControlsixth 12 }
|
|
|
|
upsLoadSourcesixth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
onbypass(1),
|
|
onInverter(2),
|
|
onDetour(3),
|
|
loadOff(4),
|
|
other (5)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present source of the load. Setting this
|
|
object to 'On bypass' will cause the load to be
|
|
supplied by the bypass.
|
|
Setting this object to 'On inverter' will cause the
|
|
load to be supplied by the inverter.
|
|
If the load is already supplied by the desired
|
|
source nothing will happen. "
|
|
::= { upsControlsixth 13 }
|
|
|
|
--
|
|
-- The Configuration group generic.
|
|
--
|
|
|
|
upsConfigInputVoltagesixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal input voltage. 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.(*)"
|
|
::= { upsConfigsixth 1 }
|
|
|
|
upsConfigInputFreqsixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The nominal input frequency. 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.(*)"
|
|
::= { upsConfigsixth 2 }
|
|
|
|
upsConfigOutputVoltagesixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal output voltage. 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.(*)"
|
|
::= { upsConfigsixth 3 }
|
|
|
|
upsConfigOutputFreqsixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The nominal output frequency. 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.(*)"
|
|
::= { upsConfigsixth 4 }
|
|
|
|
upsConfigOutputVAsixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Volt-Amps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal Volt-Amp rating.(*)"
|
|
::= { upsConfigsixth 5 }
|
|
|
|
upsConfigOutputPowersixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal true power rating.(*)"
|
|
::= { upsConfigsixth 6 }
|
|
|
|
upsConfigLowBattTimesixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsConfigsixth 7 }
|
|
|
|
upsConfigAudibleStatussixth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled(1),
|
|
enabled(2),
|
|
muted(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsConfigsixth 8 }
|
|
|
|
upsConfigLowVoltageTransferPointsixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The minimum input line voltage allowed before the UPS
|
|
system transfers to battery backup.(*)"
|
|
::= { upsConfigsixth 9 }
|
|
|
|
upsConfigHighVoltageTransferPointsixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum line voltage allowed before the UPS
|
|
system transfers to battery backup.(*)"
|
|
::= { upsConfigsixth 10 }
|
|
|
|
upsConfigBatteryCapacitysixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Amps Hours"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The installed battery capacity. This value is the 'factory'-value,
|
|
not the value after calibration."
|
|
::= { upsConfigsixth 11 }
|
|
|
|
upsConfigBatteryChargeCurrentsixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Amp DC"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum battery charge current, including external chargers."
|
|
::= { upsConfigsixth 12 }
|
|
|
|
upsConfigNoLoadShutdownsixth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled(1),
|
|
enabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Dis- or enable 'no load' shutdown from the contact interface."
|
|
::= { upsConfigsixth 13 }
|
|
|
|
upsConfigStartDelaysixth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Minimum required autonomy time before the UPS may perform an
|
|
autorestart."
|
|
::= { upsConfigsixth 14 }
|
|
|
|
--
|
|
-- The GetSet group generic.
|
|
--
|
|
|
|
upsEventGetNextsixth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of events to retreive from the UPS event buffer.
|
|
When this object is set the EventTable will be filled with the
|
|
requested number of entries. The value upsEventSetStartingTimeStamp
|
|
will be used as the start value of the table with the lowest index number."
|
|
::= { upsGetSetsixth 1 }
|
|
|
|
upsEventGetPrevioussixth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of events to retreive from the UPS event buffer.
|
|
When this object is set the EventTable will be filled with the
|
|
requested number of entries. The value upsEventLastTime will
|
|
be used as the last value of the table with the highest index number.
|
|
|
|
Returns SNMPNOSUCHNAME for UPSs that don't support this command."
|
|
::= { upsGetSetsixth 2 }
|
|
|
|
upsEventSetStartingTimeStampsixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The timestamp which is used as starting point for downloading
|
|
events from the UPS event buffer"
|
|
::= { upsGetSetsixth 3 }
|
|
|
|
upsEventRetreiveCurrentTimeStampsixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current timestamp is retreived from the UPS"
|
|
::= { upsGetSetsixth 4 }
|
|
|
|
upsEventTableSizesixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of entries in the event table.
|
|
This object indicates the number of rows in the event table."
|
|
::= { upsGetSetsixth 5 }
|
|
|
|
upsEventSixthTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsEventSixthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of event table entries. The number of entries is always
|
|
10, and the value of upsEventTableSize gives the number of valid
|
|
entries from the begging of the table. Invalid entries return 0.
|
|
|
|
To prevent problems with simultaneous queries from several agents,
|
|
these values MUST be accessed using several PDUs in the
|
|
same SNMP message (<number> is (1..10)):
|
|
|
|
PDU-SET upsSetStartingTimeStamp <time>
|
|
PDU-SET upsEventGetNext <number>
|
|
PDU-GET upsEventTableSize
|
|
PDU-GET upsEventCode,upsEventStatus,upsEventTime 1
|
|
PDU-GET upsEventCode,upsEventStatus,upsEventTime 2
|
|
..
|
|
PDU-GET upsEventCode,upsEventStatus,upsEventTime <number>
|
|
|
|
The table is read up to requested number of events and the
|
|
management software afterwards decides which entries are
|
|
valid, as indicated by the upsEventTableSize.
|
|
"
|
|
::= { upsGetSetsixth 6 }
|
|
|
|
upsEventSixthEntry OBJECT-TYPE
|
|
SYNTAX UpsEventSixthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular event."
|
|
INDEX { upsEventLineIndexsixth }
|
|
::= { upsEventSixthTable 1 }
|
|
|
|
UpsEventSixthEntry ::= SEQUENCE {
|
|
upsEventLineIndexsixth PositiveInteger32,
|
|
upsEventCodesixth Integer32,
|
|
upsEventStatussixth NonNegativeInteger32,
|
|
upsEventTimesixth NonNegativeInteger32
|
|
}
|
|
|
|
upsEventLineIndexsixth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The event line identifier."
|
|
::= { upsEventSixthEntry 1 }
|
|
|
|
upsEventCodesixth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The event code in numerical format."
|
|
::= { upsEventSixthEntry 2 }
|
|
|
|
upsEventStatussixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of the UPS at the moment that the event was generated.
|
|
The format is specified at the 'upsStatus' command.
|
|
If the UPS is not able to deliver status information, then
|
|
SNMPNOSUCHNAME is returned."
|
|
::= { upsEventSixthEntry 3 }
|
|
|
|
upsEventTimesixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The timestamp of the moment the event was generated."
|
|
::= { upsEventSixthEntry 4 }
|
|
|
|
upsParametersReadsixth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of parameters to retreive from the UPS.
|
|
When this object is set the ParameterTable will be filled with the
|
|
requested number of entries. The value upsParametersStartAddress
|
|
will be used as the start value of the table with the lowest index
|
|
number."
|
|
::= { upsGetSetsixth 7 }
|
|
|
|
upsParametersWritesixth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of parameters to write to the UPS.
|
|
When this object is set the ParameterTable will be send to the ups.
|
|
The value upsParametersStartAddress will be used for the sixth value
|
|
of the table with the lowest index number."
|
|
::= { upsGetSetsixth 8 }
|
|
|
|
upsParametersStartAddresssixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The address which is used as starting point for downloading
|
|
parameters from the UPS"
|
|
::= { upsGetSetsixth 9 }
|
|
|
|
upsParameterTableSizesixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of entries in the parameter table.
|
|
This object indicates the number of rows in the parameter table."
|
|
::= { upsGetSetsixth 10 }
|
|
|
|
upsParameterSixthTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsParameterSixthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of parameter entries. The number of entries is always
|
|
16, and the value of upsParameterTableSize gives the number of valid
|
|
entries from the begging of the table. Invalid entries return 0.
|
|
|
|
To prevent problems with simultaneous queries from several agents,
|
|
these values MUST be accessed using several PDUs in the
|
|
same SNMP message (<number> is (1..16)):
|
|
|
|
Read sequence:
|
|
|
|
PDU-SET upsSetStartingAddress <addr>
|
|
PDU-SET upsParametersRead <number>
|
|
PDU-GET upsParameterTableSize
|
|
PDU-GET upsParameterValue 1
|
|
PDU-GET upsParameterValue 2
|
|
..
|
|
PDU-GET upsParameterValue <number>
|
|
|
|
The table is read up to requested number of events and the
|
|
management software afterwards decides which entries are
|
|
valid, as indicated by the upsParameterTableSize.
|
|
|
|
Write sequence:
|
|
|
|
PDU-SET upsSetStartingAddress <addr>
|
|
PDU-SET upsParameterValue 1
|
|
PDU-SET upsParameterValue 2
|
|
..
|
|
PDU-SET upsParameterValue <number>
|
|
PDU-SET upsParametersWrite <number>
|
|
"
|
|
::= { upsGetSetsixth 11 }
|
|
|
|
upsParameterSixthEntry OBJECT-TYPE
|
|
SYNTAX UpsParameterSixthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular parameter."
|
|
INDEX { upsParameterLineIndexsixth }
|
|
::= { upsParameterSixthTable 1 }
|
|
|
|
UpsParameterSixthEntry ::= SEQUENCE {
|
|
upsParameterLineIndexsixth PositiveInteger32,
|
|
upsParameterValuesixth Integer32
|
|
}
|
|
|
|
upsParameterLineIndexsixth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The parameter line identifier."
|
|
::= { upsParameterSixthEntry 1 }
|
|
|
|
upsParameterValuesixth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The parameter value in numerical format."
|
|
::= { upsParameterSixthEntry 2 }
|
|
|
|
upsStatussixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The global UPS status is returned. Every bit reflects a specific
|
|
status condition. Unused bits returns as 0. The status value can
|
|
also be found on other commands. The value SNMPNOSUCHNAME means
|
|
'invalid status' or 'status value non available'.
|
|
|
|
Status
|
|
1 0000 0001h upsStatusEcomodeIsOn
|
|
2 0000 0002h upsStatusBatteryIsCharging
|
|
4 0000 0004h upsStatusBatteryIsDischarging
|
|
8 0000 0008h upsStatusAlarmIsActive
|
|
16 0000 0010h upsStatusRectifierIsOn
|
|
32 0000 0020h upsStatusLowBattery
|
|
64 0000 0040h upsStatusOnBypass
|
|
128 0000 0080h upsStatusMainsBypassOK
|
|
256 0000 0100h upsStatusMainsRectifierOK
|
|
512 0000 0200h upsStatusDetourIsOn
|
|
1024 0000 0400h upsStatusAcousticAlarmIsOn
|
|
2048 0000 0800h upsStatusGlobalServiceCheck
|
|
4096 0000 1000h upsStatusInverterIsOn
|
|
8192 0000 2000h upsStatusNotInParallel (Q1 open)
|
|
16384 0000 4000h upsStatusResetLoadOff
|
|
32768 0000 8000h upsStatusLoadOff
|
|
65536 0001 0000h upsStatusBoostMode
|
|
131072 0002 0000h upsStatusBuckMode
|
|
262144 0004 0000h upsStatusIemModeIsOn
|
|
524288 0008 0000h upsStatus5thFilterIsOn
|
|
1048576 0010 0000h upsStatus11thFilterIsOn
|
|
2097152 0020 0000h upsStatus2ndRectifierBridgeIsOn
|
|
4194304 0040 0000h - reserved -
|
|
8388608 0080 0000h - reserved -
|
|
16777216 0100 0000h - reserved -
|
|
33554432 0200 0000h - reserved -
|
|
67108864 0400 0000h - reserved -
|
|
134217728 0800 0000h - reserved -
|
|
268435456 1000 0000h upsGlobalParallelValues "
|
|
::= { upsGetSetsixth 12 }
|
|
|
|
upsMainsStatisticsMBfailsixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of main bypass failures (>200 ms), since UPS installation."
|
|
::= { upsGetSetsixth 13 }
|
|
|
|
upsMainsStatisticsMRfailsixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of mains rectifier failures (>200 ms), since UPS installation."
|
|
::= { upsGetSetsixth 14 }
|
|
|
|
upsMainsStatisticsB2sixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (0..2 ms), during the last 7 days."
|
|
::= { upsGetSetsixth 15 }
|
|
|
|
upsMainsStatisticsB5sixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (2..5 ms), during the last 7 days."
|
|
::= { upsGetSetsixth 16 }
|
|
|
|
upsMainsStatisticsB10sixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (5..10 ms), during the last 7 days."
|
|
::= { upsGetSetsixth 17 }
|
|
|
|
upsMainsStatisticsB200sixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (10..200 ms), during the last 7 days."
|
|
::= { upsGetSetsixth 18 }
|
|
|
|
upsMainsStatisticsBypRelsixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bypass reliability degree [0..100%;255]. The value NOSUCHNAME means 'not available'."
|
|
::= { upsGetSetsixth 19 }
|
|
|
|
upsTimesixth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current timestamp (or real-time) of the UPS. For the format,
|
|
see 'Timestamp' specifications. The write-command has to comply with the
|
|
correct timestamp format expected by the UPS (counter value or real-time-clock
|
|
value). Missing to doing so will result in a SNMPsixthERROR,
|
|
meaning 'command not supported'. It is possible to know which is the timestamp
|
|
format supported by the UPS, by issuing a read-command or by reading events,
|
|
which includes timestamps."
|
|
::= { upsGetSetsixth 20 }
|
|
|
|
upsRequestPermissionsixth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An encrypted code is send to enable use of restricted write objects during
|
|
a limited period of time."
|
|
::= { upsGetSetsixth 21 }
|
|
|
|
upsEventGetCodesixth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The code which is used as starting point to downloading the events from the
|
|
UPS event buffer."
|
|
::= { upsGetSetsixth 22 }
|
|
|
|
upsEventSpinLocksixth OBJECT-TYPE
|
|
SYNTAX TestAndIncr
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A spin lock on the event subsystem. "
|
|
|
|
::= { upsGetSetsixth 23 }
|
|
|
|
upsParameterSpinLocksixth OBJECT-TYPE
|
|
SYNTAX TestAndIncr
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A spin lock on the parameters subsystem. "
|
|
|
|
::= { upsGetSetsixth 24 }
|
|
|
|
|
|
--
|
|
-- GE Trap group generic
|
|
--
|
|
|
|
upsTrapAlarmBatteryBadsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"One or more batteries have been determined to require
|
|
replacement."
|
|
::= { geUPSTrapssixth 1 }
|
|
|
|
upsTrapAlarmOnBatterysixth NOTIFICATION-TYPE
|
|
OBJECTS { upsSecondsOnBatterysixth }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS is drawing power from the batteries."
|
|
::= { geUPSTrapssixth 2 }
|
|
|
|
upsTrapAlarmLowBatterysixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The remaining battery run-time is less than or equal
|
|
to upsConfigLowBattTime."
|
|
::= { geUPSTrapssixth 3 }
|
|
|
|
upsTrapAlarmDepletedBatterysixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS will be unable to sustain the present load
|
|
when and if the utility power is lost)"
|
|
::= { geUPSTrapssixth 4 }
|
|
|
|
upsTrapAlarmTempBadsixth NOTIFICATION-TYPE
|
|
OBJECTS { upsBatteryTemperature }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A temperature is out of tolerance."
|
|
::= { geUPSTrapssixth 5 }
|
|
|
|
upsTrapAlarmInputBadsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An input condition is out of tolerance."
|
|
::= { geUPSTrapssixth 6 }
|
|
|
|
upsTrapAlarmOutputBadsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output condition (other than OutputOverload) is
|
|
out of tolerance."
|
|
::= { geUPSTrapssixth 7 }
|
|
|
|
upsTrapAlarmOutputOverloadsixth NOTIFICATION-TYPE
|
|
OBJECTS { upsOutputNumLinessixth, upsOutputPercentLoadsixth }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output load exceeds the UPS output capacity."
|
|
::= { geUPSTrapssixth 8 }
|
|
|
|
upsTrapAlarmOnBypasssixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is presently engaged on the UPS."
|
|
::= { geUPSTrapssixth 9 }
|
|
|
|
upsTrapAlarmBypassBadsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is out of tolerance."
|
|
::= { geUPSTrapssixth 10 }
|
|
|
|
upsTrapAlarmOutputOffAsRequestedsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS has shutdown as requested, i.e., the output
|
|
is off."
|
|
::= { geUPSTrapssixth 11 }
|
|
|
|
upsTrapAlarmUpsOffAsRequestedsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entire UPS has shutdown as commanded."
|
|
::= { geUPSTrapssixth 12 }
|
|
|
|
upsTrapAlarmChargerFailedsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An uncorrected problem has been detected within the
|
|
UPS charger subsystem."
|
|
::= { geUPSTrapssixth 13 }
|
|
|
|
upsTrapAlarmUpsOutputOffsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output of the UPS is in the off state."
|
|
::= { geUPSTrapssixth 14 }
|
|
|
|
upsTrapAlarmUpsSystemOffsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS system is in the off state."
|
|
::= { geUPSTrapssixth 15 }
|
|
|
|
upsTrapAlarmFanFailuresixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fans in the UPS has been
|
|
detected."
|
|
::= { geUPSTrapssixth 16 }
|
|
|
|
upsTrapAlarmFuseFailuresixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fuses has been detected."
|
|
::= { geUPSTrapssixth 17 }
|
|
|
|
upsTrapAlarmGeneralFaultsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A general fault in the UPS has been detected."
|
|
::= { geUPSTrapssixth 18 }
|
|
|
|
upsTrapAlarmDiagnosticTestFailedsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The result of the last diagnostic test indicates a
|
|
failure."
|
|
::= { geUPSTrapssixth 19 }
|
|
|
|
upsTrapAlarmCommunicationsLostsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem has been encountered in the communication
|
|
between the agent and the UPS."
|
|
::= { geUPSTrapssixth 20 }
|
|
|
|
upsTrapAlarmAwaitingPowersixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS output is off and the UPS is awaiting the
|
|
return of the input power (*)."
|
|
::= { geUPSTrapssixth 21 }
|
|
|
|
upsTrapAlarmShutdownPendingsixth NOTIFICATION-TYPE
|
|
OBJECTS { upsShutdownAfterDelaysixth }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A upsShutdownAfterDelay countdown is underway."
|
|
::= { geUPSTrapssixth 22 }
|
|
|
|
upsTrapAlarmShutdownImminentsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS will turn off power to the load in less than
|
|
5 sixths; this may be either a timed shutdown or a
|
|
low battery shutdown."
|
|
::= { geUPSTrapssixth 23 }
|
|
|
|
upsTrapAlarmTestInProgresssixth NOTIFICATION-TYPE
|
|
OBJECTS { upsTestIdsixth }
|
|
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."
|
|
::= { geUPSTrapssixth 24 }
|
|
|
|
upsTrapAlarmReceptacleOffsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A receptacle has been switched off."
|
|
::= { geUPSTrapssixth 25 }
|
|
|
|
upsTrapAlarmHighspeedBusFailuresixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Highspeed Bus communication is detected."
|
|
::= { geUPSTrapssixth 26 }
|
|
|
|
upsTrapAlarmHighspeedBusJACRCFailuresixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JA is detected."
|
|
::= { geUPSTrapssixth 27 }
|
|
|
|
upsTrapAlarmConnectivityBusFailuresixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Connectivity Bus communication is detected."
|
|
::= { geUPSTrapssixth 28 }
|
|
|
|
upsTrapAlarmHighspeedBusJBCRCFailuresixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JB is detected."
|
|
::= { geUPSTrapssixth 29 }
|
|
|
|
upsTrapAlarmCurrentSharingFailuresixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high current sharing on the parallel system is detected."
|
|
::= { geUPSTrapssixth 30 }
|
|
|
|
upsTrapAlarmDCRippleFailuresixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high ripple voltage on his DC link is detected."
|
|
::= { geUPSTrapssixth 31 }
|
|
|
|
upsTrapAlarmBatteryBadRestoredsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Battery bad condition is restored."
|
|
::= { geUPSTrapssixth 33 }
|
|
|
|
upsTrapAlarmOnBatteryRestoredsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS is drawing power from mains again."
|
|
::= { geUPSTrapssixth 34 }
|
|
|
|
upsTrapAlarmLowBatteryRestoredsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Low Battery condition is restored."
|
|
::= { geUPSTrapssixth 35 }
|
|
|
|
upsTrapAlarmDepletedBatteryRestoredsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Depleted Battery condition is restored."
|
|
::= { geUPSTrapssixth 36 }
|
|
|
|
upsTrapAlarmTempBadRestoredsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A bad temperature condition is restored."
|
|
::= { geUPSTrapssixth 37 }
|
|
|
|
upsTrapAlarmInputBadRestoredsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An input bad condition is restored."
|
|
::= { geUPSTrapssixth 38 }
|
|
|
|
upsTrapAlarmOutputBadRestoredsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output bad condition is restored."
|
|
::= { geUPSTrapssixth 39 }
|
|
|
|
upsTrapAlarmOutputOverloadRestoredsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output overload condition is restored."
|
|
::= { geUPSTrapssixth 40 }
|
|
|
|
upsTrapAlarmOnBypassRestoredsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An On Bypass condition is restored."
|
|
::= { geUPSTrapssixth 41 }
|
|
|
|
upsTrapAlarmBypassBadRestoredsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Bypass bad condition is restored."
|
|
::= { geUPSTrapssixth 42 }
|
|
|
|
upsTrapAlarmOutputOffAsRequestedRestoredsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A request shutdown has been restored."
|
|
::= { geUPSTrapssixth 43 }
|
|
|
|
upsTrapAlarmUpsOffAsRequestedRestoredsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A entire UPS command has been restored."
|
|
::= { geUPSTrapssixth 44 }
|
|
|
|
upsTrapAlarmChargerFailedRestoredsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Charger Failer condition is restored."
|
|
::= { geUPSTrapssixth 45 }
|
|
|
|
upsTrapAlarmUpsOutputOnsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output of the UPS switched in the on state."
|
|
::= { geUPSTrapssixth 46 }
|
|
|
|
upsTrapAlarmUpsSystemOnsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS system is switched in the on state."
|
|
::= { geUPSTrapssixth 47 }
|
|
|
|
upsTrapAlarmFanFailureRestoredsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Fan failure condition is restored."
|
|
::= { geUPSTrapssixth 48 }
|
|
|
|
upsTrapAlarmFuseFailureRestoredsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Fuse failure condition is restored."
|
|
::= { geUPSTrapssixth 49 }
|
|
|
|
upsTrapAlarmGeneralFaultRestoredsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A general fault is restored."
|
|
::= { geUPSTrapssixth 50 }
|
|
|
|
upsTrapAlarmDiagnosticTestFailedRestoredsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A last diagnostic test indicates a failure is
|
|
restored."
|
|
::= { geUPSTrapssixth 51 }
|
|
|
|
upsTrapAlarmCommunicationsLostRestoredsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem in the communication between the agent
|
|
and the UPS is restored."
|
|
::= { geUPSTrapssixth 52 }
|
|
|
|
upsTrapAlarmAwaitingPowerRestoredsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A awaiting power condition is restored (*)."
|
|
::= { geUPSTrapssixth 53 }
|
|
|
|
upsTrapAlarmShutdownPendingRestoredsixth NOTIFICATION-TYPE
|
|
OBJECTS { upsShutdownAfterDelaysixth }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A upsShutdownAfterDelay countdown is restored."
|
|
::= { geUPSTrapssixth 54 }
|
|
|
|
upsTrapAlarmShutdownImminentRestoredsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A shutdown imminent condition is restored."
|
|
::= { geUPSTrapssixth 55 }
|
|
|
|
upsTrapAlarmTestInProgressRestoredsixth NOTIFICATION-TYPE
|
|
OBJECTS { upsTestIdsixth }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The test is in progress is terminated."
|
|
::= { geUPSTrapssixth 56 }
|
|
|
|
upsTrapAlarmReceptacleOnsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A receptacle has been switched on."
|
|
::= { geUPSTrapssixth 57 }
|
|
|
|
upsTrapAlarmHighspeedBusRestoresixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Highspeed Bus communication is restored."
|
|
::= { geUPSTrapssixth 58 }
|
|
|
|
upsTrapAlarmHighspeedBusJACRCRestoresixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JA is restored."
|
|
::= { geUPSTrapssixth 59 }
|
|
|
|
upsTrapAlarmConnectivityBusRestoresixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Connectivity Bus communication is restored."
|
|
::= { geUPSTrapssixth 60 }
|
|
|
|
upsTrapAlarmHighspeedBusJBCRCRestoredsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JB is restored."
|
|
::= { geUPSTrapssixth 61 }
|
|
|
|
upsTrapAlarmCurrentSharingRestoredsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high current sharing on the parallel system is restored."
|
|
::= { geUPSTrapssixth 62 }
|
|
|
|
upsTrapAlarmDCRippleRestoredsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high ripple voltage on his DC link is restored."
|
|
::= { geUPSTrapssixth 63 }
|
|
|
|
upsTrapAlarmValueLowsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A measurement value reached a value below its low-level threshold."
|
|
::= { geUPSTrapssixth 129 }
|
|
|
|
upsTrapAlarmValueHighsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A measurement value reached a value higher than its high-level threshold."
|
|
::= { geUPSTrapssixth 130 }
|
|
|
|
upsTrapAlarmValueLowRestoredsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A ValueLow alarm condition is restored."
|
|
::= { geUPSTrapssixth 133 }
|
|
|
|
upsTrapAlarmValueHighRestoredsixth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A ValueHigh alarm condition is restored."
|
|
::= { geUPSTrapssixth 134 }
|
|
|
|
|
|
--
|
|
-- Diagnostic Group Generic
|
|
--
|
|
|
|
upsDiagnosticBusJACommunicationStatussixth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bit oriented values associated to the ID of the UPS
|
|
(bit0 = UPS1 ... bit7 = UPS8).
|
|
The correspondent UPS is not present on the high speed
|
|
bus communication JA if bit=0.(*)"
|
|
::= { upsDiagnosticsixth 1 }
|
|
|
|
upsDiagnosticBusJBCommunicationStatussixth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bit oriented values associated to the ID of the UPS
|
|
(bit0 = UPS1 ... bit7 = UPS8).
|
|
The correspondent UPS is not present on the high speed
|
|
bus communication JA if bit=0.(*)"
|
|
::= { upsDiagnosticsixth 2 }
|
|
|
|
upsDiagnosticBatteryLifetimesixth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticsixth 3 }
|
|
|
|
upsDiagnosticFansLifetimesixth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticsixth 4 }
|
|
|
|
upsDiagnosticDCcapacitorsLifetimesixth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticsixth 5 }
|
|
|
|
upsDiagnosticACcapacitorsLifetimesixth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticsixth 6 }
|
|
|
|
upsDiagnosticGlobalServiceChecksixth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticsixth 7 }
|
|
|
|
--
|
|
-- The Device Identification group. Seventh
|
|
-- All objects in this group except for upsIdentName and
|
|
-- upsIdentAttachedDevices are set at device initialization
|
|
-- and remain static.
|
|
--
|
|
|
|
upsIdentManufacturerseventh OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of the UPS manufacturer.(*)"
|
|
::= { upsIdentseventh 1 }
|
|
|
|
upsIdentModelseventh OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS Model designation.(*)"
|
|
::= { upsIdentseventh 2 }
|
|
|
|
upsIdentUPSSoftwareVersionseventh OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS firmware/software version(s). This variable
|
|
may or may not have the same value as
|
|
upsIdentAgentSoftwareVersion in some implementations.(*)"
|
|
::= { upsIdentseventh 3 }
|
|
|
|
upsIdentAgentSoftwareVersionseventh OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS agent software version. This variable may or
|
|
may not have the same value as
|
|
upsIdentUPSSoftwareVersion in some implementations.(*)"
|
|
::= { upsIdentseventh 4 }
|
|
|
|
upsIdentNameseventh OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A string identifying the UPS. This object should be
|
|
set by the administrator.(*)"
|
|
::= { upsIdentseventh 5 }
|
|
|
|
upsIdentAttachedDevicesseventh OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A string identifying the devices attached to the
|
|
output(s) of the UPS. This object should be set by
|
|
the administrator.(*)"
|
|
::= { upsIdentseventh 6 }
|
|
|
|
upsIdentUPSSerialNumberseventh OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS serial number"
|
|
::= { upsIdentseventh 7 }
|
|
|
|
upsIdentComProtVersionseventh OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IMV communication protocol version"
|
|
::= { upsIdentseventh 8 }
|
|
|
|
upsIdentOperatingTimeseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "sevenths"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present value of the operating time.
|
|
total 'on' time since UPS manufactured"
|
|
::= { upsIdentseventh 9 }
|
|
|
|
--
|
|
-- Battery Group Generic
|
|
--
|
|
|
|
upsBatteryStatusseventh OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
unknown(1),
|
|
batteryNormal(2),
|
|
batteryLow(3),
|
|
batteryDepleted(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The indication of the capacity remaining in the UPS
|
|
system's batteries. A value of batteryNormal
|
|
indicates that the remaining run-time is greater than
|
|
upsConfigLowBattTime. A value of batteryLow indicates
|
|
that the remaining battery run-time is less than or
|
|
equal to upsConfigLowBattTime. A value of
|
|
batteryDepleted indicates that the UPS will be unable
|
|
to sustain the present load when and if the utility
|
|
power is lost (including the possibility that the
|
|
utility power is currently absent and the UPS is
|
|
unable to sustain the output).(*)"
|
|
::= { upsBatteryseventh 1 }
|
|
|
|
upsSecondsOnBatteryseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "sevenths"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If the unit is on battery power, the elapsed time
|
|
since the UPS last switched to battery power, or the
|
|
time since the network management subsystem was last
|
|
restarted, whichever is less. Zero shall be returned
|
|
if the unit is not on battery power.(*)"
|
|
::= { upsBatteryseventh 2 }
|
|
|
|
upsEstimatedMinutesRemainingseventh OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An estimate of the time to battery charge depletion
|
|
under the present load conditions if the utility power
|
|
is off and remains off, or if it were to be lost and
|
|
remain off.(*)"
|
|
::= { upsBatteryseventh 3 }
|
|
|
|
upsEstimatedChargeRemainingseventh OBJECT-TYPE
|
|
SYNTAX Integer32 (0..100)
|
|
UNITS "percent"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An estimate of the battery charge remaining expressed
|
|
as a percent of full charge.(*)"
|
|
::= { upsBatteryseventh 4 }
|
|
|
|
upsBatteryVoltageseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Volt DC"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present battery voltage.(*)"
|
|
::= { upsBatteryseventh 5 }
|
|
|
|
upsBatteryCurrentseventh OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "0.1 Amp DC"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present battery current.(*)"
|
|
::= { upsBatteryseventh 6 }
|
|
|
|
upsBatteryTemperatureseventh OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "degrees Centigrade"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ambient temperature at or near the UPS Battery
|
|
casing.(*)"
|
|
::= { upsBatteryseventh 7 }
|
|
|
|
upsBatteryRippleseventh OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "0.1 Volt RMS"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present DC link RMS voltage ripple.(*)"
|
|
::= { upsBatteryseventh 8 }
|
|
|
|
--
|
|
-- Input Group
|
|
--
|
|
|
|
upsInputLineBadsseventh OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsInputseventh 1 }
|
|
|
|
upsInputNumLinesseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of input lines utilized in this device.
|
|
This variable indicates the number of rows in the
|
|
input table.(*)"
|
|
::= { upsInputseventh 2 }
|
|
|
|
upsInputSeventhTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsInputSeventhEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of input table entries. The number of entries
|
|
is given by the value of upsInputNumLines.(*)"
|
|
::= { upsInputseventh 3 }
|
|
|
|
upsInputSeventhEntry OBJECT-TYPE
|
|
SYNTAX UpsInputSeventhEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular input line.(*)"
|
|
INDEX { upsInputLineIndexseventh }
|
|
::= { upsInputSeventhTable 1 }
|
|
|
|
UpsInputSeventhEntry ::= SEQUENCE {
|
|
upsInputLineIndexseventh PositiveInteger32,
|
|
upsInputFrequencyseventh NonNegativeInteger32,
|
|
upsInputVoltageseventh NonNegativeInteger32,
|
|
upsInputCurrentseventh NonNegativeInteger32,
|
|
upsInputTruePowerseventh NonNegativeInteger32,
|
|
upsInputVoltageMinseventh NonNegativeInteger32,
|
|
upsInputVoltageMaxseventh NonNegativeInteger32
|
|
}
|
|
|
|
upsInputLineIndexseventh OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The input line identifier.(*)"
|
|
::= { upsInputSeventhEntry 1 }
|
|
|
|
upsInputFrequencyseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present input frequency.(*)"
|
|
::= { upsInputSeventhEntry 2 }
|
|
|
|
upsInputVoltageseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present input voltage.(*)"
|
|
::= { upsInputSeventhEntry 3 }
|
|
|
|
upsInputCurrentseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 RMS Amp"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present input current.(*)"
|
|
::= { upsInputSeventhEntry 4 }
|
|
|
|
upsInputTruePowerseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present input true power.(*)"
|
|
::= { upsInputSeventhEntry 5 }
|
|
|
|
upsInputVoltageMinseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The lowest magnitude of the input voltage since last read out."
|
|
::= { upsInputSeventhEntry 6 }
|
|
|
|
upsInputVoltageMaxseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The highest magnitude of the input voltage since last read out."
|
|
::= { upsInputSeventhEntry 7 }
|
|
|
|
--
|
|
-- The Output group.
|
|
--
|
|
|
|
upsOutputSourceseventh OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
other(1),
|
|
none(2),
|
|
normal(3),
|
|
bypass(4),
|
|
battery(5),
|
|
booster(6),
|
|
reducer(7)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present source of output power. The enumeration
|
|
none(2) indicates that there is no source of output
|
|
power (and therefore no output power), for example,
|
|
the system has opened the output breaker.(*)"
|
|
::= { upsOutputseventh 1 }
|
|
|
|
upsOutputFrequencyseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output frequency.(*)"
|
|
::= { upsOutputseventh 2 }
|
|
|
|
upsOutputNumLinesseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of output lines utilized in this device.
|
|
This variable indicates the number of rows in the
|
|
output table.(*)"
|
|
::= { upsOutputseventh 3 }
|
|
|
|
upsOutputSeventhTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsOutputSeventhEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of output table entries. The number of
|
|
entries is given by the value of upsOutputNumLines.(*)"
|
|
::= { upsOutputseventh 4 }
|
|
|
|
upsOutputSeventhEntry OBJECT-TYPE
|
|
SYNTAX UpsOutputSeventhEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular output line.(*)"
|
|
INDEX { upsOutputLineIndexseventh }
|
|
::= { upsOutputSeventhTable 1 }
|
|
|
|
UpsOutputSeventhEntry ::= SEQUENCE {
|
|
upsOutputLineIndexseventh PositiveInteger32,
|
|
upsOutputVoltageseventh NonNegativeInteger32,
|
|
upsOutputCurrentseventh NonNegativeInteger32,
|
|
upsOutputPowerseventh NonNegativeInteger32,
|
|
upsOutputPercentLoadseventh Integer32,
|
|
upsOutputPowerFactorseventh Integer32,
|
|
upsOutputPeakCurrentseventh Integer32,
|
|
upsOutputShareCurrentseventh Integer32
|
|
}
|
|
|
|
upsOutputLineIndexseventh OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output line identifier.(*)"
|
|
::= { upsOutputSeventhEntry 1 }
|
|
|
|
upsOutputVoltageseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output voltage.(*)"
|
|
::= { upsOutputSeventhEntry 2 }
|
|
|
|
upsOutputCurrentseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 RMS Amp"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output current.(*)"
|
|
::= { upsOutputSeventhEntry 3 }
|
|
|
|
upsOutputPowerseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output true power.(*)"
|
|
::= { upsOutputSeventhEntry 4 }
|
|
|
|
upsOutputPercentLoadseventh OBJECT-TYPE
|
|
SYNTAX Integer32 (0..200)
|
|
UNITS "percent"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The percentage of the UPS power capacity presently
|
|
being used on this output line, i.e., the greater of
|
|
the percent load of true power capacity and the
|
|
percent load of VA.(*)"
|
|
::= { upsOutputSeventhEntry 5 }
|
|
|
|
upsOutputPowerFactorseventh OBJECT-TYPE
|
|
SYNTAX Integer32 (-99..100)
|
|
UNITS "0.01 cos phi"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output power factor.
|
|
The returned value correspond to the cosf of the load.
|
|
A positive value indicate an inductive load;
|
|
a negative value indicate a capacitive load;
|
|
value 1 indicate a resistive load.
|
|
If the measure is not available due to a small load for
|
|
a consistent calculation, the NA value is then returned.(*)"
|
|
::= { upsOutputSeventhEntry 6 }
|
|
|
|
upsOutputPeakCurrentseventh OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "Amps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output peak current.(*)"
|
|
::= { upsOutputSeventhEntry 7 }
|
|
|
|
upsOutputShareCurrentseventh OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "Amps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"In a parallel system ideally all the UPS are requested to
|
|
contribute to the load with the same amount of current,
|
|
i.e. with no current share. The current share occurs when an
|
|
UPS exchanges some current with another UPS, so that this
|
|
current component doesn't feed the load.
|
|
The share part of the UPS current represents an undesired UPS
|
|
loading, and therefore it should be minimized. If the share
|
|
current is too high, the UPS results overloaded and in some
|
|
conditions (i.e. very high load) the system could turn on
|
|
bypass reducing dramatically the global system reliability.
|
|
PMAD detects the amount of share currents in a parallel system,
|
|
generating an alarm if this value is above a parameter-based threshold.
|
|
Single UPS systems don't have this feature, NA will be provided.(*)"
|
|
::= { upsOutputSeventhEntry 8 }
|
|
|
|
--
|
|
-- The Bypass group generic.
|
|
--
|
|
|
|
upsBypassFrequencyseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present bypass frequency.(*)"
|
|
::= { upsBypassseventh 1 }
|
|
|
|
upsBypassNumLinesseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of bypass lines utilized in this device.
|
|
This entry indicates the number of rows in the bypass
|
|
table.(*)"
|
|
::= { upsBypassseventh 2 }
|
|
|
|
upsBypassSeventhTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsBypassSeventhEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of bypass table entries. The number of
|
|
entries is given by the value of upsBypassNumLines.(*)"
|
|
::= { upsBypassseventh 3 }
|
|
|
|
upsBypassSeventhEntry OBJECT-TYPE
|
|
SYNTAX UpsBypassSeventhEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular bypass input.(*)"
|
|
INDEX { upsBypassLineIndexseventh }
|
|
::= { upsBypassSeventhTable 1 }
|
|
|
|
UpsBypassSeventhEntry ::= SEQUENCE {
|
|
upsBypassLineIndexseventh PositiveInteger32,
|
|
upsBypassVoltageseventh NonNegativeInteger32,
|
|
upsBypassCurrentseventh NonNegativeInteger32,
|
|
upsBypassPowerseventh NonNegativeInteger32
|
|
}
|
|
|
|
upsBypassLineIndexseventh OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bypass line identifier.(*)"
|
|
::= { upsBypassSeventhEntry 1 }
|
|
|
|
upsBypassVoltageseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present bypass voltage.(*)"
|
|
::= { upsBypassSeventhEntry 2 }
|
|
|
|
upsBypassCurrentseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 RMS Amp"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present bypass current.(*)"
|
|
::= { upsBypassSeventhEntry 3 }
|
|
|
|
upsBypassPowerseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present true power conveyed by the bypass.(*)"
|
|
::= { upsBypassSeventhEntry 4 }
|
|
|
|
--
|
|
-- The Alarm group generic.
|
|
--
|
|
|
|
upsAlarmsPresentseventh OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present number of active alarm conditions.(*)"
|
|
::= { upsAlarmseventh 1 }
|
|
|
|
upsAlarmSeventhTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsAlarmSeventhEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of alarm table entries. The table contains
|
|
zero, one, or many rows at any moment, depending upon
|
|
the number of alarm conditions in effect. The table
|
|
is initially empty at agent startup. The agent
|
|
creates a row in the table each time a condition is
|
|
detected and deletes that row when that condition no
|
|
longer pertains. The agent creates the first row with
|
|
upsAlarmId equal to 1, and increments the value of
|
|
upsAlarmId each time a new row is created, wrapping to
|
|
the first free value greater than or equal to 1 when
|
|
the maximum value of upsAlarmId would otherwise be
|
|
exceeded. Consequently, after multiple operations,
|
|
the table may become sparse, e.g., containing entries
|
|
for rows 95, 100, 101, and 203 and the entries should
|
|
not be assumed to be in chronological order because
|
|
upsAlarmId might have wrapped.
|
|
|
|
Alarms are named by an AutonomousType (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.(*)"
|
|
::= { upsAlarmseventh 2 }
|
|
|
|
upsAlarmSeventhEntry OBJECT-TYPE
|
|
SYNTAX UpsAlarmSeventhEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular alarm.(*)"
|
|
INDEX { upsAlarmIdseventh }
|
|
::= { upsAlarmSeventhTable 1 }
|
|
|
|
UpsAlarmSeventhEntry ::= SEQUENCE {
|
|
upsAlarmIdseventh PositiveInteger32,
|
|
upsAlarmDescrseventh AutonomousType,
|
|
upsAlarmTimeseventh TimeStamp
|
|
}
|
|
|
|
upsAlarmIdseventh OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique identifier for an alarm condition. This
|
|
value must remain constant.(*)"
|
|
::= { upsAlarmSeventhEntry 1 }
|
|
|
|
upsAlarmDescrseventh 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.(*)"
|
|
::= { upsAlarmSeventhEntry 2 }
|
|
|
|
upsAlarmTimeseventh 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.(*)"
|
|
::= { upsAlarmSeventhEntry 3 }
|
|
|
|
--
|
|
-- Well known alarm conditions generic.
|
|
--
|
|
|
|
upsAlarmBatteryBadseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"One or more batteries have been determined to require
|
|
replacement.(*)"
|
|
::= { upsWellKnownAlarmsseventh 1 }
|
|
|
|
upsAlarmOnBatteryseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS is drawing power from the batteries.(*)"
|
|
::= { upsWellKnownAlarmsseventh 2 }
|
|
|
|
upsAlarmLowBatteryseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The remaining battery run-time is less than or equal
|
|
to upsConfigLowBattTime.(*)"
|
|
::= { upsWellKnownAlarmsseventh 3 }
|
|
|
|
upsAlarmDepletedBatteryseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS will be unable to sustain the present load
|
|
when and if the utility power is lost.(*)"
|
|
::= { upsWellKnownAlarmsseventh 4 }
|
|
|
|
upsAlarmTempBadseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A temperature is out of tolerance.(*)"
|
|
::= { upsWellKnownAlarmsseventh 5 }
|
|
|
|
upsAlarmInputBadseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An input condition is out of tolerance.(*)"
|
|
::= { upsWellKnownAlarmsseventh 6 }
|
|
|
|
upsAlarmOutputBadseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output condition (other than OutputOverload) is
|
|
out of tolerance.(*)"
|
|
::= { upsWellKnownAlarmsseventh 7 }
|
|
|
|
upsAlarmOutputOverloadseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output load exceeds the UPS output capacity.(*)"
|
|
::= { upsWellKnownAlarmsseventh 8 }
|
|
|
|
upsAlarmOnBypassseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is presently engaged on the UPS.(*)"
|
|
::= { upsWellKnownAlarmsseventh 9 }
|
|
|
|
upsAlarmBypassBadseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is out of tolerance.(*)"
|
|
::= { upsWellKnownAlarmsseventh 10 }
|
|
|
|
upsAlarmOutputOffAsRequestedseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS has shutdown as requested, i.e., the output
|
|
is off.(*)"
|
|
::= { upsWellKnownAlarmsseventh 11 }
|
|
|
|
upsAlarmUpsOffAsRequestedseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entire UPS has shutdown as commanded.(*)"
|
|
::= { upsWellKnownAlarmsseventh 12 }
|
|
|
|
upsAlarmChargerFailedseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An uncorrected problem has been detected within the
|
|
UPS charger subsystem.(*)"
|
|
::= { upsWellKnownAlarmsseventh 13 }
|
|
|
|
upsAlarmUpsOutputOffseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output of the UPS is in the off state.(*)"
|
|
::= { upsWellKnownAlarmsseventh 14 }
|
|
|
|
upsAlarmUpsSystemOffseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS system is in the off state.(*)"
|
|
::= { upsWellKnownAlarmsseventh 15 }
|
|
|
|
upsAlarmFanFailureseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fans in the UPS has been
|
|
detected.(*)"
|
|
::= { upsWellKnownAlarmsseventh 16 }
|
|
|
|
upsAlarmFuseFailureseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fuses has been detected.(*)"
|
|
::= { upsWellKnownAlarmsseventh 17 }
|
|
|
|
upsAlarmGeneralFaultseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A general fault in the UPS has been detected.(*)"
|
|
::= { upsWellKnownAlarmsseventh 18 }
|
|
|
|
upsAlarmDiagnosticTestFailedseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The result of the last diagnostic test indicates a
|
|
failure.(*)"
|
|
::= { upsWellKnownAlarmsseventh 19 }
|
|
|
|
upsAlarmCommunicationsLostseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem has been encountered in the communications
|
|
between the agent and the UPS.(*)"
|
|
::= { upsWellKnownAlarmsseventh 20 }
|
|
|
|
upsAlarmAwaitingPowerseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS output is off and the UPS is awaiting the
|
|
return of input power.(*)"
|
|
::= { upsWellKnownAlarmsseventh 21 }
|
|
|
|
upsAlarmShutdownPendingseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A upsShutdownAfterDelay countdown is underway.(*)"
|
|
::= { upsWellKnownAlarmsseventh 22 }
|
|
|
|
upsAlarmShutdownImminentseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS will turn off power to the load in less than
|
|
5 sevenths; this may be either a timed shutdown or a
|
|
low battery shutdown.(*)"
|
|
::= { upsWellKnownAlarmsseventh 23 }
|
|
|
|
upsAlarmTestInProgressseventh 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.(*)"
|
|
::= { upsWellKnownAlarmsseventh 24 }
|
|
|
|
upsAlarmReceptacleOffseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The receptacle are switch off "
|
|
::= { upsWellKnownAlarmsseventh 25 }
|
|
|
|
upsAlarmHighSpeedBusFailureseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the High Speed Bus communication is detected"
|
|
::= { upsWellKnownAlarmsseventh 26 }
|
|
|
|
upsAlarmHighSpeedBusJACRCFailureseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A High Speed Bus CRC failure on Bus JA is detected."
|
|
::= { upsWellKnownAlarmsseventh 27 }
|
|
|
|
upsAlarmConnectivityBusFailureseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Connectivity Bus communication is detected."
|
|
::= { upsWellKnownAlarmsseventh 28 }
|
|
|
|
upsAlarmHighSpeedBusJBCRCFailureseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A High Speed Bus CRC failure on Bus JB is detected."
|
|
::= { upsWellKnownAlarmsseventh 29 }
|
|
|
|
upsAlarmCurrentSharingseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS detects an high current sharing on the parallel system."
|
|
::= { upsWellKnownAlarmsseventh 30 }
|
|
|
|
upsAlarmDCRippleseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS detects an high ripple voltage on his DC link."
|
|
::= { upsWellKnownAlarmsseventh 31 }
|
|
|
|
upsAlarmMaskAseventh OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies which alarm can be handled by the UPS.
|
|
The 'Mask' parameter is a Long Integer32. The meaning
|
|
of every bit is the same as for the 'upsAlarmGroupA'
|
|
command. A bit having value=1 indicates that the
|
|
corresponding alarm is handled by the UPS."
|
|
::= { upsAlarmseventh 4 }
|
|
|
|
--
|
|
-- The Test Group generic
|
|
--
|
|
|
|
upsTestIdseventh 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 to
|
|
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.(*)"
|
|
::= { upsTestseventh 1 }
|
|
|
|
-- see [6] for more information on the semantics of objects with
|
|
-- syntax of TestAndIncr
|
|
|
|
upsTestSpinLockseventh 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:
|
|
|
|
tryagain:
|
|
get (upsTestSpinLock)
|
|
while (upsTestResultsSummary == inProgress) {
|
|
/* loop while a test is running for another
|
|
manager */
|
|
short delay
|
|
get (upsTestSpinLock)
|
|
}
|
|
lockvalue = upsTestSpinLock
|
|
/* no test in progress, start the test */
|
|
set (upsTestSpinLock = lockvalue, upsTestId =
|
|
requestedtest)
|
|
if (errorindex == 1) { /* (upsTestSpinLock
|
|
failed) */
|
|
/* if problem is not access control, then
|
|
some other manager slipped in ahead of us
|
|
*/
|
|
goto tryagain
|
|
}
|
|
if (errorindex == 2) { /* (upsTestId) */
|
|
/* cannot perform the test */
|
|
give up
|
|
}
|
|
/* test started ok */
|
|
/* wait for test completion by polling
|
|
upsTestResultsSummary */
|
|
get (upsTestSpinLock, upsTestResultsSummary,
|
|
upsTestResultsDetail)
|
|
while (upsTestResultsSummary == inProgress) {
|
|
short delay
|
|
get (upsTestSpinLock, upsTestResultsSummary,
|
|
upsTestResultsDetail)
|
|
}
|
|
/* when test completes, retrieve any additional
|
|
test results */
|
|
/* if upsTestSpinLock == lockvalue + 1, then
|
|
these are our test */
|
|
/* results (as opposed to another manager's */
|
|
The initial value of upsTestSpinLock at agent
|
|
initialization shall
|
|
be 1.(*)"
|
|
::= { upsTestseventh 2 }
|
|
|
|
upsTestResultsSummaryseventh 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.(*)"
|
|
::= { upsTestseventh 3 }
|
|
|
|
upsTestResultsDetailseventh OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Additional information about upsTestResultsSummary.
|
|
If no additional information available, a zero length
|
|
string is returned.(*)"
|
|
::= { upsTestseventh 4 }
|
|
|
|
upsTestStartTimeseventh OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsTestseventh 5 }
|
|
|
|
upsTestElapsedTimeseventh OBJECT-TYPE
|
|
SYNTAX TimeInterval
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsTestseventh 6 }
|
|
|
|
--
|
|
-- Well known tests generic.
|
|
--
|
|
|
|
upsTestNoTestsInitiatedseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"No tests have been initiated and no test is in
|
|
progress.(*)"
|
|
::= { upsWellKnownTestsseventh 1 }
|
|
|
|
upsTestAbortTestInProgressseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The test in progress is to be aborted / the test in
|
|
progress was aborted.(*)"
|
|
::= { upsWellKnownTestsseventh 2 }
|
|
|
|
upsTestGeneralSystemsTestseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The manufacturer's standard test of UPS device
|
|
systems.(*)"
|
|
::= { upsWellKnownTestsseventh 3 }
|
|
|
|
upsTestQuickBatteryTestseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A test that is sufficient to determine if the battery
|
|
needs replacement.(*)"
|
|
::= { upsWellKnownTestsseventh 4 }
|
|
|
|
upsTestDeepBatteryCalibrationseventh OBJECT-IDENTITY
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsWellKnownTestsseventh 5 }
|
|
|
|
--
|
|
-- The Control group generic.
|
|
--
|
|
|
|
upsShutdownTypeseventh OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
output(1),
|
|
system(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsControlseventh 1 }
|
|
|
|
upsShutdownAfterDelayseventh OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..2147483647)
|
|
UNITS "sevenths"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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 sevenths, 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
|
|
sevenths 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.(*)"
|
|
::= { upsControlseventh 2 }
|
|
|
|
upsStartupAfterDelayseventh OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..2147483647)
|
|
UNITS "sevenths"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Setting this object will start the output after the
|
|
indicated number of sevenths, 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 sevenths 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.(*)"
|
|
::= { upsControlseventh 3 }
|
|
|
|
upsRebootWithDurationseventh OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..300)
|
|
UNITS "sevenths"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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 sevenths, after which time the output will be
|
|
started, including starting the UPS, if necessary. If
|
|
the number of sevenths 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 sevenths. When read, upsRebootWithDuration
|
|
shall return the number of sevenths 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.(*)"
|
|
::= { upsControlseventh 4 }
|
|
|
|
upsAutoRestartseventh OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsControlseventh 5 }
|
|
|
|
upsReceptaclesNumseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of receptacles utilized in this device.
|
|
This entry indicates the number of rows in the receptacle
|
|
table."
|
|
::= { upsControlseventh 6 }
|
|
|
|
upsReceptacleSeventhTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsReceptacleSeventhEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of receptacle table entries. The number of
|
|
entries is given by the value of upsReceptacleNum."
|
|
::= { upsControlseventh 7 }
|
|
|
|
upsReceptacleSeventhEntry OBJECT-TYPE
|
|
SYNTAX UpsReceptacleSeventhEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular receptacle."
|
|
INDEX { upsReceptacleLineIndexseventh }
|
|
::= { upsReceptacleSeventhTable 1 }
|
|
|
|
UpsReceptacleSeventhEntry ::= SEQUENCE {
|
|
upsReceptacleLineIndexseventh PositiveInteger32,
|
|
upsReceptacleOnOffseventh INTEGER
|
|
}
|
|
|
|
upsReceptacleLineIndexseventh OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The receptacle line identifier."
|
|
::= { upsReceptacleSeventhEntry 1 }
|
|
|
|
upsReceptacleOnOffseventh OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the receptacle. Setting this
|
|
object to 'on' will cause the receptacle to be turned
|
|
on. Setting this object to 'off' will turn the
|
|
receptacle off. If the receptacle is already in the
|
|
desired state nothing will happen. After an
|
|
autorestart (see upsAutoRestart) the receptacle will
|
|
be on."
|
|
::= { upsReceptacleSeventhEntry 2 }
|
|
|
|
upsUPSModeseventh OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
offLine(1),
|
|
onLine(2),
|
|
ecomode(3),
|
|
iem(4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The operation mode off the UPS. Off-line indicates a
|
|
mode in which the input power is transferred to the
|
|
output directly or via a step-up or step-down
|
|
transformer. On-line mode indicates a mode in which
|
|
the output power is regenerated through some convertor.
|
|
the operating mode of the UPS may be fixed, or may be
|
|
selectable (e.g. an on-line UPS with ecomode)"
|
|
::= { upsControlseventh 8 }
|
|
|
|
upsRectifierOnOffseventh OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the rectifier. Setting this
|
|
object to 'on' will cause the rectifier to be turned
|
|
on. Setting this object to 'off' will turn the
|
|
rectifier off. If the rectifier is already in the
|
|
desired state nothing will happen. "
|
|
::= { upsControlseventh 9 }
|
|
|
|
upsBatteryChargeMethodseventh OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
normalcharge(1),
|
|
boostcharge(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the charge method. Setting this
|
|
object to 'Normal charge' will cause the battery to be
|
|
charged using the normal method. Setting this object to
|
|
'Boost charge' will charge the battery in boost mode.
|
|
If the charge method is already in the desired state
|
|
nothing will happen. "
|
|
::= { upsControlseventh 10 }
|
|
|
|
upsInverterOnOffseventh OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the inverter. Setting this
|
|
object to 'on' will cause the inverter to be turned
|
|
on. Setting this object to 'off' will turn the
|
|
inverter off. If the inverter is already in the
|
|
desired state nothing will happen. "
|
|
::= { upsControlseventh 11 }
|
|
|
|
upsBypassOnOffseventh OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the bypass. Setting this
|
|
object to 'on' will cause the bypass to be activated.
|
|
Setting this object to 'off' will deactivate the
|
|
bypass. If the UPS is already in the
|
|
desired state nothing will happen. "
|
|
::= { upsControlseventh 12 }
|
|
|
|
upsLoadSourceseventh OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
onbypass(1),
|
|
onInverter(2),
|
|
onDetour(3),
|
|
loadOff(4),
|
|
other (5)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present source of the load. Setting this
|
|
object to 'On bypass' will cause the load to be
|
|
supplied by the bypass.
|
|
Setting this object to 'On inverter' will cause the
|
|
load to be supplied by the inverter.
|
|
If the load is already supplied by the desired
|
|
source nothing will happen. "
|
|
::= { upsControlseventh 13 }
|
|
|
|
--
|
|
-- The Configuration group generic.
|
|
--
|
|
|
|
upsConfigInputVoltageseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal input voltage. 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.(*)"
|
|
::= { upsConfigseventh 1 }
|
|
|
|
upsConfigInputFreqseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The nominal input frequency. 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.(*)"
|
|
::= { upsConfigseventh 2 }
|
|
|
|
upsConfigOutputVoltageseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal output voltage. 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.(*)"
|
|
::= { upsConfigseventh 3 }
|
|
|
|
upsConfigOutputFreqseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The nominal output frequency. 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.(*)"
|
|
::= { upsConfigseventh 4 }
|
|
|
|
upsConfigOutputVAseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Volt-Amps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal Volt-Amp rating.(*)"
|
|
::= { upsConfigseventh 5 }
|
|
|
|
upsConfigOutputPowerseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal true power rating.(*)"
|
|
::= { upsConfigseventh 6 }
|
|
|
|
upsConfigLowBattTimeseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsConfigseventh 7 }
|
|
|
|
upsConfigAudibleStatusseventh OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled(1),
|
|
enabled(2),
|
|
muted(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsConfigseventh 8 }
|
|
|
|
upsConfigLowVoltageTransferPointseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The minimum input line voltage allowed before the UPS
|
|
system transfers to battery backup.(*)"
|
|
::= { upsConfigseventh 9 }
|
|
|
|
upsConfigHighVoltageTransferPointseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum line voltage allowed before the UPS
|
|
system transfers to battery backup.(*)"
|
|
::= { upsConfigseventh 10 }
|
|
|
|
upsConfigBatteryCapacityseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Amps Hours"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The installed battery capacity. This value is the 'factory'-value,
|
|
not the value after calibration."
|
|
::= { upsConfigseventh 11 }
|
|
|
|
upsConfigBatteryChargeCurrentseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Amp DC"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum battery charge current, including external chargers."
|
|
::= { upsConfigseventh 12 }
|
|
|
|
upsConfigNoLoadShutdownseventh OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled(1),
|
|
enabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Dis- or enable 'no load' shutdown from the contact interface."
|
|
::= { upsConfigseventh 13 }
|
|
|
|
upsConfigStartDelayseventh OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Minimum required autonomy time before the UPS may perform an
|
|
autorestart."
|
|
::= { upsConfigseventh 14 }
|
|
|
|
--
|
|
-- The GetSet group generic.
|
|
--
|
|
|
|
upsEventGetNextseventh OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of events to retreive from the UPS event buffer.
|
|
When this object is set the EventTable will be filled with the
|
|
requested number of entries. The value upsEventSetStartingTimeStamp
|
|
will be used as the start value of the table with the lowest index number."
|
|
::= { upsGetSetseventh 1 }
|
|
|
|
upsEventGetPreviousseventh OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of events to retreive from the UPS event buffer.
|
|
When this object is set the EventTable will be filled with the
|
|
requested number of entries. The value upsEventLastTime will
|
|
be used as the last value of the table with the highest index number.
|
|
|
|
Returns SNMPNOSUCHNAME for UPSs that don't support this command."
|
|
::= { upsGetSetseventh 2 }
|
|
|
|
upsEventSetStartingTimeStampseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The timestamp which is used as starting point for downloading
|
|
events from the UPS event buffer"
|
|
::= { upsGetSetseventh 3 }
|
|
|
|
upsEventRetreiveCurrentTimeStampseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current timestamp is retreived from the UPS"
|
|
::= { upsGetSetseventh 4 }
|
|
|
|
upsEventTableSizeseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of entries in the event table.
|
|
This object indicates the number of rows in the event table."
|
|
::= { upsGetSetseventh 5 }
|
|
|
|
upsEventSeventhTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsEventSeventhEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of event table entries. The number of entries is always
|
|
10, and the value of upsEventTableSize gives the number of valid
|
|
entries from the begging of the table. Invalid entries return 0.
|
|
|
|
To prevent problems with simultaneous queries from several agents,
|
|
these values MUST be accessed using several PDUs in the
|
|
same SNMP message (<number> is (1..10)):
|
|
|
|
PDU-SET upsSetStartingTimeStamp <time>
|
|
PDU-SET upsEventGetNext <number>
|
|
PDU-GET upsEventTableSize
|
|
PDU-GET upsEventCode,upsEventStatus,upsEventTime 1
|
|
PDU-GET upsEventCode,upsEventStatus,upsEventTime 2
|
|
..
|
|
PDU-GET upsEventCode,upsEventStatus,upsEventTime <number>
|
|
|
|
The table is read up to requested number of events and the
|
|
management software afterwards decides which entries are
|
|
valid, as indicated by the upsEventTableSize.
|
|
"
|
|
::= { upsGetSetseventh 6 }
|
|
|
|
upsEventSeventhEntry OBJECT-TYPE
|
|
SYNTAX UpsEventSeventhEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular event."
|
|
INDEX { upsEventLineIndexseventh }
|
|
::= { upsEventSeventhTable 1 }
|
|
|
|
UpsEventSeventhEntry ::= SEQUENCE {
|
|
upsEventLineIndexseventh PositiveInteger32,
|
|
upsEventCodeseventh Integer32,
|
|
upsEventStatusseventh NonNegativeInteger32,
|
|
upsEventTimeseventh NonNegativeInteger32
|
|
}
|
|
|
|
upsEventLineIndexseventh OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The event line identifier."
|
|
::= { upsEventSeventhEntry 1 }
|
|
|
|
upsEventCodeseventh OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The event code in numerical format."
|
|
::= { upsEventSeventhEntry 2 }
|
|
|
|
upsEventStatusseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of the UPS at the moment that the event was generated.
|
|
The format is specified at the 'upsStatus' command.
|
|
If the UPS is not able to deliver status information, then
|
|
SNMPNOSUCHNAME is returned."
|
|
::= { upsEventSeventhEntry 3 }
|
|
|
|
upsEventTimeseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The timestamp of the moment the event was generated."
|
|
::= { upsEventSeventhEntry 4 }
|
|
|
|
upsParametersReadseventh OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of parameters to retreive from the UPS.
|
|
When this object is set the ParameterTable will be filled with the
|
|
requested number of entries. The value upsParametersStartAddress
|
|
will be used as the start value of the table with the lowest index
|
|
number."
|
|
::= { upsGetSetseventh 7 }
|
|
|
|
upsParametersWriteseventh OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of parameters to write to the UPS.
|
|
When this object is set the ParameterTable will be send to the ups.
|
|
The value upsParametersStartAddress will be used for the seventh value
|
|
of the table with the lowest index number."
|
|
::= { upsGetSetseventh 8 }
|
|
|
|
upsParametersStartAddressseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The address which is used as starting point for downloading
|
|
parameters from the UPS"
|
|
::= { upsGetSetseventh 9 }
|
|
|
|
upsParameterTableSizeseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of entries in the parameter table.
|
|
This object indicates the number of rows in the parameter table."
|
|
::= { upsGetSetseventh 10 }
|
|
|
|
upsParameterSeventhTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsParameterSeventhEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of parameter entries. The number of entries is always
|
|
16, and the value of upsParameterTableSize gives the number of valid
|
|
entries from the begging of the table. Invalid entries return 0.
|
|
|
|
To prevent problems with simultaneous queries from several agents,
|
|
these values MUST be accessed using several PDUs in the
|
|
same SNMP message (<number> is (1..16)):
|
|
|
|
Read sequence:
|
|
|
|
PDU-SET upsSetStartingAddress <addr>
|
|
PDU-SET upsParametersRead <number>
|
|
PDU-GET upsParameterTableSize
|
|
PDU-GET upsParameterValue 1
|
|
PDU-GET upsParameterValue 2
|
|
..
|
|
PDU-GET upsParameterValue <number>
|
|
|
|
The table is read up to requested number of events and the
|
|
management software afterwards decides which entries are
|
|
valid, as indicated by the upsParameterTableSize.
|
|
|
|
Write sequence:
|
|
|
|
PDU-SET upsSetStartingAddress <addr>
|
|
PDU-SET upsParameterValue 1
|
|
PDU-SET upsParameterValue 2
|
|
..
|
|
PDU-SET upsParameterValue <number>
|
|
PDU-SET upsParametersWrite <number>
|
|
"
|
|
::= { upsGetSetseventh 11 }
|
|
|
|
upsParameterSeventhEntry OBJECT-TYPE
|
|
SYNTAX UpsParameterSeventhEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular parameter."
|
|
INDEX { upsParameterLineIndexseventh }
|
|
::= { upsParameterSeventhTable 1 }
|
|
|
|
UpsParameterSeventhEntry ::= SEQUENCE {
|
|
upsParameterLineIndexseventh PositiveInteger32,
|
|
upsParameterValueseventh Integer32
|
|
}
|
|
|
|
upsParameterLineIndexseventh OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The parameter line identifier."
|
|
::= { upsParameterSeventhEntry 1 }
|
|
|
|
upsParameterValueseventh OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The parameter value in numerical format."
|
|
::= { upsParameterSeventhEntry 2 }
|
|
|
|
upsStatusseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The global UPS status is returned. Every bit reflects a specific
|
|
status condition. Unused bits returns as 0. The status value can
|
|
also be found on other commands. The value SNMPNOSUCHNAME means
|
|
'invalid status' or 'status value non available'.
|
|
|
|
Status
|
|
1 0000 0001h upsStatusEcomodeIsOn
|
|
2 0000 0002h upsStatusBatteryIsCharging
|
|
4 0000 0004h upsStatusBatteryIsDischarging
|
|
8 0000 0008h upsStatusAlarmIsActive
|
|
16 0000 0010h upsStatusRectifierIsOn
|
|
32 0000 0020h upsStatusLowBattery
|
|
64 0000 0040h upsStatusOnBypass
|
|
128 0000 0080h upsStatusMainsBypassOK
|
|
256 0000 0100h upsStatusMainsRectifierOK
|
|
512 0000 0200h upsStatusDetourIsOn
|
|
1024 0000 0400h upsStatusAcousticAlarmIsOn
|
|
2048 0000 0800h upsStatusGlobalServiceCheck
|
|
4096 0000 1000h upsStatusInverterIsOn
|
|
8192 0000 2000h upsStatusNotInParallel (Q1 open)
|
|
16384 0000 4000h upsStatusResetLoadOff
|
|
32768 0000 8000h upsStatusLoadOff
|
|
65536 0001 0000h upsStatusBoostMode
|
|
131072 0002 0000h upsStatusBuckMode
|
|
262144 0004 0000h upsStatusIemModeIsOn
|
|
524288 0008 0000h upsStatus5thFilterIsOn
|
|
1048576 0010 0000h upsStatus11thFilterIsOn
|
|
2097152 0020 0000h upsStatus2ndRectifierBridgeIsOn
|
|
4194304 0040 0000h - reserved -
|
|
8388608 0080 0000h - reserved -
|
|
16777216 0100 0000h - reserved -
|
|
33554432 0200 0000h - reserved -
|
|
67108864 0400 0000h - reserved -
|
|
134217728 0800 0000h - reserved -
|
|
268435456 1000 0000h upsGlobalParallelValues "
|
|
::= { upsGetSetseventh 12 }
|
|
|
|
upsMainsStatisticsMBfailseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of main bypass failures (>200 ms), since UPS installation."
|
|
::= { upsGetSetseventh 13 }
|
|
|
|
upsMainsStatisticsMRfailseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of mains rectifier failures (>200 ms), since UPS installation."
|
|
::= { upsGetSetseventh 14 }
|
|
|
|
upsMainsStatisticsB2seventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (0..2 ms), during the last 7 days."
|
|
::= { upsGetSetseventh 15 }
|
|
|
|
upsMainsStatisticsB5seventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (2..5 ms), during the last 7 days."
|
|
::= { upsGetSetseventh 16 }
|
|
|
|
upsMainsStatisticsB10seventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (5..10 ms), during the last 7 days."
|
|
::= { upsGetSetseventh 17 }
|
|
|
|
upsMainsStatisticsB200seventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (10..200 ms), during the last 7 days."
|
|
::= { upsGetSetseventh 18 }
|
|
|
|
upsMainsStatisticsBypRelseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bypass reliability degree [0..100%;255]. The value NOSUCHNAME means 'not available'."
|
|
::= { upsGetSetseventh 19 }
|
|
|
|
upsTimeseventh OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current timestamp (or real-time) of the UPS. For the format,
|
|
see 'Timestamp' specifications. The write-command has to comply with the
|
|
correct timestamp format expected by the UPS (counter value or real-time-clock
|
|
value). Missing to doing so will result in a SNMPseventhERROR,
|
|
meaning 'command not supported'. It is possible to know which is the timestamp
|
|
format supported by the UPS, by issuing a read-command or by reading events,
|
|
which includes timestamps."
|
|
::= { upsGetSetseventh 20 }
|
|
|
|
upsRequestPermissionseventh OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An encrypted code is send to enable use of restricted write objects during
|
|
a limited period of time."
|
|
::= { upsGetSetseventh 21 }
|
|
|
|
upsEventGetCodeseventh OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The code which is used as starting point to downloading the events from the
|
|
UPS event buffer."
|
|
::= { upsGetSetseventh 22 }
|
|
|
|
upsEventSpinLockseventh OBJECT-TYPE
|
|
SYNTAX TestAndIncr
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A spin lock on the event subsystem. "
|
|
|
|
::= { upsGetSetseventh 23 }
|
|
|
|
upsParameterSpinLockseventh OBJECT-TYPE
|
|
SYNTAX TestAndIncr
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A spin lock on the parameters subsystem. "
|
|
|
|
::= { upsGetSetseventh 24 }
|
|
|
|
|
|
--
|
|
-- GE Trap group generic
|
|
--
|
|
|
|
upsTrapAlarmBatteryBadseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"One or more batteries have been determined to require
|
|
replacement."
|
|
::= { geUPSTrapsseventh 1 }
|
|
|
|
upsTrapAlarmOnBatteryseventh NOTIFICATION-TYPE
|
|
OBJECTS { upsSecondsOnBatteryseventh }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS is drawing power from the batteries."
|
|
::= { geUPSTrapsseventh 2 }
|
|
|
|
upsTrapAlarmLowBatteryseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The remaining battery run-time is less than or equal
|
|
to upsConfigLowBattTime."
|
|
::= { geUPSTrapsseventh 3 }
|
|
|
|
upsTrapAlarmDepletedBatteryseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS will be unable to sustain the present load
|
|
when and if the utility power is lost)"
|
|
::= { geUPSTrapsseventh 4 }
|
|
|
|
upsTrapAlarmTempBadseventh NOTIFICATION-TYPE
|
|
OBJECTS { upsBatteryTemperature }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A temperature is out of tolerance."
|
|
::= { geUPSTrapsseventh 5 }
|
|
|
|
upsTrapAlarmInputBadseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An input condition is out of tolerance."
|
|
::= { geUPSTrapsseventh 6 }
|
|
|
|
upsTrapAlarmOutputBadseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output condition (other than OutputOverload) is
|
|
out of tolerance."
|
|
::= { geUPSTrapsseventh 7 }
|
|
|
|
upsTrapAlarmOutputOverloadseventh NOTIFICATION-TYPE
|
|
OBJECTS { upsOutputNumLinesseventh, upsOutputPercentLoadseventh }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output load exceeds the UPS output capacity."
|
|
::= { geUPSTrapsseventh 8 }
|
|
|
|
upsTrapAlarmOnBypassseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is presently engaged on the UPS."
|
|
::= { geUPSTrapsseventh 9 }
|
|
|
|
upsTrapAlarmBypassBadseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is out of tolerance."
|
|
::= { geUPSTrapsseventh 10 }
|
|
|
|
upsTrapAlarmOutputOffAsRequestedseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS has shutdown as requested, i.e., the output
|
|
is off."
|
|
::= { geUPSTrapsseventh 11 }
|
|
|
|
upsTrapAlarmUpsOffAsRequestedseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entire UPS has shutdown as commanded."
|
|
::= { geUPSTrapsseventh 12 }
|
|
|
|
upsTrapAlarmChargerFailedseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An uncorrected problem has been detected within the
|
|
UPS charger subsystem."
|
|
::= { geUPSTrapsseventh 13 }
|
|
|
|
upsTrapAlarmUpsOutputOffseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output of the UPS is in the off state."
|
|
::= { geUPSTrapsseventh 14 }
|
|
|
|
upsTrapAlarmUpsSystemOffseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS system is in the off state."
|
|
::= { geUPSTrapsseventh 15 }
|
|
|
|
upsTrapAlarmFanFailureseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fans in the UPS has been
|
|
detected."
|
|
::= { geUPSTrapsseventh 16 }
|
|
|
|
upsTrapAlarmFuseFailureseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fuses has been detected."
|
|
::= { geUPSTrapsseventh 17 }
|
|
|
|
upsTrapAlarmGeneralFaultseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A general fault in the UPS has been detected."
|
|
::= { geUPSTrapsseventh 18 }
|
|
|
|
upsTrapAlarmDiagnosticTestFailedseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The result of the last diagnostic test indicates a
|
|
failure."
|
|
::= { geUPSTrapsseventh 19 }
|
|
|
|
upsTrapAlarmCommunicationsLostseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem has been encountered in the communication
|
|
between the agent and the UPS."
|
|
::= { geUPSTrapsseventh 20 }
|
|
|
|
upsTrapAlarmAwaitingPowerseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS output is off and the UPS is awaiting the
|
|
return of the input power (*)."
|
|
::= { geUPSTrapsseventh 21 }
|
|
|
|
upsTrapAlarmShutdownPendingseventh NOTIFICATION-TYPE
|
|
OBJECTS { upsShutdownAfterDelayseventh }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A upsShutdownAfterDelay countdown is underway."
|
|
::= { geUPSTrapsseventh 22 }
|
|
|
|
upsTrapAlarmShutdownImminentseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS will turn off power to the load in less than
|
|
5 sevenths; this may be either a timed shutdown or a
|
|
low battery shutdown."
|
|
::= { geUPSTrapsseventh 23 }
|
|
|
|
upsTrapAlarmTestInProgressseventh NOTIFICATION-TYPE
|
|
OBJECTS { upsTestIdseventh }
|
|
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."
|
|
::= { geUPSTrapsseventh 24 }
|
|
|
|
upsTrapAlarmReceptacleOffseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A receptacle has been switched off."
|
|
::= { geUPSTrapsseventh 25 }
|
|
|
|
upsTrapAlarmHighspeedBusFailureseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Highspeed Bus communication is detected."
|
|
::= { geUPSTrapsseventh 26 }
|
|
|
|
upsTrapAlarmHighspeedBusJACRCFailureseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JA is detected."
|
|
::= { geUPSTrapsseventh 27 }
|
|
|
|
upsTrapAlarmConnectivityBusFailureseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Connectivity Bus communication is detected"
|
|
::= { geUPSTrapsseventh 28 }
|
|
|
|
upsTrapAlarmHighspeedBusJBCRCFailureseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JB is detected."
|
|
::= { geUPSTrapsseventh 29 }
|
|
|
|
upsTrapAlarmCurrentSharingFailureseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high current sharing on the parallel system is detected."
|
|
::= { geUPSTrapsseventh 30 }
|
|
|
|
upsTrapAlarmDCRippleFailureseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high ripple voltage on his DC link is detected."
|
|
::= { geUPSTrapsseventh 31 }
|
|
|
|
upsTrapAlarmBatteryBadRestoredseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Battery bad condition is restored."
|
|
::= { geUPSTrapsseventh 33 }
|
|
|
|
upsTrapAlarmOnBatteryRestoredseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS is drawing power from mains again."
|
|
::= { geUPSTrapsseventh 34 }
|
|
|
|
upsTrapAlarmLowBatteryRestoredseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Low Battery condition is restored."
|
|
::= { geUPSTrapsseventh 35 }
|
|
|
|
upsTrapAlarmDepletedBatteryRestoredseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Depleted Battery condition is restored."
|
|
::= { geUPSTrapsseventh 36 }
|
|
|
|
upsTrapAlarmTempBadRestoredseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A bad temperature condition is restored."
|
|
::= { geUPSTrapsseventh 37 }
|
|
|
|
upsTrapAlarmInputBadRestoredseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An input bad condition is restored."
|
|
::= { geUPSTrapsseventh 38 }
|
|
|
|
upsTrapAlarmOutputBadRestoredseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output bad condition is restored."
|
|
::= { geUPSTrapsseventh 39 }
|
|
|
|
upsTrapAlarmOutputOverloadRestoredseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output overload condition is restored."
|
|
::= { geUPSTrapsseventh 40 }
|
|
|
|
upsTrapAlarmOnBypassRestoredseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An On Bypass condition is restored."
|
|
::= { geUPSTrapsseventh 41 }
|
|
|
|
upsTrapAlarmBypassBadRestoredseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Bypass bad condition is restored."
|
|
::= { geUPSTrapsseventh 42 }
|
|
|
|
upsTrapAlarmOutputOffAsRequestedRestoredseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A request shutdown has been restored."
|
|
::= { geUPSTrapsseventh 43 }
|
|
|
|
upsTrapAlarmUpsOffAsRequestedRestoredseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A entire UPS command has been restored."
|
|
::= { geUPSTrapsseventh 44 }
|
|
|
|
upsTrapAlarmChargerFailedRestoredseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Charger Failer condition is restored."
|
|
::= { geUPSTrapsseventh 45 }
|
|
|
|
upsTrapAlarmUpsOutputOnseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output of the UPS switched in the on state."
|
|
::= { geUPSTrapsseventh 46 }
|
|
|
|
upsTrapAlarmUpsSystemOnseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS system is switched in the on state."
|
|
::= { geUPSTrapsseventh 47 }
|
|
|
|
upsTrapAlarmFanFailureRestoredseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Fan failure condition is restored."
|
|
::= { geUPSTrapsseventh 48 }
|
|
|
|
upsTrapAlarmFuseFailureRestoredseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Fuse failure condition is restored."
|
|
::= { geUPSTrapsseventh 49 }
|
|
|
|
upsTrapAlarmGeneralFaultRestoredseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A general fault is restored."
|
|
::= { geUPSTrapsseventh 50 }
|
|
|
|
upsTrapAlarmDiagnosticTestFailedRestoredseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A last diagnostic test indicates a failure is
|
|
restored."
|
|
::= { geUPSTrapsseventh 51 }
|
|
|
|
upsTrapAlarmCommunicationsLostRestoredseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem in the communication between the agent
|
|
and the UPS is restored."
|
|
::= { geUPSTrapsseventh 52 }
|
|
|
|
upsTrapAlarmAwaitingPowerRestoredseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A awaiting power condition is restored (*)."
|
|
::= { geUPSTrapsseventh 53 }
|
|
|
|
upsTrapAlarmShutdownPendingRestoredseventh NOTIFICATION-TYPE
|
|
OBJECTS { upsShutdownAfterDelayseventh }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A upsShutdownAfterDelay countdown is restored."
|
|
::= { geUPSTrapsseventh 54 }
|
|
|
|
upsTrapAlarmShutdownImminentRestoredseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A shutdown imminent condition is restored."
|
|
::= { geUPSTrapsseventh 55 }
|
|
|
|
upsTrapAlarmTestInProgressRestoredseventh NOTIFICATION-TYPE
|
|
OBJECTS { upsTestIdseventh }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The test is in progress is terminated."
|
|
::= { geUPSTrapsseventh 56 }
|
|
|
|
upsTrapAlarmReceptacleOnseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A receptacle has been switched on."
|
|
::= { geUPSTrapsseventh 57 }
|
|
|
|
upsTrapAlarmHighspeedBusRestoreseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Highspeed Bus communication is restored."
|
|
::= { geUPSTrapsseventh 58 }
|
|
|
|
upsTrapAlarmHighspeedBusJACRCRestoreseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JA is restored."
|
|
::= { geUPSTrapsseventh 59 }
|
|
|
|
upsTrapAlarmConnectivityBusRestoreseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Connectivity Bus communication is restored."
|
|
::= { geUPSTrapsseventh 60 }
|
|
|
|
upsTrapAlarmHighspeedBusJBCRCRestoredseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JB is restored."
|
|
::= { geUPSTrapsseventh 61 }
|
|
|
|
upsTrapAlarmCurrentSharingRestoredseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high current sharing on the parallel system is restored."
|
|
::= { geUPSTrapsseventh 62 }
|
|
|
|
upsTrapAlarmDCRippleRestoredseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high ripple voltage on his DC link is restored."
|
|
::= { geUPSTrapsseventh 63 }
|
|
|
|
upsTrapAlarmValueLowseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A measurement value reached a value below its low-level threshold."
|
|
::= { geUPSTrapsseventh 129 }
|
|
|
|
upsTrapAlarmValueHighseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A measurement value reached a value higher than its high-level threshold."
|
|
::= { geUPSTrapsseventh 130 }
|
|
|
|
upsTrapAlarmValueLowRestoredseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A ValueLow alarm condition is restored."
|
|
::= { geUPSTrapsseventh 133 }
|
|
|
|
upsTrapAlarmValueHighRestoredseventh NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A ValueHigh alarm condition is restored."
|
|
::= { geUPSTrapsseventh 134 }
|
|
|
|
|
|
--
|
|
-- Diagnostic Group Generic
|
|
--
|
|
|
|
upsDiagnosticBusJACommunicationStatusseventh OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bit oriented values associated to the ID of the UPS
|
|
(bit0 = UPS1 ... bit7 = UPS8).
|
|
The correspondent UPS is not present on the high speed
|
|
bus communication JA if bit=0.(*)"
|
|
::= { upsDiagnosticseventh 1 }
|
|
|
|
upsDiagnosticBusJBCommunicationStatusseventh OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bit oriented values associated to the ID of the UPS
|
|
(bit0 = UPS1 ... bit7 = UPS8).
|
|
The correspondent UPS is not present on the high speed
|
|
bus communication JA if bit=0.(*)"
|
|
::= { upsDiagnosticseventh 2 }
|
|
|
|
upsDiagnosticBatteryLifetimeseventh OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticseventh 3 }
|
|
|
|
upsDiagnosticFansLifetimeseventh OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticseventh 4 }
|
|
|
|
upsDiagnosticDCcapacitorsLifetimeseventh OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticseventh 5 }
|
|
|
|
upsDiagnosticACcapacitorsLifetimeseventh OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticseventh 6 }
|
|
|
|
upsDiagnosticGlobalServiceCheckseventh OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticseventh 7 }
|
|
|
|
--
|
|
-- The Device Identification group. Eighth
|
|
-- All objects in this group except for upsIdentName and
|
|
-- upsIdentAttachedDevices are set at device initialization
|
|
-- and remain static.
|
|
--
|
|
|
|
upsIdentManufacturereighth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The name of the UPS manufacturer.(*)"
|
|
::= { upsIdenteighth 1 }
|
|
|
|
upsIdentModeleighth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS Model designation.(*)"
|
|
::= { upsIdenteighth 2 }
|
|
|
|
upsIdentUPSSoftwareVersioneighth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS firmware/software version(s). This variable
|
|
may or may not have the same value as
|
|
upsIdentAgentSoftwareVersion in some implementations.(*)"
|
|
::= { upsIdenteighth 3 }
|
|
|
|
upsIdentAgentSoftwareVersioneighth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS agent software version. This variable may or
|
|
may not have the same value as
|
|
upsIdentUPSSoftwareVersion in some implementations.(*)"
|
|
::= { upsIdenteighth 4 }
|
|
|
|
upsIdentNameeighth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A string identifying the UPS. This object should be
|
|
set by the administrator.(*)"
|
|
::= { upsIdenteighth 5 }
|
|
|
|
upsIdentAttachedDeviceseighth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A string identifying the devices attached to the
|
|
output(s) of the UPS. This object should be set by
|
|
the administrator.(*)"
|
|
::= { upsIdenteighth 6 }
|
|
|
|
upsIdentUPSSerialNumbereighth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS serial number"
|
|
::= { upsIdenteighth 7 }
|
|
|
|
upsIdentComProtVersioneighth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The IMV communication protocol version"
|
|
::= { upsIdenteighth 8 }
|
|
|
|
upsIdentOperatingTimeeighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "eighths"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present value of the operating time.
|
|
total 'on' time since UPS manufactured"
|
|
::= { upsIdenteighth 9 }
|
|
|
|
--
|
|
-- Battery Group Generic
|
|
--
|
|
|
|
upsBatteryStatuseighth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
unknown(1),
|
|
batteryNormal(2),
|
|
batteryLow(3),
|
|
batteryDepleted(4)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The indication of the capacity remaining in the UPS
|
|
system's batteries. A value of batteryNormal
|
|
indicates that the remaining run-time is greater than
|
|
upsConfigLowBattTime. A value of batteryLow indicates
|
|
that the remaining battery run-time is less than or
|
|
equal to upsConfigLowBattTime. A value of
|
|
batteryDepleted indicates that the UPS will be unable
|
|
to sustain the present load when and if the utility
|
|
power is lost (including the possibility that the
|
|
utility power is currently absent and the UPS is
|
|
unable to sustain the output).(*)"
|
|
::= { upsBatteryeighth 1 }
|
|
|
|
upsSecondsOnBatteryeighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "eighths"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"If the unit is on battery power, the elapsed time
|
|
since the UPS last switched to battery power, or the
|
|
time since the network management subsystem was last
|
|
restarted, whichever is less. Zero shall be returned
|
|
if the unit is not on battery power.(*)"
|
|
::= { upsBatteryeighth 2 }
|
|
|
|
upsEstimatedMinutesRemainingeighth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An estimate of the time to battery charge depletion
|
|
under the present load conditions if the utility power
|
|
is off and remains off, or if it were to be lost and
|
|
remain off.(*)"
|
|
::= { upsBatteryeighth 3 }
|
|
|
|
upsEstimatedChargeRemainingeighth OBJECT-TYPE
|
|
SYNTAX Integer32 (0..100)
|
|
UNITS "percent"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An estimate of the battery charge remaining expressed
|
|
as a percent of full charge.(*)"
|
|
::= { upsBatteryeighth 4 }
|
|
|
|
upsBatteryVoltageeighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Volt DC"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present battery voltage.(*)"
|
|
::= { upsBatteryeighth 5 }
|
|
|
|
upsBatteryCurrenteighth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "0.1 Amp DC"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present battery current.(*)"
|
|
::= { upsBatteryeighth 6 }
|
|
|
|
upsBatteryTemperatureeighth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "degrees Centigrade"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ambient temperature at or near the UPS Battery
|
|
casing.(*)"
|
|
::= { upsBatteryeighth 7 }
|
|
|
|
upsBatteryRippleeighth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "0.1 Volt RMS"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present DC link RMS voltage ripple.(*)"
|
|
::= { upsBatteryeighth 8 }
|
|
|
|
--
|
|
-- Input Group
|
|
--
|
|
|
|
upsInputLineBadseighth OBJECT-TYPE
|
|
SYNTAX Counter32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsInputeighth 1 }
|
|
|
|
upsInputNumLineseighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of input lines utilized in this device.
|
|
This variable indicates the number of rows in the
|
|
input table.(*)"
|
|
::= { upsInputeighth 2 }
|
|
|
|
upsInputEighthTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsInputEighthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of input table entries. The number of entries
|
|
is given by the value of upsInputNumLines.(*)"
|
|
::= { upsInputeighth 3 }
|
|
|
|
upsInputEighthEntry OBJECT-TYPE
|
|
SYNTAX UpsInputEighthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular input line.(*)"
|
|
INDEX { upsInputLineIndexeighth }
|
|
::= { upsInputEighthTable 1 }
|
|
|
|
UpsInputEighthEntry ::= SEQUENCE {
|
|
upsInputLineIndexeighth PositiveInteger32,
|
|
upsInputFrequencyeighth NonNegativeInteger32,
|
|
upsInputVoltageeighth NonNegativeInteger32,
|
|
upsInputCurrenteighth NonNegativeInteger32,
|
|
upsInputTruePowereighth NonNegativeInteger32,
|
|
upsInputVoltageMineighth NonNegativeInteger32,
|
|
upsInputVoltageMaxeighth NonNegativeInteger32
|
|
}
|
|
|
|
upsInputLineIndexeighth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The input line identifier.(*)"
|
|
::= { upsInputEighthEntry 1 }
|
|
|
|
upsInputFrequencyeighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present input frequency.(*)"
|
|
::= { upsInputEighthEntry 2 }
|
|
|
|
upsInputVoltageeighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present input voltage.(*)"
|
|
::= { upsInputEighthEntry 3 }
|
|
|
|
upsInputCurrenteighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 RMS Amp"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present input current.(*)"
|
|
::= { upsInputEighthEntry 4 }
|
|
|
|
upsInputTruePowereighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the present input true power.(*)"
|
|
::= { upsInputEighthEntry 5 }
|
|
|
|
upsInputVoltageMineighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The lowest magnitude of the input voltage since last read out."
|
|
::= { upsInputEighthEntry 6 }
|
|
|
|
upsInputVoltageMaxeighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The highest magnitude of the input voltage since last read out."
|
|
::= { upsInputEighthEntry 7 }
|
|
|
|
--
|
|
-- The Output group.
|
|
--
|
|
|
|
upsOutputSourceeighth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
other(1),
|
|
none(2),
|
|
normal(3),
|
|
bypass(4),
|
|
battery(5),
|
|
booster(6),
|
|
reducer(7)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present source of output power. The enumeration
|
|
none(2) indicates that there is no source of output
|
|
power (and therefore no output power), for example,
|
|
the system has opened the output breaker.(*)"
|
|
::= { upsOutputeighth 1 }
|
|
|
|
upsOutputFrequencyeighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output frequency.(*)"
|
|
::= { upsOutputeighth 2 }
|
|
|
|
upsOutputNumLineseighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of output lines utilized in this device.
|
|
This variable indicates the number of rows in the
|
|
output table.(*)"
|
|
::= { upsOutputeighth 3 }
|
|
|
|
upsOutputEighthTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsOutputEighthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of output table entries. The number of
|
|
entries is given by the value of upsOutputNumLines.(*)"
|
|
::= { upsOutputeighth 4 }
|
|
|
|
upsOutputEighthEntry OBJECT-TYPE
|
|
SYNTAX UpsOutputEighthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular output line.(*)"
|
|
INDEX { upsOutputLineIndexeighth }
|
|
::= { upsOutputEighthTable 1 }
|
|
|
|
UpsOutputEighthEntry ::= SEQUENCE {
|
|
upsOutputLineIndexeighth PositiveInteger32,
|
|
upsOutputVoltageeighth NonNegativeInteger32,
|
|
upsOutputCurrenteighth NonNegativeInteger32,
|
|
upsOutputPowereighth NonNegativeInteger32,
|
|
upsOutputPercentLoadeighth Integer32,
|
|
upsOutputPowerFactoreighth Integer32,
|
|
upsOutputPeakCurrenteighth Integer32,
|
|
upsOutputShareCurrenteighth Integer32
|
|
}
|
|
|
|
upsOutputLineIndexeighth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output line identifier.(*)"
|
|
::= { upsOutputEighthEntry 1 }
|
|
|
|
upsOutputVoltageeighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output voltage.(*)"
|
|
::= { upsOutputEighthEntry 2 }
|
|
|
|
upsOutputCurrenteighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 RMS Amp"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output current.(*)"
|
|
::= { upsOutputEighthEntry 3 }
|
|
|
|
upsOutputPowereighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output true power.(*)"
|
|
::= { upsOutputEighthEntry 4 }
|
|
|
|
upsOutputPercentLoadeighth OBJECT-TYPE
|
|
SYNTAX Integer32 (0..200)
|
|
UNITS "percent"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The percentage of the UPS power capacity presently
|
|
being used on this output line, i.e., the greater of
|
|
the percent load of true power capacity and the
|
|
percent load of VA.(*)"
|
|
::= { upsOutputEighthEntry 5 }
|
|
|
|
upsOutputPowerFactoreighth OBJECT-TYPE
|
|
SYNTAX Integer32 (-99..100)
|
|
UNITS "0.01 cos phi"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output power factor.
|
|
The returned value correspond to the cosf of the load.
|
|
A positive value indicate an inductive load;
|
|
a negative value indicate a capacitive load;
|
|
value 1 indicate a resistive load.
|
|
If the measure is not available due to a small load for
|
|
a consistent calculation, the NA value is then returned.(*)"
|
|
::= { upsOutputEighthEntry 6 }
|
|
|
|
upsOutputPeakCurrenteighth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "Amps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present output peak current.(*)"
|
|
::= { upsOutputEighthEntry 7 }
|
|
|
|
upsOutputShareCurrenteighth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
UNITS "Amps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"In a parallel system ideally all the UPS are requested to
|
|
contribute to the load with the same amount of current,
|
|
i.e. with no current share. The current share occurs when an
|
|
UPS exchanges some current with another UPS, so that this
|
|
current component doesn't feed the load.
|
|
The share part of the UPS current represents an undesired UPS
|
|
loading, and therefore it should be minimized. If the share
|
|
current is too high, the UPS results overloaded and in some
|
|
conditions (i.e. very high load) the system could turn on
|
|
bypass reducing dramatically the global system reliability.
|
|
PMAD detects the amount of share currents in a parallel system,
|
|
generating an alarm if this value is above a parameter-based threshold.
|
|
Single UPS systems don't have this feature, NA will be provided.(*)"
|
|
::= { upsOutputEighthEntry 8 }
|
|
|
|
--
|
|
-- The Bypass group generic.
|
|
--
|
|
|
|
upsBypassFrequencyeighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present bypass frequency.(*)"
|
|
::= { upsBypasseighth 1 }
|
|
|
|
upsBypassNumLineseighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of bypass lines utilized in this device.
|
|
This entry indicates the number of rows in the bypass
|
|
table.(*)"
|
|
::= { upsBypasseighth 2 }
|
|
|
|
upsBypassEighthTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsBypassEighthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of bypass table entries. The number of
|
|
entries is given by the value of upsBypassNumLines.(*)"
|
|
::= { upsBypasseighth 3 }
|
|
|
|
upsBypassEighthEntry OBJECT-TYPE
|
|
SYNTAX UpsBypassEighthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular bypass input.(*)"
|
|
INDEX { upsBypassLineIndexeighth }
|
|
::= { upsBypassEighthTable 1 }
|
|
|
|
UpsBypassEighthEntry ::= SEQUENCE {
|
|
upsBypassLineIndexeighth PositiveInteger32,
|
|
upsBypassVoltageeighth NonNegativeInteger32,
|
|
upsBypassCurrenteighth NonNegativeInteger32,
|
|
upsBypassPowereighth NonNegativeInteger32
|
|
}
|
|
|
|
upsBypassLineIndexeighth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The bypass line identifier.(*)"
|
|
::= { upsBypassEighthEntry 1 }
|
|
|
|
upsBypassVoltageeighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present bypass voltage.(*)"
|
|
::= { upsBypassEighthEntry 2 }
|
|
|
|
upsBypassCurrenteighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 RMS Amp"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present bypass current.(*)"
|
|
::= { upsBypassEighthEntry 3 }
|
|
|
|
upsBypassPowereighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present true power conveyed by the bypass.(*)"
|
|
::= { upsBypassEighthEntry 4 }
|
|
|
|
--
|
|
-- The Alarm group generic.
|
|
--
|
|
|
|
upsAlarmsPresenteighth OBJECT-TYPE
|
|
SYNTAX Gauge32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present number of active alarm conditions.(*)"
|
|
::= { upsAlarmeighth 1 }
|
|
|
|
upsAlarmEighthTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsAlarmEighthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of alarm table entries. The table contains
|
|
zero, one, or many rows at any moment, depending upon
|
|
the number of alarm conditions in effect. The table
|
|
is initially empty at agent startup. The agent
|
|
creates a row in the table each time a condition is
|
|
detected and deletes that row when that condition no
|
|
longer pertains. The agent creates the first row with
|
|
upsAlarmId equal to 1, and increments the value of
|
|
upsAlarmId each time a new row is created, wrapping to
|
|
the first free value greater than or equal to 1 when
|
|
the maximum value of upsAlarmId would otherwise be
|
|
exceeded. Consequently, after multiple operations,
|
|
the table may become sparse, e.g., containing entries
|
|
for rows 95, 100, 101, and 203 and the entries should
|
|
not be assumed to be in chronological order because
|
|
upsAlarmId might have wrapped.
|
|
|
|
Alarms are named by an AutonomousType (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.(*)"
|
|
::= { upsAlarmeighth 2 }
|
|
|
|
upsAlarmEighthEntry OBJECT-TYPE
|
|
SYNTAX UpsAlarmEighthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular alarm.(*)"
|
|
INDEX { upsAlarmIdeighth }
|
|
::= { upsAlarmEighthTable 1 }
|
|
|
|
UpsAlarmEighthEntry ::= SEQUENCE {
|
|
upsAlarmIdeighth PositiveInteger32,
|
|
upsAlarmDescreighth AutonomousType,
|
|
upsAlarmTimeeighth TimeStamp
|
|
}
|
|
|
|
upsAlarmIdeighth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A unique identifier for an alarm condition. This
|
|
value must remain constant.(*)"
|
|
::= { upsAlarmEighthEntry 1 }
|
|
|
|
upsAlarmDescreighth 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.(*)"
|
|
::= { upsAlarmEighthEntry 2 }
|
|
|
|
upsAlarmTimeeighth 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.(*)"
|
|
::= { upsAlarmEighthEntry 3 }
|
|
|
|
--
|
|
-- Well known alarm conditions generic.
|
|
--
|
|
|
|
upsAlarmBatteryBadeighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"One or more batteries have been determined to require
|
|
replacement.(*)"
|
|
::= { upsWellKnownAlarmseighth 1 }
|
|
|
|
upsAlarmOnBatteryeighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS is drawing power from the batteries.(*)"
|
|
::= { upsWellKnownAlarmseighth 2 }
|
|
|
|
upsAlarmLowBatteryeighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The remaining battery run-time is less than or equal
|
|
to upsConfigLowBattTime.(*)"
|
|
::= { upsWellKnownAlarmseighth 3 }
|
|
|
|
upsAlarmDepletedBatteryeighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS will be unable to sustain the present load
|
|
when and if the utility power is lost.(*)"
|
|
::= { upsWellKnownAlarmseighth 4 }
|
|
|
|
upsAlarmTempBadeighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A temperature is out of tolerance.(*)"
|
|
::= { upsWellKnownAlarmseighth 5 }
|
|
|
|
upsAlarmInputBadeighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An input condition is out of tolerance.(*)"
|
|
::= { upsWellKnownAlarmseighth 6 }
|
|
|
|
upsAlarmOutputBadeighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output condition (other than OutputOverload) is
|
|
out of tolerance.(*)"
|
|
::= { upsWellKnownAlarmseighth 7 }
|
|
|
|
upsAlarmOutputOverloadeighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output load exceeds the UPS output capacity.(*)"
|
|
::= { upsWellKnownAlarmseighth 8 }
|
|
|
|
upsAlarmOnBypasseighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is presently engaged on the UPS.(*)"
|
|
::= { upsWellKnownAlarmseighth 9 }
|
|
|
|
upsAlarmBypassBadeighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is out of tolerance.(*)"
|
|
::= { upsWellKnownAlarmseighth 10 }
|
|
|
|
upsAlarmOutputOffAsRequestedeighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS has shutdown as requested, i.e., the output
|
|
is off.(*)"
|
|
::= { upsWellKnownAlarmseighth 11 }
|
|
|
|
upsAlarmUpsOffAsRequestedeighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entire UPS has shutdown as commanded.(*)"
|
|
::= { upsWellKnownAlarmseighth 12 }
|
|
|
|
upsAlarmChargerFailedeighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An uncorrected problem has been detected within the
|
|
UPS charger subsystem.(*)"
|
|
::= { upsWellKnownAlarmseighth 13 }
|
|
|
|
upsAlarmUpsOutputOffeighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output of the UPS is in the off state.(*)"
|
|
::= { upsWellKnownAlarmseighth 14 }
|
|
|
|
upsAlarmUpsSystemOffeighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS system is in the off state.(*)"
|
|
::= { upsWellKnownAlarmseighth 15 }
|
|
|
|
upsAlarmFanFailureeighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fans in the UPS has been
|
|
detected.(*)"
|
|
::= { upsWellKnownAlarmseighth 16 }
|
|
|
|
upsAlarmFuseFailureeighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fuses has been detected.(*)"
|
|
::= { upsWellKnownAlarmseighth 17 }
|
|
|
|
upsAlarmGeneralFaulteighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A general fault in the UPS has been detected.(*)"
|
|
::= { upsWellKnownAlarmseighth 18 }
|
|
|
|
upsAlarmDiagnosticTestFailedeighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The result of the last diagnostic test indicates a
|
|
failure.(*)"
|
|
::= { upsWellKnownAlarmseighth 19 }
|
|
|
|
upsAlarmCommunicationsLosteighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem has been encountered in the communications
|
|
between the agent and the UPS.(*)"
|
|
::= { upsWellKnownAlarmseighth 20 }
|
|
|
|
upsAlarmAwaitingPowereighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS output is off and the UPS is awaiting the
|
|
return of input power.(*)"
|
|
::= { upsWellKnownAlarmseighth 21 }
|
|
|
|
upsAlarmShutdownPendingeighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A upsShutdownAfterDelay countdown is underway.(*)"
|
|
::= { upsWellKnownAlarmseighth 22 }
|
|
|
|
upsAlarmShutdownImminenteighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS will turn off power to the load in less than
|
|
5 eighths; this may be either a timed shutdown or a
|
|
low battery shutdown.(*)"
|
|
::= { upsWellKnownAlarmseighth 23 }
|
|
|
|
upsAlarmTestInProgresseighth 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.(*)"
|
|
::= { upsWellKnownAlarmseighth 24 }
|
|
|
|
upsAlarmReceptacleOffeighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The receptacle are switch off "
|
|
::= { upsWellKnownAlarmseighth 25 }
|
|
|
|
upsAlarmHighSpeedBusFailureeighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the High Speed Bus communication is detected"
|
|
::= { upsWellKnownAlarmseighth 26 }
|
|
|
|
upsAlarmHighSpeedBusJACRCFailureeighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A High Speed Bus CRC failure on Bus JA is detected."
|
|
::= { upsWellKnownAlarmseighth 27 }
|
|
|
|
upsAlarmConnectivityBusFailureeighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Connectivity Bus communication is detected"
|
|
::= { upsWellKnownAlarmseighth 28 }
|
|
|
|
upsAlarmHighSpeedBusJBCRCFailureeighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A High Speed Bus CRC failure on Bus JB is detected."
|
|
::= { upsWellKnownAlarmseighth 29 }
|
|
|
|
upsAlarmCurrentSharingeighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS detects an high current sharing on the parallel system."
|
|
::= { upsWellKnownAlarmseighth 30 }
|
|
|
|
upsAlarmDCRippleeighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS detects an high ripple voltage on his DC link."
|
|
::= { upsWellKnownAlarmseighth 31 }
|
|
|
|
upsAlarmMaskAeighth OBJECT-TYPE
|
|
SYNTAX Unsigned32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Specifies which alarm can be handled by the UPS.
|
|
The 'Mask' parameter is a Long Integer32. The meaning
|
|
of every bit is the same as for the 'upsAlarmGroupA'
|
|
command. A bit having value=1 indicates that the
|
|
corresponding alarm is handled by the UPS."
|
|
::= { upsAlarmeighth 4 }
|
|
|
|
--
|
|
-- The Test Group generic
|
|
--
|
|
|
|
upsTestIdeighth 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 to
|
|
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.(*)"
|
|
::= { upsTesteighth 1 }
|
|
|
|
-- see [6] for more information on the semantics of objects with
|
|
-- syntax of TestAndIncr
|
|
|
|
upsTestSpinLockeighth 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:
|
|
|
|
tryagain:
|
|
get (upsTestSpinLock)
|
|
while (upsTestResultsSummary == inProgress) {
|
|
/* loop while a test is running for another
|
|
manager */
|
|
short delay
|
|
get (upsTestSpinLock)
|
|
}
|
|
lockvalue = upsTestSpinLock
|
|
/* no test in progress, start the test */
|
|
set (upsTestSpinLock = lockvalue, upsTestId =
|
|
requestedtest)
|
|
if (errorindex == 1) { /* (upsTestSpinLock
|
|
failed) */
|
|
/* if problem is not access control, then
|
|
some other manager slipped in ahead of us
|
|
*/
|
|
goto tryagain
|
|
}
|
|
if (errorindex == 2) { /* (upsTestId) */
|
|
/* cannot perform the test */
|
|
give up
|
|
}
|
|
/* test started ok */
|
|
/* wait for test completion by polling
|
|
upsTestResultsSummary */
|
|
get (upsTestSpinLock, upsTestResultsSummary,
|
|
upsTestResultsDetail)
|
|
while (upsTestResultsSummary == inProgress) {
|
|
short delay
|
|
get (upsTestSpinLock, upsTestResultsSummary,
|
|
upsTestResultsDetail)
|
|
}
|
|
/* when test completes, retrieve any additional
|
|
test results */
|
|
/* if upsTestSpinLock == lockvalue + 1, then
|
|
these are our test */
|
|
/* results (as opposed to another manager's */
|
|
The initial value of upsTestSpinLock at agent
|
|
initialization shall
|
|
be 1.(*)"
|
|
::= { upsTesteighth 2 }
|
|
|
|
upsTestResultsSummaryeighth 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.(*)"
|
|
::= { upsTesteighth 3 }
|
|
|
|
upsTestResultsDetaileighth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Additional information about upsTestResultsSummary.
|
|
If no additional information available, a zero length
|
|
string is returned.(*)"
|
|
::= { upsTesteighth 4 }
|
|
|
|
upsTestStartTimeeighth OBJECT-TYPE
|
|
SYNTAX TimeStamp
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsTesteighth 5 }
|
|
|
|
upsTestElapsedTimeeighth OBJECT-TYPE
|
|
SYNTAX TimeInterval
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsTesteighth 6 }
|
|
|
|
--
|
|
-- Well known tests generic.
|
|
--
|
|
|
|
upsTestNoTestsInitiatedeighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"No tests have been initiated and no test is in
|
|
progress.(*)"
|
|
::= { upsWellKnownTestseighth 1 }
|
|
|
|
upsTestAbortTestInProgresseighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The test in progress is to be aborted / the test in
|
|
progress was aborted.(*)"
|
|
::= { upsWellKnownTestseighth 2 }
|
|
|
|
upsTestGeneralSystemsTesteighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The manufacturer's standard test of UPS device
|
|
systems.(*)"
|
|
::= { upsWellKnownTestseighth 3 }
|
|
|
|
upsTestQuickBatteryTesteighth OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A test that is sufficient to determine if the battery
|
|
needs replacement.(*)"
|
|
::= { upsWellKnownTestseighth 4 }
|
|
|
|
upsTestDeepBatteryCalibrationeighth OBJECT-IDENTITY
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsWellKnownTestseighth 5 }
|
|
|
|
--
|
|
-- The Control group generic.
|
|
--
|
|
|
|
upsShutdownTypeeighth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
output(1),
|
|
system(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsControleighth 1 }
|
|
|
|
upsShutdownAfterDelayeighth OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..2147483647)
|
|
UNITS "eighths"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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 eighths, 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
|
|
eighths 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.(*)"
|
|
::= { upsControleighth 2 }
|
|
|
|
upsStartupAfterDelayeighth OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..2147483647)
|
|
UNITS "eighths"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Setting this object will start the output after the
|
|
indicated number of eighths, 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 eighths 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.(*)"
|
|
::= { upsControleighth 3 }
|
|
|
|
upsRebootWithDurationeighth OBJECT-TYPE
|
|
SYNTAX Integer32 (-1..300)
|
|
UNITS "eighths"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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 eighths, after which time the output will be
|
|
started, including starting the UPS, if necessary. If
|
|
the number of eighths 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 eighths. When read, upsRebootWithDuration
|
|
shall return the number of eighths 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.(*)"
|
|
::= { upsControleighth 4 }
|
|
|
|
upsAutoRestarteighth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsControleighth 5 }
|
|
|
|
upsReceptaclesNumeighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of receptacles utilized in this device.
|
|
This entry indicates the number of rows in the receptacle
|
|
table."
|
|
::= { upsControleighth 6 }
|
|
|
|
upsReceptacleEighthTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsReceptacleEighthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of receptacle table entries. The number of
|
|
entries is given by the value of upsReceptacleNum."
|
|
::= { upsControleighth 7 }
|
|
|
|
upsReceptacleEighthEntry OBJECT-TYPE
|
|
SYNTAX UpsReceptacleEighthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular receptacle."
|
|
INDEX { upsReceptacleLineIndexeighth }
|
|
::= { upsReceptacleEighthTable 1 }
|
|
|
|
UpsReceptacleEighthEntry ::= SEQUENCE {
|
|
upsReceptacleLineIndexeighth PositiveInteger32,
|
|
upsReceptacleOnOffeighth INTEGER
|
|
}
|
|
|
|
upsReceptacleLineIndexeighth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The receptacle line identifier."
|
|
::= { upsReceptacleEighthEntry 1 }
|
|
|
|
upsReceptacleOnOffeighth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the receptacle. Setting this
|
|
object to 'on' will cause the receptacle to be turned
|
|
on. Setting this object to 'off' will turn the
|
|
receptacle off. If the receptacle is already in the
|
|
desired state nothing will happen. After an
|
|
autorestart (see upsAutoRestart) the receptacle will
|
|
be on."
|
|
::= { upsReceptacleEighthEntry 2 }
|
|
|
|
upsUPSModeeighth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
offLine(1),
|
|
onLine(2),
|
|
ecomode(3),
|
|
iem(4)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The operation mode off the UPS. Off-line indicates a
|
|
mode in which the input power is transferred to the
|
|
output directly or via a step-up or step-down
|
|
transformer. On-line mode indicates a mode in which
|
|
the output power is regenerated through some convertor.
|
|
the operating mode of the UPS may be fixed, or may be
|
|
selectable (e.g. an on-line UPS with ecomode)"
|
|
::= { upsControleighth 8 }
|
|
|
|
upsRectifierOnOffeighth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the rectifier. Setting this
|
|
object to 'on' will cause the rectifier to be turned
|
|
on. Setting this object to 'off' will turn the
|
|
rectifier off. If the rectifier is already in the
|
|
desired state nothing will happen. "
|
|
::= { upsControleighth 9 }
|
|
|
|
upsBatteryChargeMethodeighth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
normalcharge(1),
|
|
boostcharge(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the charge method. Setting this
|
|
object to 'Normal charge' will cause the battery to be
|
|
charged using the normal method. Setting this object to
|
|
'Boost charge' will charge the battery in boost mode.
|
|
If the charge method is already in the desired state
|
|
nothing will happen. "
|
|
::= { upsControleighth 10 }
|
|
|
|
upsInverterOnOffeighth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the inverter. Setting this
|
|
object to 'on' will cause the inverter to be turned
|
|
on. Setting this object to 'off' will turn the
|
|
inverter off. If the inverter is already in the
|
|
desired state nothing will happen. "
|
|
::= { upsControleighth 11 }
|
|
|
|
upsBypassOnOffeighth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
on(1),
|
|
off(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present state of the bypass. Setting this
|
|
object to 'on' will cause the bypass to be activated.
|
|
Setting this object to 'off' will deactivate the
|
|
bypass. If the UPS is already in the
|
|
desired state nothing will happen. "
|
|
::= { upsControleighth 12 }
|
|
|
|
upsLoadSourceeighth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
onbypass(1),
|
|
onInverter(2),
|
|
onDetour(3),
|
|
loadOff(4),
|
|
other (5)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The present source of the load. Setting this
|
|
object to 'On bypass' will cause the load to be
|
|
supplied by the bypass.
|
|
Setting this object to 'On inverter' will cause the
|
|
load to be supplied by the inverter.
|
|
If the load is already supplied by the desired
|
|
source nothing will happen. "
|
|
::= { upsControleighth 13 }
|
|
|
|
--
|
|
-- The Configuration group generic.
|
|
--
|
|
|
|
upsConfigInputVoltageeighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal input voltage. 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.(*)"
|
|
::= { upsConfigeighth 1 }
|
|
|
|
upsConfigInputFreqeighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The nominal input frequency. 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.(*)"
|
|
::= { upsConfigeighth 2 }
|
|
|
|
upsConfigOutputVoltageeighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal output voltage. 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.(*)"
|
|
::= { upsConfigeighth 3 }
|
|
|
|
upsConfigOutputFreqeighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Hertz"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The nominal output frequency. 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.(*)"
|
|
::= { upsConfigeighth 4 }
|
|
|
|
upsConfigOutputVAeighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Volt-Amps"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal Volt-Amp rating.(*)"
|
|
::= { upsConfigeighth 5 }
|
|
|
|
upsConfigOutputPowereighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Watts"
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The magnitude of the nominal true power rating.(*)"
|
|
::= { upsConfigeighth 6 }
|
|
|
|
upsConfigLowBattTimeeighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsConfigeighth 7 }
|
|
|
|
upsConfigAudibleStatuseighth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled(1),
|
|
enabled(2),
|
|
muted(3)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
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.(*)"
|
|
::= { upsConfigeighth 8 }
|
|
|
|
upsConfigLowVoltageTransferPointeighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The minimum input line voltage allowed before the UPS
|
|
system transfers to battery backup.(*)"
|
|
::= { upsConfigeighth 9 }
|
|
|
|
upsConfigHighVoltageTransferPointeighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "RMS Volts"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum line voltage allowed before the UPS
|
|
system transfers to battery backup.(*)"
|
|
::= { upsConfigeighth 10 }
|
|
|
|
upsConfigBatteryCapacityeighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "Amps Hours"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The installed battery capacity. This value is the 'factory'-value,
|
|
not the value after calibration."
|
|
::= { upsConfigeighth 11 }
|
|
|
|
upsConfigBatteryChargeCurrenteighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
UNITS "0.1 Amp DC"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The maximum battery charge current, including external chargers."
|
|
::= { upsConfigeighth 12 }
|
|
|
|
upsConfigNoLoadShutdowneighth OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled(1),
|
|
enabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Dis- or enable 'no load' shutdown from the contact interface."
|
|
::= { upsConfigeighth 13 }
|
|
|
|
upsConfigStartDelayeighth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
UNITS "minutes"
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Minimum required autonomy time before the UPS may perform an
|
|
autorestart."
|
|
::= { upsConfigeighth 14 }
|
|
|
|
--
|
|
-- The GetSet group generic.
|
|
--
|
|
|
|
upsEventGetNexteighth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of events to retreive from the UPS event buffer.
|
|
When this object is set the EventTable will be filled with the
|
|
requested number of entries. The value upsEventSetStartingTimeStamp
|
|
will be used as the start value of the table with the lowest index number."
|
|
::= { upsGetSeteighth 1 }
|
|
|
|
upsEventGetPreviouseighth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of events to retreive from the UPS event buffer.
|
|
When this object is set the EventTable will be filled with the
|
|
requested number of entries. The value upsEventLastTime will
|
|
be used as the last value of the table with the highest index number.
|
|
|
|
Returns SNMPNOSUCHNAME for UPSs that don't support this command."
|
|
::= { upsGetSeteighth 2 }
|
|
|
|
upsEventSetStartingTimeStampeighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The timestamp which is used as starting point for downloading
|
|
events from the UPS event buffer"
|
|
::= { upsGetSeteighth 3 }
|
|
|
|
upsEventRetreiveCurrentTimeStampeighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current timestamp is retreived from the UPS"
|
|
::= { upsGetSeteighth 4 }
|
|
|
|
upsEventTableSizeeighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of entries in the event table.
|
|
This object indicates the number of rows in the event table."
|
|
::= { upsGetSeteighth 5 }
|
|
|
|
upsEventEighthTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsEventEighthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of event table entries. The number of entries is always
|
|
10, and the value of upsEventTableSize gives the number of valid
|
|
entries from the begging of the table. Invalid entries return 0.
|
|
|
|
To prevent problems with simultaneous queries from several agents,
|
|
these values MUST be accessed using several PDUs in the
|
|
same SNMP message (<number> is (1..10)):
|
|
|
|
PDU-SET upsSetStartingTimeStamp <time>
|
|
PDU-SET upsEventGetNext <number>
|
|
PDU-GET upsEventTableSize
|
|
PDU-GET upsEventCode,upsEventStatus,upsEventTime 1
|
|
PDU-GET upsEventCode,upsEventStatus,upsEventTime 2
|
|
..
|
|
PDU-GET upsEventCode,upsEventStatus,upsEventTime <number>
|
|
|
|
The table is read up to requested number of events and the
|
|
management software afterwards decides which entries are
|
|
valid, as indicated by the upsEventTableSize.
|
|
"
|
|
::= { upsGetSeteighth 6 }
|
|
|
|
upsEventEighthEntry OBJECT-TYPE
|
|
SYNTAX UpsEventEighthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular event."
|
|
INDEX { upsEventLineIndexeighth }
|
|
::= { upsEventEighthTable 1 }
|
|
|
|
UpsEventEighthEntry ::= SEQUENCE {
|
|
upsEventLineIndexeighth PositiveInteger32,
|
|
upsEventCodeeighth Integer32,
|
|
upsEventStatuseighth NonNegativeInteger32,
|
|
upsEventTimeeighth NonNegativeInteger32
|
|
}
|
|
|
|
upsEventLineIndexeighth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The event line identifier."
|
|
::= { upsEventEighthEntry 1 }
|
|
|
|
upsEventCodeeighth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The event code in numerical format."
|
|
::= { upsEventEighthEntry 2 }
|
|
|
|
upsEventStatuseighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The status of the UPS at the moment that the event was generated.
|
|
The format is specified at the 'upsStatus' command.
|
|
If the UPS is not able to deliver status information, then
|
|
SNMPNOSUCHNAME is returned."
|
|
::= { upsEventEighthEntry 3 }
|
|
|
|
upsEventTimeeighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The timestamp of the moment the event was generated."
|
|
::= { upsEventEighthEntry 4 }
|
|
|
|
upsParametersReadeighth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of parameters to retreive from the UPS.
|
|
When this object is set the ParameterTable will be filled with the
|
|
requested number of entries. The value upsParametersStartAddress
|
|
will be used as the start value of the table with the lowest index
|
|
number."
|
|
::= { upsGetSeteighth 7 }
|
|
|
|
upsParametersWriteeighth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of parameters to write to the UPS.
|
|
When this object is set the ParameterTable will be send to the ups.
|
|
The value upsParametersStartAddress will be used for the eighth value
|
|
of the table with the lowest index number."
|
|
::= { upsGetSeteighth 8 }
|
|
|
|
upsParametersStartAddresseighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The address which is used as starting point for downloading
|
|
parameters from the UPS"
|
|
::= { upsGetSeteighth 9 }
|
|
|
|
upsParameterTableSizeeighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The number of entries in the parameter table.
|
|
This object indicates the number of rows in the parameter table."
|
|
::= { upsGetSeteighth 10 }
|
|
|
|
upsParameterEighthTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF UpsParameterEighthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A list of parameter entries. The number of entries is always
|
|
16, and the value of upsParameterTableSize gives the number of valid
|
|
entries from the begging of the table. Invalid entries return 0.
|
|
|
|
To prevent problems with simultaneous queries from several agents,
|
|
these values MUST be accessed using several PDUs in the
|
|
same SNMP message (<number> is (1..16)):
|
|
|
|
Read sequence:
|
|
|
|
PDU-SET upsSetStartingAddress <addr>
|
|
PDU-SET upsParametersRead <number>
|
|
PDU-GET upsParameterTableSize
|
|
PDU-GET upsParameterValue 1
|
|
PDU-GET upsParameterValue 2
|
|
..
|
|
PDU-GET upsParameterValue <number>
|
|
|
|
The table is read up to requested number of events and the
|
|
management software afterwards decides which entries are
|
|
valid, as indicated by the upsParameterTableSize.
|
|
|
|
Write sequence:
|
|
|
|
PDU-SET upsSetStartingAddress <addr>
|
|
PDU-SET upsParameterValue 1
|
|
PDU-SET upsParameterValue 2
|
|
..
|
|
PDU-SET upsParameterValue <number>
|
|
PDU-SET upsParametersWrite <number>
|
|
"
|
|
::= { upsGetSeteighth 11 }
|
|
|
|
upsParameterEighthEntry OBJECT-TYPE
|
|
SYNTAX UpsParameterEighthEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An entry containing information applicable to a
|
|
particular parameter."
|
|
INDEX { upsParameterLineIndexeighth }
|
|
::= { upsParameterEighthTable 1 }
|
|
|
|
UpsParameterEighthEntry ::= SEQUENCE {
|
|
upsParameterLineIndexeighth PositiveInteger32,
|
|
upsParameterValueeighth Integer32
|
|
}
|
|
|
|
upsParameterLineIndexeighth OBJECT-TYPE
|
|
SYNTAX PositiveInteger32
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The parameter line identifier."
|
|
::= { upsParameterEighthEntry 1 }
|
|
|
|
upsParameterValueeighth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The parameter value in numerical format."
|
|
::= { upsParameterEighthEntry 2 }
|
|
|
|
upsStatuseighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The global UPS status is returned. Every bit reflects a specific
|
|
status condition. Unused bits returns as 0. The status value can
|
|
also be found on other commands. The value SNMPNOSUCHNAME means
|
|
'invalid status' or 'status value non available'.
|
|
|
|
Status
|
|
1 0000 0001h upsStatusEcomodeIsOn
|
|
2 0000 0002h upsStatusBatteryIsCharging
|
|
4 0000 0004h upsStatusBatteryIsDischarging
|
|
8 0000 0008h upsStatusAlarmIsActive
|
|
16 0000 0010h upsStatusRectifierIsOn
|
|
32 0000 0020h upsStatusLowBattery
|
|
64 0000 0040h upsStatusOnBypass
|
|
128 0000 0080h upsStatusMainsBypassOK
|
|
256 0000 0100h upsStatusMainsRectifierOK
|
|
512 0000 0200h upsStatusDetourIsOn
|
|
1024 0000 0400h upsStatusAcousticAlarmIsOn
|
|
2048 0000 0800h upsStatusGlobalServiceCheck
|
|
4096 0000 1000h upsStatusInverterIsOn
|
|
8192 0000 2000h upsStatusNotInParallel (Q1 open)
|
|
16384 0000 4000h upsStatusResetLoadOff
|
|
32768 0000 8000h upsStatusLoadOff
|
|
65536 0001 0000h upsStatusBoostMode
|
|
131072 0002 0000h upsStatusBuckMode
|
|
262144 0004 0000h upsStatusIemModeIsOn
|
|
524288 0008 0000h upsStatus5thFilterIsOn
|
|
1048576 0010 0000h upsStatus11thFilterIsOn
|
|
2097152 0020 0000h upsStatus2ndRectifierBridgeIsOn
|
|
4194304 0040 0000h - reserved -
|
|
8388608 0080 0000h - reserved -
|
|
16777216 0100 0000h - reserved -
|
|
33554432 0200 0000h - reserved -
|
|
67108864 0400 0000h - reserved -
|
|
134217728 0800 0000h - reserved -
|
|
268435456 1000 0000h upsGlobalParallelValues "
|
|
::= { upsGetSeteighth 12 }
|
|
|
|
upsMainsStatisticsMBfaileighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of main bypass failures (>200 ms), since UPS installation."
|
|
::= { upsGetSeteighth 13 }
|
|
|
|
upsMainsStatisticsMRfaileighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of mains rectifier failures (>200 ms), since UPS installation."
|
|
::= { upsGetSeteighth 14 }
|
|
|
|
upsMainsStatisticsB2eighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (0..2 ms), during the last 7 days."
|
|
::= { upsGetSeteighth 15 }
|
|
|
|
upsMainsStatisticsB5eighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (2..5 ms), during the last 7 days."
|
|
::= { upsGetSeteighth 16 }
|
|
|
|
upsMainsStatisticsB10eighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (5..10 ms), during the last 7 days."
|
|
::= { upsGetSeteighth 17 }
|
|
|
|
upsMainsStatisticsB200eighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Count of transients on the mains bypass (10..200 ms), during the last 7 days."
|
|
::= { upsGetSeteighth 18 }
|
|
|
|
upsMainsStatisticsBypReleighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bypass reliability degree [0..100%;255]. The value NOSUCHNAME means 'not available'."
|
|
::= { upsGetSeteighth 19 }
|
|
|
|
upsTimeeighth OBJECT-TYPE
|
|
SYNTAX NonNegativeInteger32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The current timestamp (or real-time) of the UPS. For the format,
|
|
see 'Timestamp' specifications. The write-command has to comply with the
|
|
correct timestamp format expected by the UPS (counter value or real-time-clock
|
|
value). Missing to doing so will result in a SNMPeighthERROR,
|
|
meaning 'command not supported'. It is possible to know which is the timestamp
|
|
format supported by the UPS, by issuing a read-command or by reading events,
|
|
which includes timestamps."
|
|
::= { upsGetSeteighth 20 }
|
|
|
|
upsRequestPermissioneighth OBJECT-TYPE
|
|
SYNTAX DisplayString
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An encrypted code is send to enable use of restricted write objects during
|
|
a limited period of time."
|
|
::= { upsGetSeteighth 21 }
|
|
|
|
upsEventGetCodeeighth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The code which is used as starting point to downloading the events from the
|
|
UPS event buffer."
|
|
::= { upsGetSeteighth 22 }
|
|
|
|
upsEventSpinLockeighth OBJECT-TYPE
|
|
SYNTAX TestAndIncr
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A spin lock on the event subsystem. "
|
|
|
|
::= { upsGetSeteighth 23 }
|
|
|
|
upsParameterSpinLockeighth OBJECT-TYPE
|
|
SYNTAX TestAndIncr
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A spin lock on the parameters subsystem. "
|
|
|
|
::= { upsGetSeteighth 24 }
|
|
|
|
|
|
--
|
|
-- GE Trap group generic
|
|
--
|
|
|
|
upsTrapAlarmBatteryBadeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"One or more batteries have been determined to require
|
|
replacement."
|
|
::= { geUPSTrapseighth 1 }
|
|
|
|
upsTrapAlarmOnBatteryeighth NOTIFICATION-TYPE
|
|
OBJECTS { upsSecondsOnBatteryeighth }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS is drawing power from the batteries."
|
|
::= { geUPSTrapseighth 2 }
|
|
|
|
upsTrapAlarmLowBatteryeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The remaining battery run-time is less than or equal
|
|
to upsConfigLowBattTime."
|
|
::= { geUPSTrapseighth 3 }
|
|
|
|
upsTrapAlarmDepletedBatteryeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS will be unable to sustain the present load
|
|
when and if the utility power is lost)"
|
|
::= { geUPSTrapseighth 4 }
|
|
|
|
upsTrapAlarmTempBadeighth NOTIFICATION-TYPE
|
|
OBJECTS { upsBatteryTemperature }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A temperature is out of tolerance."
|
|
::= { geUPSTrapseighth 5 }
|
|
|
|
upsTrapAlarmInputBadeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An input condition is out of tolerance."
|
|
::= { geUPSTrapseighth 6 }
|
|
|
|
upsTrapAlarmOutputBadeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output condition (other than OutputOverload) is
|
|
out of tolerance."
|
|
::= { geUPSTrapseighth 7 }
|
|
|
|
upsTrapAlarmOutputOverloadeighth NOTIFICATION-TYPE
|
|
OBJECTS { upsOutputNumLineseighth, upsOutputPercentLoadeighth }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output load exceeds the UPS output capacity."
|
|
::= { geUPSTrapseighth 8 }
|
|
|
|
upsTrapAlarmOnBypasseighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is presently engaged on the UPS."
|
|
::= { geUPSTrapseighth 9 }
|
|
|
|
upsTrapAlarmBypassBadeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The Bypass is out of tolerance."
|
|
::= { geUPSTrapseighth 10 }
|
|
|
|
upsTrapAlarmOutputOffAsRequestedeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS has shutdown as requested, i.e., the output
|
|
is off."
|
|
::= { geUPSTrapseighth 11 }
|
|
|
|
upsTrapAlarmUpsOffAsRequestedeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The entire UPS has shutdown as commanded."
|
|
::= { geUPSTrapseighth 12 }
|
|
|
|
upsTrapAlarmChargerFailedeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An uncorrected problem has been detected within the
|
|
UPS charger subsystem."
|
|
::= { geUPSTrapseighth 13 }
|
|
|
|
upsTrapAlarmUpsOutputOffeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output of the UPS is in the off state."
|
|
::= { geUPSTrapseighth 14 }
|
|
|
|
upsTrapAlarmUpsSystemOffeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS system is in the off state."
|
|
::= { geUPSTrapseighth 15 }
|
|
|
|
upsTrapAlarmFanFailureeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fans in the UPS has been
|
|
detected."
|
|
::= { geUPSTrapseighth 16 }
|
|
|
|
upsTrapAlarmFuseFailureeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The failure of one or more fuses has been detected."
|
|
::= { geUPSTrapseighth 17 }
|
|
|
|
upsTrapAlarmGeneralFaulteighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A general fault in the UPS has been detected."
|
|
::= { geUPSTrapseighth 18 }
|
|
|
|
upsTrapAlarmDiagnosticTestFailedeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The result of the last diagnostic test indicates a
|
|
failure."
|
|
::= { geUPSTrapseighth 19 }
|
|
|
|
upsTrapAlarmCommunicationsLosteighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem has been encountered in the communication
|
|
between the agent and the UPS."
|
|
::= { geUPSTrapseighth 20 }
|
|
|
|
upsTrapAlarmAwaitingPowereighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS output is off and the UPS is awaiting the
|
|
return of the input power (*)."
|
|
::= { geUPSTrapseighth 21 }
|
|
|
|
upsTrapAlarmShutdownPendingeighth NOTIFICATION-TYPE
|
|
OBJECTS { upsShutdownAfterDelayeighth }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A upsShutdownAfterDelay countdown is underway."
|
|
::= { geUPSTrapseighth 22 }
|
|
|
|
upsTrapAlarmShutdownImminenteighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS will turn off power to the load in less than
|
|
5 eighths; this may be either a timed shutdown or a
|
|
low battery shutdown."
|
|
::= { geUPSTrapseighth 23 }
|
|
|
|
upsTrapAlarmTestInProgresseighth NOTIFICATION-TYPE
|
|
OBJECTS { upsTestIdeighth }
|
|
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."
|
|
::= { geUPSTrapseighth 24 }
|
|
|
|
upsTrapAlarmReceptacleOffeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A receptacle has been switched off."
|
|
::= { geUPSTrapseighth 25 }
|
|
|
|
upsTrapAlarmHighspeedBusFailureeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Highspeed Bus communication is detected."
|
|
::= { geUPSTrapseighth 26 }
|
|
|
|
upsTrapAlarmHighspeedBusJACRCFailureeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JA is detected."
|
|
::= { geUPSTrapseighth 27 }
|
|
|
|
upsTrapAlarmConnectivityBusFailureeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Connectivity Bus communication is detected."
|
|
::= { geUPSTrapseighth 28 }
|
|
|
|
upsTrapAlarmHighspeedBusJBCRCFailureeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JB is detected."
|
|
::= { geUPSTrapseighth 29 }
|
|
|
|
upsTrapAlarmCurrentSharingFailureeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high current sharing on the parallel system is detected."
|
|
::= { geUPSTrapseighth 30 }
|
|
|
|
upsTrapAlarmDCRippleFailureeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high ripple voltage on his DC link is detected."
|
|
::= { geUPSTrapseighth 31 }
|
|
|
|
upsTrapAlarmBatteryBadRestoredeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Battery bad condition is restored."
|
|
::= { geUPSTrapseighth 33 }
|
|
|
|
upsTrapAlarmOnBatteryRestoredeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS is drawing power from mains again."
|
|
::= { geUPSTrapseighth 34 }
|
|
|
|
upsTrapAlarmLowBatteryRestoredeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Low Battery condition is restored."
|
|
::= { geUPSTrapseighth 35 }
|
|
|
|
upsTrapAlarmDepletedBatteryRestoredeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Depleted Battery condition is restored."
|
|
::= { geUPSTrapseighth 36 }
|
|
|
|
upsTrapAlarmTempBadRestoredeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A bad temperature condition is restored."
|
|
::= { geUPSTrapseighth 37 }
|
|
|
|
upsTrapAlarmInputBadRestoredeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An input bad condition is restored."
|
|
::= { geUPSTrapseighth 38 }
|
|
|
|
upsTrapAlarmOutputBadRestoredeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output bad condition is restored."
|
|
::= { geUPSTrapseighth 39 }
|
|
|
|
upsTrapAlarmOutputOverloadRestoredeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An output overload condition is restored."
|
|
::= { geUPSTrapseighth 40 }
|
|
|
|
upsTrapAlarmOnBypassRestoredeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An On Bypass condition is restored."
|
|
::= { geUPSTrapseighth 41 }
|
|
|
|
upsTrapAlarmBypassBadRestoredeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Bypass bad condition is restored."
|
|
::= { geUPSTrapseighth 42 }
|
|
|
|
upsTrapAlarmOutputOffAsRequestedRestoredeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A request shutdown has been restored."
|
|
::= { geUPSTrapseighth 43 }
|
|
|
|
upsTrapAlarmUpsOffAsRequestedRestoredeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A entire UPS command has been restored."
|
|
::= { geUPSTrapseighth 44 }
|
|
|
|
upsTrapAlarmChargerFailedRestoredeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Charger Failer condition is restored."
|
|
::= { geUPSTrapseighth 45 }
|
|
|
|
upsTrapAlarmUpsOutputOneighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The output of the UPS switched in the on state."
|
|
::= { geUPSTrapseighth 46 }
|
|
|
|
upsTrapAlarmUpsSystemOneighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The UPS system is switched in the on state."
|
|
::= { geUPSTrapseighth 47 }
|
|
|
|
upsTrapAlarmFanFailureRestoredeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Fan failure condition is restored."
|
|
::= { geUPSTrapseighth 48 }
|
|
|
|
upsTrapAlarmFuseFailureRestoredeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A Fuse failure condition is restored."
|
|
::= { geUPSTrapseighth 49 }
|
|
|
|
upsTrapAlarmGeneralFaultRestoredeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A general fault is restored."
|
|
::= { geUPSTrapseighth 50 }
|
|
|
|
upsTrapAlarmDiagnosticTestFailedRestoredeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A last diagnostic test indicates a failure is
|
|
restored."
|
|
::= { geUPSTrapseighth 51 }
|
|
|
|
upsTrapAlarmCommunicationsLostRestoredeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem in the communication between the agent
|
|
and the UPS is restored."
|
|
::= { geUPSTrapseighth 52 }
|
|
|
|
upsTrapAlarmAwaitingPowerRestoredeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A awaiting power condition is restored (*)."
|
|
::= { geUPSTrapseighth 53 }
|
|
|
|
upsTrapAlarmShutdownPendingRestoredeighth NOTIFICATION-TYPE
|
|
OBJECTS { upsShutdownAfterDelayeighth }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A upsShutdownAfterDelay countdown is restored."
|
|
::= { geUPSTrapseighth 54 }
|
|
|
|
upsTrapAlarmShutdownImminentRestoredeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A shutdown imminent condition is restored."
|
|
::= { geUPSTrapseighth 55 }
|
|
|
|
upsTrapAlarmTestInProgressRestoredeighth NOTIFICATION-TYPE
|
|
OBJECTS { upsTestIdeighth }
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The test is in progress is terminated."
|
|
::= { geUPSTrapseighth 56 }
|
|
|
|
upsTrapAlarmReceptacleOneighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A receptacle has been switched on."
|
|
::= { geUPSTrapseighth 57 }
|
|
|
|
upsTrapAlarmHighspeedBusRestoreeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Highspeed Bus communication is restored."
|
|
::= { geUPSTrapseighth 58 }
|
|
|
|
upsTrapAlarmHighspeedBusJACRCRestoreeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JA is restored."
|
|
::= { geUPSTrapseighth 59 }
|
|
|
|
upsTrapAlarmConnectivityBusRestoreeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A problem on the Connectivity Bus communication is restored."
|
|
::= { geUPSTrapseighth 60 }
|
|
|
|
upsTrapAlarmHighspeedBusJBCRCRestoredeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A CRC failure on the Highspeed Bus JB is restored."
|
|
::= { geUPSTrapseighth 61 }
|
|
|
|
upsTrapAlarmCurrentSharingRestoredeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high current sharing on the parallel system is restored."
|
|
::= { geUPSTrapseighth 62 }
|
|
|
|
upsTrapAlarmDCRippleRestoredeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"An high ripple voltage on his DC link is restored."
|
|
::= { geUPSTrapseighth 63 }
|
|
|
|
upsTrapAlarmValueLoweighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A measurement value reached a value below its low-level threshold."
|
|
::= { geUPSTrapseighth 129 }
|
|
|
|
upsTrapAlarmValueHigheighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A measurement value reached a value higher than its high-level threshold."
|
|
::= { geUPSTrapseighth 130 }
|
|
|
|
upsTrapAlarmValueLowRestoredeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A ValueLow alarm condition is restored."
|
|
::= { geUPSTrapseighth 133 }
|
|
|
|
upsTrapAlarmValueHighRestoredeighth NOTIFICATION-TYPE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A ValueHigh alarm condition is restored."
|
|
::= { geUPSTrapseighth 134 }
|
|
|
|
|
|
--
|
|
-- Diagnostic Group Generic
|
|
--
|
|
|
|
upsDiagnosticBusJACommunicationStatuseighth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bit oriented values associated to the ID of the UPS
|
|
(bit0 = UPS1 ... bit7 = UPS8).
|
|
The correspondent UPS is not present on the high speed
|
|
bus communication JA if bit=0.(*)"
|
|
::= { upsDiagnosticeighth 1 }
|
|
|
|
upsDiagnosticBusJBCommunicationStatuseighth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Bit oriented values associated to the ID of the UPS
|
|
(bit0 = UPS1 ... bit7 = UPS8).
|
|
The correspondent UPS is not present on the high speed
|
|
bus communication JA if bit=0.(*)"
|
|
::= { upsDiagnosticeighth 2 }
|
|
|
|
upsDiagnosticBatteryLifetimeeighth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticeighth 3 }
|
|
|
|
upsDiagnosticFansLifetimeeighth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticeighth 4 }
|
|
|
|
upsDiagnosticDCcapacitorsLifetimeeighth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticeighth 5 }
|
|
|
|
upsDiagnosticACcapacitorsLifetimeeighth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticeighth 6 }
|
|
|
|
upsDiagnosticGlobalServiceCheckeighth OBJECT-TYPE
|
|
SYNTAX Integer32
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The critical components are associated to Service
|
|
parameters indicating the remaining lifetime.
|
|
They are initially set to default values depending
|
|
to the data given by the component supplier.
|
|
The parameter values decrease over time and when one
|
|
of them reaches zero (lifetime expiration) a service
|
|
check warning is generated, indicating that a check or
|
|
a replacement is suggested for that component.
|
|
The service technician is then required to re-set the
|
|
default value after the replacing of the component.(*)"
|
|
::= { upsDiagnosticeighth 7 }
|
|
|
|
END
|
|
|
|
|