diff --git a/includes/definitions/discovery/valere.yaml b/includes/definitions/discovery/valere.yaml new file mode 100644 index 0000000000..eb7d7c0e27 --- /dev/null +++ b/includes/definitions/discovery/valere.yaml @@ -0,0 +1,49 @@ +mib: VALERE-DC-POWER-MIB +modules: + sensors: + voltage: + data: + - + oid: vpwrSystemParameterGroup + value: vpwrSystemVoltage + num_oid: .1.3.6.1.4.1.13858.2.3.2. + descr: System Voltage + divisor: 100 + current: + data: + - + oid: vpwrSystemParameterGroup + value: vpwrSystemCurrent + num_oid: .1.3.6.1.4.1.13858.2.3.3. + descr: System Current + temperature: + data: + - + oid: vpwrSystemParameterGroup + value: vpwrSystemInternalTemperature + num_oid: .1.3.6.1.4.1.13858.2.3.5. + descr: Internal Temperature + state: + data: + - + oid: vpwrSystemParameterGroup + value: vpwrSystemControllerState + num_oid: .1.3.6.1.4.1.13858.2.3.4. + descr: Controller State + state_name: vpwrSystemControllerState + states: + - { descr: systemControllerStateUnknown, graph: 0, value: 0, generic: 3 } + - { descr: systemControllerStateNormal, graph: 0, value: 1, generic: 0 } + - { descr: systemControllerStateChange, graph: 0, value: 2, generic: 1 } + - { descr: systemControllerStateAlarm, graph: 0, value: 3, generic: 2 } + - { descr: systemControllerStateMenu, graph: 0, value: 4, generic: 1 } + - { descr: systemControllerStateIrActive, graph: 0, value: 5, generic: 1 } + - + oid: vpwrSystemParameterGroup + value: vpwrSystemTempCompensationState + num_oid: .1.3.6.1.4.1.13858.2.3.4. + descr: Temperature Compensation State + state_name: vpwrSystemTempCompensationState + states: + - { descr: systemTempCompInactive, graph: 0, value: 0, generic: 0 } + - { descr: systemTempCompActive, graph: 0, value: 1, generic: 1 } diff --git a/includes/definitions/valere.yaml b/includes/definitions/valere.yaml index 56a46cc594..fdaa4c9bfa 100644 --- a/includes/definitions/valere.yaml +++ b/includes/definitions/valere.yaml @@ -3,6 +3,8 @@ text: 'Eltek Valere' type: power icon: eltek nobulk: 1 +mib_dir: + - eltek over: - { graph: device_bits, text: 'Device Traffic' } discovery: diff --git a/includes/polling/os/valere.inc.php b/includes/polling/os/valere.inc.php new file mode 100644 index 0000000000..cb7103700a --- /dev/null +++ b/includes/polling/os/valere.inc.php @@ -0,0 +1,28 @@ +. + * + * @package LibreNMS + * @link http://librenms.org + * @copyright 2017 Tony Murray + * @author Tony Murray + */ + +$hardware = snmp_get($device, 'vpwrIdentModel.0', '-Ovqa', 'VALERE-DC-POWER-MIB'); +$version = snmp_get($device, 'vpwrIdentControllerVersion.0', '-Ovqa', 'VALERE-DC-POWER-MIB'); +$features = implode(', ', explode(PHP_EOL, snmp_walk($device, 'vpwrModuleOID', '-Oqvs', 'VALERE-DC-POWER-MIB'))); diff --git a/mibs/eltek/VALERE-DC-POWER-MIB b/mibs/eltek/VALERE-DC-POWER-MIB new file mode 100644 index 0000000000..d6277420d6 --- /dev/null +++ b/mibs/eltek/VALERE-DC-POWER-MIB @@ -0,0 +1,2696 @@ +VALERE-DC-POWER-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + OBJECT-IDENTITY, Counter32, Gauge32, Integer32, + enterprises + FROM SNMPv2-SMI + DisplayString, TimeStamp, TimeInterval, TestAndIncr, + AutonomousType, TEXTUAL-CONVENTION + FROM SNMPv2-TC + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + sysUpTime FROM RFC1213-MIB; + -- + -- date and time in UTC format YYMMDDHHmmZ + -- + vpwrDcPowerMgt MODULE-IDENTITY + LAST-UPDATED "0512020000Z" + ORGANIZATION "Valere Power Inc." + CONTACT-INFO + "Contact: Valere Customer Support + Postal: 661 N. Plano Road, Suite 300 + Richardson, TX-75081 + Web: http://www.valerepower.com + email: support@valerepower.com + Phone 866-240-6614 + " + DESCRIPTION + + " MIB Version 0.8 + Need description here. + History + Add table to retrieve module inventory info + MIB Version 0.7 + Dec 1, 05 + Fixed HP Openview error + Fixed warnings generated by MG-SOFT + Add table to retrieve rectifier inventory info + MIB Version 0.6 + Feb 10, 2004 Added additional traps. + Defined Ringers and other modules. + Feb 08, 2003 Changed vpwrTrapDestinationTable to vpwrTrapTable + Corrected entry for vpwrTrapTable to be VpwrTrapTableEntry + This fixes errors generated by MG-SOFT mib compiler. + Oct 30, 2002 initial release - version 0.4 + " + + ::= {enterprises 13858} + + PositiveInteger ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "This data type is a non-zero and non-negative value." + SYNTAX INTEGER (1..2147483647) + + NonNegativeInteger ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "This data type is a non-negative value." + SYNTAX INTEGER (0..2147483647) + + + + vpwrDcPowerProducts OBJECT IDENTIFIER ::= { vpwrDcPowerMgt 1 } + vpwrDcPowerSystem OBJECT IDENTIFIER ::= { vpwrDcPowerMgt 2 } + vpwrDcPowerRectifier OBJECT IDENTIFIER ::= { vpwrDcPowerMgt 3 } + vpwrDcPowerLvd OBJECT IDENTIFIER ::= { vpwrDcPowerMgt 4 } + vpwrDcPowerTest OBJECT IDENTIFIER ::= { vpwrDcPowerMgt 5 } + vpwrDcPowerModuleIdent OBJECT IDENTIFIER ::= { vpwrDcPowerMgt 6 } + vpwrDcPowerBatteryGroup OBJECT IDENTIFIER ::= { vpwrDcPowerMgt 7 } + vpwrDcPowerAlarmGroup OBJECT IDENTIFIER ::= { vpwrDcPowerMgt 8 } + vpwrDcPowerSnmpConfig OBJECT IDENTIFIER ::= { vpwrDcPowerMgt 9 } + vpwrDcPowerTraps OBJECT IDENTIFIER ::= { vpwrDcPowerMgt 10 } + vpwrDcPowerTrapsMsgString OBJECT IDENTIFIER ::= { vpwrDcPowerMgt 11 } + + vpwrDcPowerRinger OBJECT IDENTIFIER ::= { vpwrDcPowerMgt 12 } + vpwrDcPowerDcDcConverter OBJECT IDENTIFIER ::= { vpwrDcPowerMgt 13 } + vpwrDcPowerDcAcInverter OBJECT IDENTIFIER ::= { vpwrDcPowerMgt 14 } + vpwrDcPowerBayController OBJECT IDENTIFIER ::= { vpwrDcPowerMgt 15 } + vpwrDcPowerIoModule OBJECT IDENTIFIER ::= { vpwrDcPowerMgt 16 } + vpwrDcPowerDist OBJECT IDENTIFIER ::= { vpwrDcPowerMgt 17 } + vpwrDcPowerTrio OBJECT IDENTIFIER ::= { vpwrDcPowerMgt 18 } + +-- vpwrDcPowerTraps OBJECT IDENTIFIER ::= { vpwrDcPowerTrapsRoot 0 } + + vpwrSystemIdentGroup OBJECT IDENTIFIER ::= { vpwrDcPowerSystem 1 } + vpwrSystemConfigGroup OBJECT IDENTIFIER ::= { vpwrDcPowerSystem 2 } + vpwrSystemParameterGroup OBJECT IDENTIFIER ::= { vpwrDcPowerSystem 3 } + vpwrSystemPanelIdentGroup OBJECT IDENTIFIER ::= { vpwrDcPowerSystem 4 } + vpwrSystemBayctrlIdentGroup OBJECT IDENTIFIER ::= { vpwrDcPowerSystem 5 } + + vpwrLvdConfigGroup OBJECT IDENTIFIER ::= { vpwrDcPowerLvd 1 } + vpwrLvdAlarmGroup OBJECT IDENTIFIER ::= { vpwrDcPowerLvd 2 } + vpwrLvdTestGroup OBJECT IDENTIFIER ::= { vpwrDcPowerLvd 3 } + + vpwrRectifierConfigGroup OBJECT IDENTIFIER ::= { vpwrDcPowerRectifier 1 } + vpwrRectifierAlarmGroup OBJECT IDENTIFIER ::= { vpwrDcPowerRectifier 2 } + vpwrRectifierTestGroup OBJECT IDENTIFIER ::= { vpwrDcPowerRectifier 3 } + + vpwrBatteryTempGroup OBJECT IDENTIFIER ::= { vpwrDcPowerBatteryGroup 1 } + vpwrBatteryCurrentGroup OBJECT IDENTIFIER ::= { vpwrDcPowerBatteryGroup 2 } + vpwrBatteryBoostGroup OBJECT IDENTIFIER ::= { vpwrDcPowerBatteryGroup 3 } + vpwrBatteryDischargeTestGroup OBJECT IDENTIFIER ::= { vpwrDcPowerBatteryGroup 4 } + + + vpwrRingerConfigGroup OBJECT IDENTIFIER ::= { vpwrDcPowerRinger 1 } + vpwrRingerAlarmGroup OBJECT IDENTIFIER ::= { vpwrDcPowerRinger 2 } + vpwrRingerTestGroup OBJECT IDENTIFIER ::= { vpwrDcPowerRinger 3 } + + vpwrDcDcConverterConfigGroup OBJECT IDENTIFIER ::= { vpwrDcPowerDcDcConverter 1 } + vpwrDcDcConverterAlarmGroup OBJECT IDENTIFIER ::= { vpwrDcPowerDcDcConverter 2 } + vpwrDcDcConverterTestGroup OBJECT IDENTIFIER ::= { vpwrDcPowerDcDcConverter 3 } + + + vpwrDcAcInverterConfigGroup OBJECT IDENTIFIER ::= { vpwrDcPowerDcAcInverter 1 } + vpwrDcAcInverterAlarmGroup OBJECT IDENTIFIER ::= { vpwrDcPowerDcAcInverter 2 } + vpwrDcAcInverterTestGroup OBJECT IDENTIFIER ::= { vpwrDcPowerDcAcInverter 3 } + + -- vpwrAcLineModuleConfigGroup OBJECT IDENTIFIER ::= { vpwrDcPowerAcLineModule 1 } + -- vpwrAcLineModuleAlarmGroup OBJECT IDENTIFIER ::= { vpwrDcPowerAcLineModule 2 } + -- vpwrAcLineModuleTestGroup OBJECT IDENTIFIER ::= { vpwrDcPowerAcLineModule 3 } + + vpwrIoModuleConfigGroup OBJECT IDENTIFIER ::= { vpwrDcPowerIoModule 1 } + vpwrIoModuleAlarmGroup OBJECT IDENTIFIER ::= { vpwrDcPowerIoModule 2 } + vpwrIoModuleTestGroup OBJECT IDENTIFIER ::= { vpwrDcPowerIoModule 3 } + + -- + -- The Identification group. + -- + + + vpwrIdentManufacturer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the DC Power manufacturer." + ::= { vpwrSystemIdentGroup 1 } + + vpwrIdentModel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DC Power Model designation." + ::= { vpwrSystemIdentGroup 2 } + + vpwrIdentControllerVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hardware/firmware version(s). This variable + may or may not have the same value as + vpwrIdentAgentSoftwareVersion." + ::= { vpwrSystemIdentGroup 3 } + + vpwrIdentAgentSoftwareVersion OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The SNMP agent software version. This variable may or + may not have the same value as + vpwrIdentControllerFirmwareVersion." + ::= { vpwrSystemIdentGroup 4 } + + vpwrIdentName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A string identifying the system. This object should be + set by the administrator." + ::= { vpwrSystemIdentGroup 5 } + + -- + -- The System Identifier group. + -- All objects in this group are read-only. It describes + -- various modules (rectifiers, converters, ringers, LVDs, etc.) that make up + -- the power system and are inserted into a shelf(.1) or panel(.2) + -- + vpwrSystemIdentTable OBJECT-TYPE + SYNTAX SEQUENCE OF VpwrSystemIdentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table describes shelves and modules + that make up the sysetm. + " + ::= { vpwrSystemIdentGroup 6 } + + -- + -- The System Identifier Entry. Defines the sequence for module tables. + -- + vpwrSystemIdentEntry OBJECT-TYPE + SYNTAX VpwrSystemIdentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable to a + particular alarm." + INDEX { vpwrBayIndex, vpwrModuleIndex } + ::= { vpwrSystemIdentTable 1 } + + + VpwrSystemIdentEntry ::= SEQUENCE { + vpwrBayIndex PositiveInteger, + vpwrModuleIndex PositiveInteger, + vpwrModuleOID OBJECT IDENTIFIER , + vpwrModuleCurrent INTEGER , + vpwrModuleOperStatus INTEGER , + vpwrModuleCapacity INTEGER + } + + -- + -- The System Shelf Identifier group. + -- + -- vpwrShelfIdentEntry OBJECT-TYPE + -- SYNTAX VpwrSystemIdentEntry + -- MAX-ACCESS not-accessible + -- STATUS current + -- DESCRIPTION + -- "An entry containing information applicable to a + -- particular module making up the system." + -- INDEX { vpwrBayIndex vpwrModuleIndex } + -- ::= { vpwrSystemIdentTable 1 } + -- + vpwrBayIndex OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies Bay number that this module belongs to. + The possible values are 1 through 16 limited by vpwrSystemShelfCapacity." + ::= { vpwrSystemIdentEntry 1 } + + vpwrModuleIndex OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the module by its position in the shelf. + Module numbering is left to right starting with module 1. So, the + module in the first slot has an index of 1, the next module is 2 and + so on." + ::= { vpwrSystemIdentEntry 2 } + + vpwrModuleOID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It indicates the type of the module by specifiying its OID" + ::= { vpwrSystemIdentEntry 3} + + vpwrModuleCurrent OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The meaning of this object depends upon the module type + which is indicated by vpwrModuleOID as follows + - Current for Rectifier module. + - Not Applicable for LVD module + " + ::= { vpwrSystemIdentEntry 4} + + vpwrModuleOperStatus OBJECT-TYPE + SYNTAX INTEGER { + moduleStatusOK(0), + moduleStatusAlarm(1), + moduleStatusDisabled(2), + moduleStatusRingerAOn(3), + moduleStatusRingerBOn(4), + moduleStatusUnknown(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates current over all status of the module." + ::= { vpwrSystemIdentEntry 5} + + vpwrModuleCapacity OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The meaning of this object depends upon the module type + which is indicated by vpwrModuleOID as follows + - Capacity for Rectifier module. + - Not Applicable for LVD module + " + ::= { vpwrSystemIdentEntry 6} + + -- + -- The System Panel Identifier group. + -- + vpwrPanelIdentTable OBJECT-TYPE + SYNTAX SEQUENCE OF VpwrPanelIdentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table describes shelves and modules + that make up the panels. + " + ::= { vpwrSystemPanelIdentGroup 1 } + + + vpwrPanelIdentEntry OBJECT-TYPE + SYNTAX VpwrPanelIdentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable to a + particular panel making up the system." + INDEX { vpwrPanelBayIndex, vpwrPanelModuleIndex } + ::= { vpwrPanelIdentTable 1 } + + VpwrPanelIdentEntry ::= SEQUENCE { + vpwrPanelBayIndex PositiveInteger, + vpwrPanelModuleIndex PositiveInteger, + vpwrPanelModuleOID OBJECT IDENTIFIER , + vpwrPanelModuleCurrent INTEGER , + vpwrPanelModuleOperStatus INTEGER , + vpwrPanelModuleCapacity INTEGER + } + + vpwrPanelBayIndex OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies bay number that this module belongs to. + The possible values are 1 through 16, starting from the top." + ::= { vpwrPanelIdentEntry 1 } + + vpwrPanelModuleIndex OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the module within the panel. + The orentation of modules within the panel is mappable." + ::= { vpwrPanelIdentEntry 2 } + + vpwrPanelModuleOID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It indicates the type of the module by specifiying its OID" + ::= { vpwrPanelIdentEntry 3} + + vpwrPanelModuleCurrent OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the Current of the first shunt of the module." + ::= { vpwrPanelIdentEntry 4} + + vpwrPanelModuleOperStatus OBJECT-TYPE + SYNTAX INTEGER { + moduleStatusOK(0), + moduleStatusAlarm(1), + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates over all status of the module." + ::= { vpwrPanelIdentEntry 5} + + vpwrPanelModuleCapacity OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the overall Capacity of the module and is for reference only." + ::= { vpwrPanelIdentEntry 6} + + -- + -- The System Bayctrl Identifier group. + -- + vpwrBayctrlIdentTable OBJECT-TYPE + SYNTAX SEQUENCE OF VpwrBayctrlIdentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table describes bay controllers + that make up the system. + " + ::= { vpwrSystemBayctrlIdentGroup 1 } + + + vpwrBayctrlIdentEntry OBJECT-TYPE + SYNTAX VpwrBayctrlIdentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable to a + particular bay controller making up the system." + INDEX { vpwrBayctrlIndex} + ::= { vpwrBayctrlIdentTable 1 } + + VpwrBayctrlIdentEntry ::= SEQUENCE { + vpwrBayctrlIndex PositiveInteger, + vpwrBayctrlOID OBJECT IDENTIFIER , + vpwrBayctrlCurrent INTEGER , + vpwrBayctrlOperStatus INTEGER , + vpwrBayctrlCapacity INTEGER + } + + vpwrBayctrlIndex OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies bay number that this module belongs to. + The possible values are 0 through 15, starting from the top." + ::= { vpwrBayctrlIdentEntry 1 } + + vpwrBayctrlOID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It indicates the type of the module by specifiying its OID" + ::= { vpwrBayctrlIdentEntry 2} + + vpwrBayctrlCurrent OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the total output Current of the bay" + ::= { vpwrBayctrlIdentEntry 3} + + vpwrBayctrlOperStatus OBJECT-TYPE + SYNTAX INTEGER { + moduleStatusOK(0), + moduleStatusAlarm(1), + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates over all status of the bay" + ::= { vpwrBayctrlIdentEntry 4} + + vpwrBayctrlCapacity OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the overall Capacity of the bay and is for reference only." + ::= { vpwrBayctrlIdentEntry 5} + + +-- -- +--The System Configuration Parameters group. +-- -- + + vpwrSystemTempCompensation OBJECT-TYPE + SYNTAX INTEGER { + tempCompDisabled(0), + tempCompEnabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This parameter enables/disables temperature compensation. + " + REFERENCE " " + + ::= {vpwrSystemConfigGroup 1} + + vpwrSystemTempCompStartTemperature OBJECT-TYPE + SYNTAX INTEGER (25 .. 60) + UNITS "degrees Centigrade" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The temperature at which temperature compensation becomes + active. + " + REFERENCE " " + ::= {vpwrSystemConfigGroup 2} + + vpwrSystemTempCompStopVoltage OBJECT-TYPE + SYNTAX INTEGER + UNITS " *.01 Volts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " When temperature compensation is active, vpwrSystemTempCompStopVoltage is the + limit to which float voltage will be reduced. + For example, to set this voltage to 51.75 volts enter a value of 5175. + " + REFERENCE " " + ::= {vpwrSystemConfigGroup 3} + + vpwrSystemTempCompensationSlope OBJECT-TYPE + SYNTAX INTEGER (0 .. 250) + UNITS " milli-Volts per degrees Centigrade" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The rate at which float voltage is changed, within the specified limits, + when temperature compensation is active. + " + REFERENCE " " + ::= {vpwrSystemConfigGroup 4} + + vpwrSystemThermalSenseType OBJECT-TYPE + SYNTAX INTEGER { + external(0), + internal(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This parameter selects the temperature sensing point for temperature + compensation (in)activation. + " + REFERENCE " " + ::= {vpwrSystemConfigGroup 5} + + vpwrSystemHVAlarmSetpoint OBJECT-TYPE + SYNTAX INTEGER + UNITS " *.01 Volts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "System High voltage alarm voltage setting. + " + ::= { vpwrSystemConfigGroup 6} + vpwrSystemBDAlarmSetpoint OBJECT-TYPE + SYNTAX INTEGER + UNITS " *.01 Volts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "System Battery Discharge voltage setting." + ::= { vpwrSystemConfigGroup 7} + +-- +-- Threshold for Internal Temperature Trap +-- + vpwrSystemInternalTempLThreshold OBJECT-TYPE + SYNTAX INTEGER + UNITS "degrees Centigrade" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Temperature value at which temperature compensation inactive (clear) + trap would be sent if temperature compensation was active when this + value is reached. + " + ::= { vpwrSystemConfigGroup 8} + + vpwrSystemInternalTempUThreshold OBJECT-TYPE + SYNTAX INTEGER + UNITS "degrees Centigrade" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Temperature value at which temperature compensation active (set) trap + would be sent. + " + ::= { vpwrSystemConfigGroup 9} + + -- + -- The System Current Operating Parameters group. + -- + + + vpwrSystemShelfCapacity OBJECT-TYPE + SYNTAX INTEGER (1 .. 16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " It describes the maximum number of shelves that can/are controlled + by the controller. Each shelf is uniquely numbered in the range + from 1 to vpwrShelfCapacity. + " + REFERENCE " " + ::= {vpwrSystemParameterGroup 1} + + vpwrSystemVoltage OBJECT-TYPE + SYNTAX INTEGER + UNITS " *.01 Volts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The current system voltage. + " + REFERENCE " " + ::= {vpwrSystemParameterGroup 2} + + vpwrSystemCurrent OBJECT-TYPE + SYNTAX INTEGER + UNITS " Amperes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The current system current. + " + REFERENCE " " + ::= {vpwrSystemParameterGroup 3} + + vpwrSystemControllerState OBJECT-TYPE + SYNTAX INTEGER { + systemControllerStateUnknown(0), + systemControllerStateNormal(1), + systemControllerStateChange(2) , + systemControllerStateAlarm(3), + systemControllerStateMenu(4 ), + systemControllerStateIrActive(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Current System state as shown on the enhanced display. + " + REFERENCE " " + ::= {vpwrSystemParameterGroup 4} + + + vpwrSystemInternalTemperature OBJECT-TYPE + SYNTAX INTEGER + UNITS "degrees Centigrade" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The current controller internal temperature. + " + REFERENCE " " + ::= {vpwrSystemParameterGroup 5} + + vpwrSystemTempCompensationState OBJECT-TYPE + SYNTAX INTEGER { + systemTempCompInactive(0), + systemTempCompActive(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Active or Inactive. Applicable only if temperature compensation is enabled. + This means that the controller is temperature compensating the float voltage. + " + REFERENCE " " + ::= {vpwrSystemParameterGroup 6} + + vpwrSystemType OBJECT-TYPE + SYNTAX INTEGER { + sysTypeUnknow (0), + sysType48V (1), + sysType24V(2) , + sysType12V(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This parameter describes the type of the system being managed. + This object is set by Valere Power Inc. + " + ::= { vpwrSystemParameterGroup 7 } + + -- + -- The System LVD Operating Setpoints group. + -- + + vpwrLvdWarningSetpoint OBJECT-TYPE + SYNTAX INTEGER + UNITS " * .01 Volts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LVD Warning voltage setpoint." + ::= { vpwrLvdConfigGroup 1} + + vpwrLvdDisconnectSetpoint OBJECT-TYPE + SYNTAX INTEGER + UNITS " *.01 Volts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LVD disconnect voltage setpoint." + ::= { vpwrLvdConfigGroup 2} + vpwrLvdReconnectSetpoint OBJECT-TYPE + SYNTAX INTEGER + UNITS " *.01 Volts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LVD Reconnect voltage setpoint." + ::= { vpwrLvdConfigGroup 3} + vpwrLvdReconnectDelayTimer OBJECT-TYPE + SYNTAX INTEGER (20..240) + UNITS " Seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The delay time, in seconds, before LVD is reconnected" + ::= { vpwrLvdConfigGroup 4} + + vpwrLvdContactorConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF VpwrLvdContactorConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table describes shelves and modules + that make up the sysetm. + " + ::= { vpwrLvdConfigGroup 5 } + + vpwrLvdContactorConfigEntry OBJECT-TYPE + SYNTAX VpwrLvdContactorConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable to a + particular module making up the system." + + INDEX { vpwrBayIndex, vpwrModuleIndex,vpwrLvdContactorIndex } + + ::= { vpwrLvdContactorConfigTable 1 } + + VpwrLvdContactorConfigEntry ::= SEQUENCE { + vpwrLvdContactorIndex PositiveInteger, + vpwrLvdContactorWarningSetpoint PositiveInteger , + vpwrLvdContactorDisconnectSetpoint PositiveInteger , + vpwrLvdContactorReconnectSetpoint PositiveInteger , + vpwrLvdContactorReconnectDelayTimer PositiveInteger , + vpwrLvdContactorState PositiveInteger + } + vpwrLvdContactorIndex OBJECT-TYPE + SYNTAX PositiveInteger + UNITS " None" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "contactor index" + ::= { vpwrLvdContactorConfigEntry 1} + + vpwrLvdContactorWarningSetpoint OBJECT-TYPE + SYNTAX PositiveInteger + UNITS " * .01 Volts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LVD Warning voltage setpoint." + ::= { vpwrLvdContactorConfigEntry 2} + + vpwrLvdContactorDisconnectSetpoint OBJECT-TYPE + SYNTAX PositiveInteger + UNITS " *.01 Volts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LVD disconnect voltage setpoint." + ::= { vpwrLvdContactorConfigEntry 3} + vpwrLvdContactorReconnectSetpoint OBJECT-TYPE + SYNTAX PositiveInteger + UNITS " *.01 Volts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LVD Reconnect voltage setpoint." + ::= { vpwrLvdContactorConfigEntry 4} + vpwrLvdContactorReconnectDelayTimer OBJECT-TYPE + SYNTAX PositiveInteger (0..240) + UNITS " Seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The delay time, in seconds, before LVD is reconnected" + ::= { vpwrLvdContactorConfigEntry 5} + vpwrLvdContactorState OBJECT-TYPE + SYNTAX INTEGER { + contactorOpen (0), + contactorClose(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The delay time, in seconds, before LVD is reconnected" + ::= { vpwrLvdContactorConfigEntry 6} + + + -- + -- The Rectifier Operating Parameters group. + -- + + vpwrRectifierFVSetpoint OBJECT-TYPE + SYNTAX INTEGER + UNITS " *.01 Volts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "System Float Voltage setting" + ::= { vpwrRectifierConfigGroup 1} + vpwrRectifierHVSDSetpoint OBJECT-TYPE + SYNTAX INTEGER + UNITS " *.01 Volts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "System High Voltage Shutdown voltage setting" + ::= { vpwrRectifierConfigGroup 2} + + vpwrRectifierCurrentLimitAdminState OBJECT-TYPE + SYNTAX INTEGER { + rectCurrentLimitDisabled(0), + rectCurrentLimitEnabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This parameter allows enabling or disabling boost. + " + REFERENCE " " + + ::= {vpwrRectifierConfigGroup 3} + + vpwrRectifierCurrentLimit OBJECT-TYPE + SYNTAX INTEGER (5 .. 200) + UNITS "Amperes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Rectifier current limit setpoint" + ::= { vpwrRectifierConfigGroup 4} + + -- + -- The Alarm group. + -- + + + vpwrAlarmsPresent OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The present number of active alarm conditions." + ::= { vpwrDcPowerAlarmGroup 1 } + + vpwrAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF VpwrAlarmEntry + 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 vpwrAlarmIndex, for each type of module starts at 1 + and is limited by the total number of alarams that can be + generated by the module. + + Alarms are named by an AutonomousType (OBJECT + IDENTIFIER), vpwrAlarmDescr, to allow a single table to + reflect alarms for different type of modules. + + The number of rows in the table at any given time is + reflected by the value of vpwrAlarmsPresent." + + ::= { vpwrDcPowerAlarmGroup 2 } + + vpwrAlarmEntry OBJECT-TYPE + SYNTAX VpwrAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable to a + particular alarm." + INDEX { vpwrAlarmIndex } + ::= { vpwrAlarmTable 1 } + + VpwrAlarmEntry ::= SEQUENCE { + vpwrAlarmIndex PositiveInteger, + vpwrAlarmDescr AutonomousType, + vpwrAlarmTime TimeStamp + } + + vpwrAlarmIndex OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies the alarm associated with the module. + It is unique on per module type basis. For example, + multiple rectifiers can have the same alarm and therefore same + vpwrAlarmIndex active at any one time. + " + ::= { vpwrAlarmEntry 1 } + + + vpwrAlarmDescr 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." + ::= { vpwrAlarmEntry 2 } + + vpwrAlarmTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the alarm condition was + detected." + + ::= { vpwrAlarmEntry 3 } + + + + -- + -- The Battery Group + -- + + + + vpwrBatteryTempTable OBJECT-TYPE + SYNTAX SEQUENCE OF VpwrBatteryTempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes battery temperature probes. + " + ::= { vpwrBatteryTempGroup 1 } + + vpwrBatteryTempEntry OBJECT-TYPE + SYNTAX VpwrBatteryTempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable to a + particular temperature probe." + INDEX { vpwrBatteryTempIndex } + ::= { vpwrBatteryTempTable 1 } + + VpwrBatteryTempEntry ::= SEQUENCE { + vpwrBatteryTempIndex INTEGER, + vpwrBatteryTempName DisplayString, + vpwrBatteryTemp INTEGER + } + + vpwrBatteryTempIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into temperature table" + ::= { vpwrBatteryTempEntry 1} + + vpwrBatteryTempName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1 .. 8)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A string identifying probe location." + ::= { vpwrBatteryTempEntry 2} + + vpwrBatteryTemp OBJECT-TYPE + SYNTAX INTEGER + UNITS "degrees Centigrade" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current temperature as recorded by the probe." + ::= { vpwrBatteryTempEntry 3} + + +-- Threshold for Battery Temperature Trap + + vpwrBatteryTempLThreshold OBJECT-TYPE + SYNTAX INTEGER + UNITS "degrees Centigrade" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Temperature value at which a clear trap would be sent. + All three battery temperature must be at or below this value + to trigger this trap. + " + ::= { vpwrBatteryTempGroup 2} + + vpwrBatteryTempUThreshold OBJECT-TYPE + SYNTAX INTEGER + UNITS "degrees Centigrade" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Temperature value at which a set trap would be sent. + Any one of the three battery temperatures at or exceeding this limit + would trigger the trap. + " + ::= { vpwrBatteryTempGroup 3} + + batteryTempCompensation OBJECT-TYPE + SYNTAX INTEGER { + tempCompDisabled(0), + tempCompEnabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This parameter enables/disables temperature compensation. + " + REFERENCE " " + + ::= {vpwrBatteryTempGroup 4} + + batteryTempCompHighStartTemperature OBJECT-TYPE + SYNTAX INTEGER (25 .. 60) + UNITS "degrees Centigrade" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The temperature at which temperature compensation becomes + active. + " + REFERENCE " " + ::= {vpwrBatteryTempGroup 5} + + batteryTempCompHighStopVoltage OBJECT-TYPE + SYNTAX INTEGER + UNITS " *.01 Volts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " When temperature compensation is active, batteryTempCompHighStopVoltage is the + limit to which float voltage will be reduced. + For example, to set this voltage to 51.75 volts enter a value of 5175. + " + REFERENCE " " + ::= {vpwrBatteryTempGroup 6} + + batteryTempCompHighSlope OBJECT-TYPE + SYNTAX INTEGER (0 .. 250) + UNITS " milli-Volts per degrees Centigrade" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The rate at which float voltage is changed, within the specified limits, + when temperature compensation is active. + " + REFERENCE " " + ::= {vpwrBatteryTempGroup 7} + + + batteryTempCompLowStartTemperature OBJECT-TYPE + SYNTAX INTEGER + UNITS "degrees Centigrade" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The temperature at which temperature compensation becomes + active. + " + REFERENCE " " + ::= {vpwrBatteryTempGroup 8} + + batteryTempCompLowStopVoltage OBJECT-TYPE + SYNTAX INTEGER + UNITS " *.01 Volts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " When temperature compensation is active, batteryTempCompLowStopVoltage is the + limit to which float voltage will be reduced. + For example, to set this voltage to 51.75 volts enter a value of 5175. + " + REFERENCE " " + ::= {vpwrBatteryTempGroup 9} + + batteryTempCompLowSlope OBJECT-TYPE + SYNTAX INTEGER (0 .. 250) + UNITS " milli-Volts per degrees Centigrade" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The rate at which float voltage is changed, within the specified limits, + when temperature compensation is active. + " + REFERENCE " " + ::= {vpwrBatteryTempGroup 10} + + batteryTempCompRunawayTemperature OBJECT-TYPE + SYNTAX INTEGER (25 .. 60) + UNITS "degrees Centigrade" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The temperature at which system voltage will be set to + batteryTempCompRunawayStopVoltage. + " + REFERENCE " " + ::= {vpwrBatteryTempGroup 11} + + batteryTempCompRunawayStopVoltage OBJECT-TYPE + SYNTAX INTEGER + UNITS " *.01 Volts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " When temperature compensation is enabled, float voltage will be reduced to + batteryTempCompRunawayStopVoltage if temperature + reaches batteryTempCompRunawayTemperature. + " + REFERENCE " " + ::= {vpwrBatteryTempGroup 12} + + batteryTempCompSenseSource OBJECT-TYPE + SYNTAX INTEGER { + external(0), + internal(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This parameter selects the temperature sensing point for temperature + compensation (in)activation. + " + REFERENCE " " + ::= {vpwrBatteryTempGroup 13} + + batteryTempCompRunawayState OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This parameter selects the temperature sensing point for temperature + compensation (in)activation. + " + REFERENCE " " + ::= {vpwrBatteryTempGroup 14} + + thermalProbeTable OBJECT-TYPE + SYNTAX SEQUENCE OF ThermalProbeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes battery temperature probes. + " + ::= { vpwrBatteryTempGroup 15 } + + thermalProbeEntry OBJECT-TYPE + SYNTAX ThermalProbeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable to a + particular temperature probe." +-- INDEX { vpwrBatteryTempIndex } + AUGMENTS {vpwrBatteryTempEntry} + ::= { thermalProbeTable 1 } + + ThermalProbeEntry ::= SEQUENCE { + thermalProbeState INTEGER + } + + thermalProbeState OBJECT-TYPE + SYNTAX INTEGER { + notPresent(0), + present(1), + removed(2), + shorted(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of thermal probe." + ::= { thermalProbeEntry 1} + + +-- +-- The SNMP Configuration Parameters +-- + + vpwrTrapTable OBJECT-TYPE + SYNTAX SEQUENCE OF VpwrTrapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of possible trap destinations depending upon + the criticality of the trap. + " + ::= { vpwrDcPowerSnmpConfig 1 } + + vpwrTrapEntry OBJECT-TYPE + SYNTAX VpwrTrapEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable to a + particular trap destination." + INDEX { vpwrTrapIpIndex } + ::= { vpwrTrapTable 1 } + + VpwrTrapEntry ::= SEQUENCE { + vpwrTrapIpIndex INTEGER, + vpwrTrapIpAddress IpAddress, + vpwrTrapCriticality INTEGER + } + vpwrTrapIpIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trap Entry Index " + ::= { vpwrTrapEntry 1} + + vpwrTrapIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Trap destination IP Address" + ::= { vpwrTrapEntry 2} + + vpwrTrapCriticality OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Criticality of traps sent to this IP Address" + ::= { vpwrTrapEntry 3} + + + vpwrReadCommunityString OBJECT-TYPE + SYNTAX DisplayString(SIZE (3 .. 8)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This allows setting password to be able to do Get operations" + ::= { vpwrDcPowerSnmpConfig 2 } + + vpwrWriteCommunityString OBJECT-TYPE + SYNTAX DisplayString(SIZE (3 .. 8)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This allows setting password to be able to do Get and Set + operations. + The read-access is not allowed in the actual implementation. + " + ::= { vpwrDcPowerSnmpConfig 3 } + + vpwrTrapCommunityString OBJECT-TYPE + SYNTAX DisplayString(SIZE (3 .. 8)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This allows setting community string required for the + trap to be accepted at the destination. + " + ::= { vpwrDcPowerSnmpConfig 4 } + +-- +-- traps +-- + vpwrTrapPowerMajorAlarm TRAP-TYPE + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Major Alarm" + ::= 1 + + vpwrTrapPowerMinorAlarm TRAP-TYPE + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Minor Alarm" + ::= 2 + + vpwrTrapACFAlarm TRAP-TYPE + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "AC Fail Alarm" + ::= 3 + + vpwrTrapHVAlarm TRAP-TYPE + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "High Voltage Warning Alarm" + ::= 4 + + vpwrTrapHVSDAlarm TRAP-TYPE + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "High Voltage Shutdown Alarm" + ::= 5 + vpwrTrapBDAlarm TRAP-TYPE + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Battery on Discharge Alarm" + ::= 6 + vpwrTrapLVDWarningAlarm TRAP-TYPE + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "LVD Warning Alarm" + ::= 7 + + vpwrTrapLVDOpenAlarm TRAP-TYPE + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "LVD Open Alarm" + ::= 8 + + vpwrTrapDistAlarm TRAP-TYPE + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Distribution Open Alarm" + ::= 9 + + vpwrTrapAuxAlarm TRAP-TYPE + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Auxiliary System Alarm" + ::= 10 + + vpwrTrapSystemRedundancyAlarm TRAP-TYPE + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "System Redundant Capacity Alarm" + ::= 11 + + vpwrTrapIShareAlarm TRAP-TYPE + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Rectifier Current Share Alarm" + ::= 12 + vpwrTrapModuleFailAlarm TRAP-TYPE + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Single Rectifier Fail Alarm" + ::= 13 + + vpwrTrapMultipleModuleFailAlarm TRAP-TYPE + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Multiple Rectifier Fail Alarm" + ::= 14 + + vpwrTrapModuleCommAlarm TRAP-TYPE + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Module Communication Alarm" + ::= 15 + vpwrTrapSystemOverTemperatureAlarm TRAP-TYPE + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "System Over Temperature Alarm" + ::= 16 + vpwrTrapSystemOK TRAP-TYPE + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "SYSTEM OK - No Active Alarms" + ::= 17 + + vpwrTrapModuleInserted TRAP-TYPE + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString, vpwrBayIndex, vpwrModuleIndex } + DESCRIPTION + "A new module has been inserted into the system." + ::= 18 + + vpwrTrapModuleRemoved TRAP-TYPE + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString,vpwrBayIndex, vpwrModuleIndex } + DESCRIPTION + "A module has been removed from the system." + ::= 19 + + + vpwrTrapThermalCompActive TRAP-TYPE + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Thermal compensation has become active." + ::= 20 + + vpwrTrapThermalCompInactive TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Thermal compensation has been de-activated." + ::= 21 + + vpwrTrapInternalTempAlarmSet TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Internal Temperature upper threshold exceeded." + ::= 22 + + vpwrTrapInternalTempAlarmCleared TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Internal Temperature within limits" + ::= 23 + + vpwrTrapBatteryTempAlarmSet TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "At least one Battery Temperature exceeded upper threshold." + ::= 24 + + vpwrTrapBatteryTempAlarmCleared TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "All Battery Temperatures within limits." + ::= 25 + + vpwrTrapLoginFail TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Admin login failed due to wrong username/password." + ::= 26 + vpwrTrapLoginSuccess TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Admin login successful." + ::= 27 + vpwrTrapLogout TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Admin logout." + ::= 28 + + vpwrTrapAdminPwdChange TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Config change submitted with invalid access." + ::= 29 + + + vpwrTrapIllegalConfigSubmit TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Config change submitted with invalid access." + ::= 30 + vpwrTrapCfgChange TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Config change submitted." + ::= 31 + vpwrTrapClearEventHistory TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Clear Event history buffer clear request." + ::= 32 + vpwrTrapSwDownloadNoReboot TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "System software upgrade without reboot." + ::= 33 + vpwrTrapSwDownloadAndReboot TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "System reboot due to software upgrade." + ::= 34 + + vpwrTrapSystemClockChange TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "System clock updated." + ::= 35 + vpwrTrapModuleAlarm TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Module Alarm." + ::= 36 + + vpwrTrapOIDChange TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Change in OID." + ::= 37 + + vpwrTrapThermalRunaway TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Thermal Runaway Alarm." + ::= 38 + + vpwrTrapBatteryDischargeTestAlarm TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "System Voltage dropped to BDT Alarm Setpoint." + ::= 39 + vpwrTrapRingerAAlarm TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Ringer A Fail Alarm." + ::= 40 + vpwrTrapRingerBAlarm TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Ringer B Fail Alarm." + ::= 41 + vpwrTrapSingleRingerAlarm TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Single Ringer Fail Alarm." + ::= 42 + vpwrTrapMultipleRingerAlarm TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Multiple Ringer Fail Alarm." + ::= 43 + vpwrTrapThermalProbeAlarm TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Thermal Probe Missing Alarm." + ::= 44 + vpwrTrapRingerCommAlarm TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Ringer Communication Alarm." + ::= 45 + vpwrTrapDistributionCommAlarm TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Distribution Communication Alarm." + ::= 46 + vpwrTrapConverterAlarm TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Single Converter Fail Alarm." + ::= 47 + vpwrTrapMultipleConvFailAlarm TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Multiple Converter Fail Alarm." + ::= 48 + vpwrTrapUnmappedAddressAlarm TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Unmapped I2C Address." + ::= 49 + + vpwrTrapConfigErrorAlarm TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Configuration Error." + ::= 50 + vpwrTrapDisplayFirmwareMismatchAlarm TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Display Firmware Mismatch." + ::= 51 + vpwrTrapConverterInputFailAlarm TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Converter Input Fail Alarm." + ::= 52 + vpwrTrapBatteryRechgIlimitFailAlarm TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Battery Recharge Current Limit Fail." + ::= 53 + vpwrTrapSystemAlive TRAP-TYPE + + ENTERPRISE vpwrDcPowerTraps + VARIABLES { vpwrTrapsMsgString } + DESCRIPTION + "Periodic Keepalive trap." + ::= 54 + +-- +-- LVD Alarm Group +-- + + vpwrLvdAlarmContactorOpen OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Contactor open" + ::= {vpwrLvdAlarmGroup 1 } + + + vpwrLvdAlarmCBOpen OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Circuit Breaker open" + ::= {vpwrLvdAlarmGroup 2 } + + vpwrTrapLvdFuseOpen OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Fuse open" + ::= {vpwrLvdAlarmGroup 3 } + vpwrLvdAlarmWarning OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Plant Voltage below warning threshold" + ::= {vpwrLvdAlarmGroup 4 } + +-- +-- Rectifier Alarm Group +-- + + vpwrRectAlarmDCFail OBJECT-IDENTITY + STATUS current + DESCRIPTION + " + " + ::= {vpwrRectifierAlarmGroup 1} + + vpwrRectAlarmBoostFail OBJECT-IDENTITY + STATUS current + DESCRIPTION + " + " + ::= {vpwrRectifierAlarmGroup 2} + + vpwrRectAlarmACFail OBJECT-IDENTITY + STATUS current + DESCRIPTION + " + " + ::= {vpwrRectifierAlarmGroup 3} + + vpwrRectAlarmHVSD OBJECT-IDENTITY + STATUS current + DESCRIPTION + " + " + ::= {vpwrRectifierAlarmGroup 4} + + vpwrRectAlarmFanFail OBJECT-IDENTITY + STATUS current + DESCRIPTION + " + " + ::= {vpwrRectifierAlarmGroup 5} + + vpwrRectAlarmAmbTemp OBJECT-IDENTITY + STATUS current + DESCRIPTION + " + " + ::= {vpwrRectifierAlarmGroup 6} + vpwrRectAlarmIntTemp OBJECT-IDENTITY + STATUS current + DESCRIPTION + " + " + ::= {vpwrRectifierAlarmGroup 7} + + vpwrRectAlarmIShare OBJECT-IDENTITY + STATUS current + DESCRIPTION + " + " + ::= {vpwrRectifierAlarmGroup 8} + + vpwrRectAlarmUV OBJECT-IDENTITY + STATUS current + DESCRIPTION + " + " + ::= {vpwrRectifierAlarmGroup 9} + + vpwrRectAlarmLowVoltage OBJECT-IDENTITY + STATUS current + DESCRIPTION + " + " + ::= {vpwrRectifierAlarmGroup 10} + + vpwrRectAlarmReserved OBJECT-IDENTITY + STATUS current + DESCRIPTION + " + " + ::= {vpwrRectifierAlarmGroup 11} + + vpwrRectAlarmDCEnable OBJECT-IDENTITY + STATUS current + DESCRIPTION + " + " + ::= {vpwrRectifierAlarmGroup 12} + + vpwrRectAlarmRemoteShutdown OBJECT-IDENTITY + STATUS current + DESCRIPTION + " + " + ::= {vpwrRectifierAlarmGroup 13} + + vpwrRectAlarmModDisableShutdown OBJECT-IDENTITY + STATUS current + DESCRIPTION + " + " + ::= {vpwrRectifierAlarmGroup 14} + + vpwrRectAlarmShortPinShutdown OBJECT-IDENTITY + STATUS current + DESCRIPTION + " + " + ::= {vpwrRectifierAlarmGroup 15} + + vpwrRectAlarmBoostComm OBJECT-IDENTITY + STATUS current + DESCRIPTION + " + " + ::= {vpwrRectifierAlarmGroup 16} + + + vpwrTrapsMsgString OBJECT-TYPE + SYNTAX DisplayString(SIZE (0 .. 127)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " Place holder for trap notification message string" + ::= { vpwrDcPowerTrapsMsgString 1 } + + vpwrTrapUserIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Place holder for IP address of the user accessing the system" + ::= { vpwrDcPowerTrapsMsgString 2} + + vpwrTrapEventTimeStamp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Place holder for time-stamp." + ::= { vpwrDcPowerTrapsMsgString 3} + + sysRelayConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SysRelayConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes battery temperature probes. + " + ::= { vpwrDcPowerAlarmGroup 3 } + + sysRelayConfigEntry OBJECT-TYPE + SYNTAX SysRelayConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable to a + particular temperature probe." + INDEX { sysRelayIndex } + ::= { sysRelayConfigTable 1 } + + SysRelayConfigEntry ::= SEQUENCE { + sysRelayIndex INTEGER, + sysRelayDefaultName DisplayString, + sysRelayCustomName DisplayString, + sysRelayAlarmSeverity INTEGER + } + + sysRelayIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into temperature table" + ::= { sysRelayConfigEntry 1} + + sysRelayDefaultName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1 .. 8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string identifying probe location." + ::= { sysRelayConfigEntry 2} + + sysRelayCustomName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1 .. 8)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A string identifying probe location." + ::= { sysRelayConfigEntry 3} + + sysRelayAlarmSeverity OBJECT-TYPE + SYNTAX INTEGER { + alarmNone(0), + alarmMajor(1), + alarmMinor(2), + alarmMajorAndMinor(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Current temperature as recorded by the probe." + ::= { sysRelayConfigEntry 4} + + + sysAlarmConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SysAlarmConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes battery temperature probes. + " + ::= { vpwrDcPowerAlarmGroup 4 } + + sysAlarmConfigEntry OBJECT-TYPE + SYNTAX SysAlarmConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable to a + particular temperature probe." + INDEX { sysAlarmIndex } + ::= { sysAlarmConfigTable 1 } + + SysAlarmConfigEntry ::= SEQUENCE { + sysAlarmIndex INTEGER, + sysAlarmDefaultName DisplayString, + sysAlarmCustomName DisplayString, + sysAlarmSeverity INTEGER , + sysAlarmToRelayMapping DisplayString , + sysAlarmOperStatus INTEGER + } + + sysAlarmIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into temperature table" + ::= { sysAlarmConfigEntry 1} + + sysAlarmDefaultName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1 .. 8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string identifying probe location." + ::= { sysAlarmConfigEntry 2} + + sysAlarmCustomName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1 .. 8)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A string identifying probe location." + ::= { sysAlarmConfigEntry 3} + + sysAlarmSeverity OBJECT-TYPE + SYNTAX INTEGER { + none(0), + major(1), + minor(2), + majorAndMinor(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Alarm Severity as denoted by Major and Minor Alarm Mask" + ::= { sysAlarmConfigEntry 4} + + sysAlarmToRelayMapping OBJECT-TYPE + SYNTAX DisplayString (SIZE (1 .. 8)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "No additional mapping = 0 + Map to Relay A = 1 + Map to Relay B = 2 + Map to Relay C = 4 + Map to Relay D = 8 + Map to Relay E = 16 + Map to Relay F = 32 + Map to Relay A and B = (1 + 2) and so on + The major/minor classification of alarms automatically + associates it with Major/Minor relay. Assigning a null + mapping here does not override sysRelayAlarmSeverity for + the alarm. + It should be used to define mapping to additional relays. + " + ::= { sysAlarmConfigEntry 5} + + sysAlarmOperStatus OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates current alarm status" + ::= { sysAlarmConfigEntry 6} + + + sysAuxAlarmConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SysAuxAlarmConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes battery temperature probes. + " + ::= { vpwrDcPowerAlarmGroup 5 } + + sysAuxAlarmConfigEntry OBJECT-TYPE + SYNTAX SysAuxAlarmConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable to a + particular temperature probe." + INDEX { sysAuxAlarmIndex } + ::= { sysAuxAlarmConfigTable 1 } + + SysAuxAlarmConfigEntry ::= SEQUENCE { + sysAuxAlarmIndex INTEGER, + sysAuxAlarmDefaultName DisplayString, + sysAuxAlarmCustomName DisplayString, + sysAuxAlarmSeverity INTEGER , + sysAuxAlarmToRelayMapping DisplayString , + sysAuxAlarmPolarity INTEGER , + sysAuxAlarmOperStatus INTEGER + } + + sysAuxAlarmIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into temperature table" + ::= { sysAuxAlarmConfigEntry 1} + + sysAuxAlarmDefaultName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1 .. 8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string identifying probe location." + ::= { sysAuxAlarmConfigEntry 2} + + sysAuxAlarmCustomName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1 .. 8)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A string identifying probe location." + ::= { sysAuxAlarmConfigEntry 3} + + sysAuxAlarmSeverity OBJECT-TYPE + SYNTAX INTEGER { + none(0), + major(1), + minor(2), + majorAndMinor(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Aux Alarm Severity" + ::= { sysAuxAlarmConfigEntry 4} + + sysAuxAlarmToRelayMapping OBJECT-TYPE + SYNTAX DisplayString (SIZE (1 .. 8)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "No additional mapping = 0 + Map to Relay A = 1 + Map to Relay B = 2 + Map to Relay C = 4 + Map to Relay D = 8 + Map to Relay E = 16 + Map to Relay F = 32 + Map to Relay A and B = (1 + 2) and so on + The major/minor classification of alarms automatically + associates it with Major/Minor relay. Assigning a null + mapping here does not override sysRelayAlarmSeverity for + the alarm. + It should be used to define mapping to additional relays. + " + ::= { sysAuxAlarmConfigEntry 5} + + sysAuxAlarmPolarity OBJECT-TYPE + SYNTAX INTEGER { + alarmOnOpen(0), + alarmOnClose(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Current temperature as recorded by the probe." + ::= { sysAuxAlarmConfigEntry 6} + + sysAuxAlarmOperStatus OBJECT-TYPE + SYNTAX INTEGER { + inactive(0), + active(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates current alarm status" + ::= { sysAuxAlarmConfigEntry 7} + + sysAlarmComFailState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1), + other(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable generation of comm fail alarm." + ::= { vpwrDcPowerAlarmGroup 6 } + + sysAlarmIShareState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1), + other(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable generation of current share alarm." + ::= { vpwrDcPowerAlarmGroup 7} + + sysAlarmRedundancyState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + nPlus1(1), + nPlus2(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable generation of redundancy alarm." + ::= { vpwrDcPowerAlarmGroup 8} + + -- + -- The Ringer Configuration Parameters group. + -- + + + vpwrRingerParameterTable OBJECT-TYPE + SYNTAX SEQUENCE OF VpwrRingerParameterEntry + 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 vpwrAlarmIndex, for each type of module starts at 1 + and is limited by the total number of alarams that can be + generated by the module. + + Alarms are named by an AutonomousType (OBJECT + IDENTIFIER), vpwrAlarmDescr, to allow a single table to + reflect alarms for different type of modules. + + The number of rows in the table at any given time is + reflected by the value of vpwrAlarmsPresent." + + ::= { vpwrRingerConfigGroup 1 } + + vpwrRingerParameterEntry OBJECT-TYPE + SYNTAX VpwrRingerParameterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable to a + particular alarm." + INDEX { vpwrModuleIndex,vpwrRingerIndex} + ::= { vpwrRingerParameterTable 1 } + + VpwrRingerParameterEntry ::= SEQUENCE { + vpwrRingerIndex INTEGER, + vpwrRingerParameterAdminState INTEGER, + vpwrRingerParameterAcVoltage INTEGER, + vpwrRingerParameterDcVoltage INTEGER, + vpwrRingerParameterFrequency INTEGER + } + vpwrRingerIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This parameter allows selecting ringer A or Ringer B as the active ringer. + " + REFERENCE " " + + ::= {vpwrRingerParameterEntry 1} + + vpwrRingerParameterAdminState OBJECT-TYPE + SYNTAX INTEGER { + ringerDisabled(0), + ringerAOn(1) , + ringerBOn(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This parameter allows selecting ringer A or Ringer B as the active ringer. + " + REFERENCE " " + + ::= {vpwrRingerParameterEntry 2} + + vpwrRingerParameterAcVoltage OBJECT-TYPE + SYNTAX INTEGER (7000 .. 11000) + UNITS " *.01 Volts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + " + REFERENCE " " + ::= {vpwrRingerParameterEntry 3} + + vpwrRingerParameterDcVoltage OBJECT-TYPE + SYNTAX INTEGER (0 .. 5600 ) + UNITS " *.01 Volts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + " + REFERENCE " " + ::= {vpwrRingerParameterEntry 4} + + vpwrRingerParameterFrequency OBJECT-TYPE + SYNTAX INTEGER (17 .. 50) + UNITS " Hz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + " + REFERENCE " " + ::= {vpwrRingerParameterEntry 5} + + vpwrRingerNumberPresent OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The present number of active alarm conditions." + ::= { vpwrRingerConfigGroup 2 } + + +-- +-- ringer Alarm Group +-- + + vpwrRingerAlarmaAFailed OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Ringer A Failed" + ::= {vpwrRingerAlarmGroup 1 } + + vpwrRingerAlarmAOTemp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Ringer A Heatsink Over-Temperature" + ::= {vpwrRingerAlarmGroup 2 } + + vpwrRingerAlarmAOCurrent OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Ringer A Over-Current protection" + ::= {vpwrRingerAlarmGroup 3 } + + vpwrRingerAlarmaBFailed OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Ringer A Failed" + ::= {vpwrRingerAlarmGroup 4 } + + vpwrRingerAlarmBOverTemp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Ringer A Heatsink Over-Temperature" + ::= {vpwrRingerAlarmGroup 5 } + + vpwrRingerAlarmBOverCurrent OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Ringer A Over-Current protection" + ::= {vpwrRingerAlarmGroup 6 } + + + + vpwrBoostAdminState OBJECT-TYPE + SYNTAX INTEGER { + boostDisabled(0), + boostEnabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This parameter allows enabling or disabling boost. + " + REFERENCE " " + + ::= {vpwrBatteryBoostGroup 1} + + vpwrBoostVoltage OBJECT-TYPE + SYNTAX INTEGER (7000 .. 11000) + UNITS " *.01 Volts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + " + REFERENCE " " + ::= {vpwrBatteryBoostGroup 2} + + vpwrBoostDuration OBJECT-TYPE + SYNTAX INTEGER (0 .. 100 ) + UNITS "Hours" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + " + REFERENCE " " + ::= {vpwrBatteryBoostGroup 3} + + + vpwrBoostOperState OBJECT-TYPE + SYNTAX INTEGER { + boostInactive(0), + boostActive(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This parameter allows starting or stoping boost if it is enabled. + " + REFERENCE " " + + ::= {vpwrBatteryBoostGroup 4} + + + vpwrBatteryCurrentLimitAdminState OBJECT-TYPE + SYNTAX INTEGER { + battetyCurrentLimitDisabled(0), + battetyCurrentLimitEnabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This parameter allows enabling or disabling battery current limit. + " + REFERENCE " " + + ::= {vpwrBatteryCurrentGroup 1} + + vpwrBattetyCurrentLimitValue OBJECT-TYPE + SYNTAX INTEGER (5 .. 40) + UNITS "Ampere" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + " + REFERENCE " " + ::= {vpwrBatteryCurrentGroup 2} + + vpwrBattetyCurrentValue OBJECT-TYPE + SYNTAX INTEGER (5 .. 40) + UNITS "Ampere" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + " + REFERENCE " " + ::= {vpwrBatteryCurrentGroup 3} + + + + vpwrBDTAdminState OBJECT-TYPE + SYNTAX INTEGER { + bdtDisabled(0), + bdtEnabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable /Disable Battery Discharge Test execution. + " + REFERENCE " " + + ::= {vpwrBatteryDischargeTestGroup 1} + + vpwrBDTDuration OBJECT-TYPE + SYNTAX INTEGER (17 .. 50) + UNITS "Minutes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + " + REFERENCE " " + ::= {vpwrBatteryDischargeTestGroup 2} + vpwrBDTAlarmVoltage OBJECT-TYPE + SYNTAX INTEGER (7000 .. 11000) + UNITS " *.01 Volts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + " + REFERENCE " " + ::= {vpwrBatteryDischargeTestGroup 3} + + vpwrBDTAbortVoltage OBJECT-TYPE + SYNTAX INTEGER (0 .. 5600 ) + UNITS " *.01 Volts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + " + REFERENCE " " + ::= {vpwrBatteryDischargeTestGroup 4} + + vpwrBDTAlarmCoefficient OBJECT-TYPE + SYNTAX INTEGER (0 .. 1 ) + UNITS "None" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + " + REFERENCE " " + ::= {vpwrBatteryDischargeTestGroup 5} + + vpwrBDTOperState OBJECT-TYPE + SYNTAX INTEGER { + bdtInactive(0), + bdtActive(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Start/Stop Battery Discharge Test execution. + " + REFERENCE " " + + ::= {vpwrBatteryDischargeTestGroup 6} + + vpwrBDTClearAlarm OBJECT-TYPE + SYNTAX INTEGER { + bdtNoAlarm(0) + bdtAlarmPresent(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Clears any active bdt alarm. + " + REFERENCE " " + + ::= {vpwrBatteryDischargeTestGroup 7} + +-- +-- Module identification information +-- + vpwrModuleIdentTable OBJECT-TYPE + SYNTAX SEQUENCE OF VpwrModuleIdentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table describes shelves and modules + that make up the sysetm. + " + ::= { vpwrDcPowerModuleIdent 1 } + + -- + -- The Module Identifier Entry. Defines the sequence for module tables. + -- + vpwrModuleIdentEntry OBJECT-TYPE + SYNTAX VpwrModuleIdentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable to a + particular Module." + AUGMENTS {vpwrSystemIdentEntry } + ::= { vpwrModuleIdentTable 1 } + + + VpwrModuleIdentEntry ::= SEQUENCE { + vpwrModuleSerialNumber DisplayString , + vpwrModuleModelNumber DisplayString , + vpwrModuleFwVersion DisplayString , + vpwrModuleTestDate DisplayString , + vpwrModuleOperHours Counter32 + } + + vpwrModuleSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Serial Number of the module" + ::= { vpwrModuleIdentEntry 1} + + vpwrModuleModelNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Model Number of the module." + ::= { vpwrModuleIdentEntry 2} + + vpwrModuleFwVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Firmware version of the module." + ::= { vpwrModuleIdentEntry 3} + + vpwrModuleTestDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Date when the module was last tested." + ::= { vpwrModuleIdentEntry 4} + + vpwrModuleOperHours OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cumulative Operating Hours." + ::= { vpwrModuleIdentEntry 5} + +-- +-- Panel Module inventory info +-- + vpwrPanelModuleIdentTable OBJECT-TYPE + SYNTAX SEQUENCE OF VpwrPanelModuleIdentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table describes shelves and modules + that make up the sysetm. + " + ::= { vpwrDcPowerModuleIdent 2 } + + -- + -- The Module Identifier Entry. Defines the sequence for module tables. + -- + vpwrPanelModuleIdentEntry OBJECT-TYPE + SYNTAX VpwrPanelModuleIdentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable to a + particular alarm." + AUGMENTS {VpwrPanelIdentEntry } + ::= { vpwrPanelModuleIdentTable 1 } + + + VpwrPanelModuleIdentEntry ::= SEQUENCE { + vpwrPanelModuleSerialNumber DisplayString , + vpwrPanelModuleModelNumber DisplayString , + vpwrPanelModuleFwVersion DisplayString , + vpwrPanelModuleTestDate DisplayString , + vpwrPanelModuleOperHours Counter32 + } + + vpwrPanelModuleSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Serial Number of the module" + ::= { vpwrPanelModuleIdentEntry 1} + + vpwrPanelModuleModelNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Model Number of the module." + ::= { vpwrPanelModuleIdentEntry 2} + + vpwrPanelModuleFwVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Firmware version of the module." + ::= { vpwrPanelModuleIdentEntry 3} + + vpwrPanelModuleTestDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Date when the module was last tested." + ::= { vpwrPanelModuleIdentEntry 4} + + vpwrPanelModuleOperHours OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cumulative Operating Hours." + ::= { vpwrPanelModuleIdentEntry 5} +-- +-- Bayctrl Module inventory info +-- + vpwrBayctrlModuleIdentTable OBJECT-TYPE + SYNTAX SEQUENCE OF VpwrBayctrlModuleIdentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table describes bay controllers that make up the sysetm. + " + ::= { vpwrDcPowerModuleIdent 3 } + + -- + -- The Module Identifier Entry. Defines the sequence for module tables. + -- + vpwrBayctrlModuleIdentEntry OBJECT-TYPE + SYNTAX VpwrBayctrlModuleIdentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable to a particular bay controller." + AUGMENTS {VpwrBayctrlIdentEntry } + ::= { vpwrBayctrlModuleIdentTable 1 } + + + VpwrBayctrlModuleIdentEntry ::= SEQUENCE { + vpwrBayctrlSerialNumber DisplayString , + vpwrBayctrlModelNumber DisplayString , + vpwrBayctrlFwVersion DisplayString , + vpwrBayctrlTestDate DisplayString , + vpwrBayctrlOperHours Counter32 + } + + vpwrBayctrlSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Serial Number of the bay controller" + ::= { vpwrBayctrlModuleIdentEntry 1} + + vpwrBayctrlModelNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Model Number of the bay controller." + ::= { vpwrBayctrlModuleIdentEntry 2} + + vpwrBayctrlFwVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Firmware version of the bay controller." + ::= { vpwrBayctrlModuleIdentEntry 3} + + vpwrBayctrlTestDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Date when the bayctrl was last tested." + ::= { vpwrBayctrlModuleIdentEntry 4} + + vpwrBayctrlOperHours OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cumulative Operating Hours." + ::= { vpwrBayctrlModuleIdentEntry 5} + + + +END +