From 7bd1a57c3eece95b812556376c0e5dbeb4a8e477 Mon Sep 17 00:00:00 2001 From: metrojworthington <81263416+metrojworthington@users.noreply.github.com> Date: Thu, 19 Oct 2023 07:22:46 -0500 Subject: [PATCH] Mcc valere (#14753) * modifications needed for update of VALERE-DC-POWER-MIB with new file ELTEK-BC2000-DC-POWER-MIB * add test results for BC2000 post update * updated test file data * re-upload of updated files * reverted valere.json to defaults and recreated with proper varient .json * replace vpwrShelfIndex with vpwrBayIndex * updated test data * Update test data * try again valere_bc2000.json --------- Co-authored-by: Tony Murray --- LibreNMS/OS/Valere.php | 2 +- includes/definitions/discovery/valere.yaml | 6 +- mibs/eltek/ELTEK-BC2000-DC-POWER-MIB | 3795 ++++++++++++++++++++ mibs/eltek/VALERE-DC-POWER-MIB | 2696 -------------- tests/data/valere_bc2000.json | 565 +++ tests/snmpsim/valere_bc2000.snmprec | 150 + 6 files changed, 4514 insertions(+), 2700 deletions(-) create mode 100644 mibs/eltek/ELTEK-BC2000-DC-POWER-MIB delete mode 100644 mibs/eltek/VALERE-DC-POWER-MIB create mode 100644 tests/data/valere_bc2000.json create mode 100644 tests/snmpsim/valere_bc2000.snmprec diff --git a/LibreNMS/OS/Valere.php b/LibreNMS/OS/Valere.php index 8c79d7c874..0de1af1938 100644 --- a/LibreNMS/OS/Valere.php +++ b/LibreNMS/OS/Valere.php @@ -32,6 +32,6 @@ class Valere extends \LibreNMS\OS public function discoverOS(Device $device): void { parent::discoverOS($device); // yaml - $device->features = implode(', ', explode(PHP_EOL, snmp_walk($this->getDeviceArray(), 'vpwrModuleOID', '-Oqvs', 'VALERE-DC-POWER-MIB'))); + $device->features = implode(', ', explode(PHP_EOL, snmp_walk($this->getDeviceArray(), 'vpwrModuleOID', '-Oqvs', 'ELTEK-BC2000-DC-POWER-MIB'))); } } diff --git a/includes/definitions/discovery/valere.yaml b/includes/definitions/discovery/valere.yaml index 7422c154cf..abdc12d56f 100644 --- a/includes/definitions/discovery/valere.yaml +++ b/includes/definitions/discovery/valere.yaml @@ -1,8 +1,8 @@ -mib: VALERE-DC-POWER-MIB +mib: ELTEK-BC2000-DC-POWER-MIB modules: os: - hardware: VALERE-DC-POWER-MIB::vpwrIdentModel.0 - version: VALERE-DC-POWER-MIB::vpwrIdentControllerVersion.0 + hardware: ELTEK-BC2000-DC-POWER-MIB::vpwrIdentModel.0 + version: ELTEK-BC2000-DC-POWER-MIB::vpwrIdentControllerVersion.0 sensors: voltage: data: diff --git a/mibs/eltek/ELTEK-BC2000-DC-POWER-MIB b/mibs/eltek/ELTEK-BC2000-DC-POWER-MIB new file mode 100644 index 0000000000..4a68786790 --- /dev/null +++ b/mibs/eltek/ELTEK-BC2000-DC-POWER-MIB @@ -0,0 +1,3795 @@ +ELTEK-BC2000-DC-POWER-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY + , OBJECT-TYPE + , NOTIFICATION-TYPE + , OBJECT-IDENTITY + , Counter32 + , Gauge32 + , Integer32 + , enterprises + , IpAddress + -- , Gauge + FROM SNMPv2-SMI + + Gauge + FROM RFC1155-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 YYYYMMDDHHmmZ + -- + eltek MODULE-IDENTITY + LAST-UPDATED "201403271038Z" + ORGANIZATION "Eltek Inc." + CONTACT-INFO + "Contact: Eltek Customer Support + Postal: 2925 E. Plano Pkwy + Plano, TX-75074 + Web: http://www.eltek.com + email: techsupport.us@eltek.com + Phone 800-435-4872 + " + DESCRIPTION + "SNMP access to Eltek DC Power systems through the BC2000 controller." + REVISION "201403271038Z" + DESCRIPTION + " Need History here. + MIB Version 2.10 + Final edits to PM (was TRIO) table (branch 17) + MIB Version 2.00 + Synchronized with new release + MIB Version 0.97 + Updated contact information + MIB Version 0.96 + Changed LVD Timers to read-only. Write not supported in this release + MIB Version 0.95 + Traps 70-72 added + Changed vpwrPMIndex variable to non negative integer + MIB Version 0.94 + Fixed module inventory process + Removed unused module test groups + Removed unused thermal probe entries + Changed vpwrBoostDuration from Hours to Seconds + New traps 63-69 added, trap 99 unknown added + Corrected Ringer present MIB + MIB Version 0.93 + Fixed spelling of vpwrBatteryCurrentCapacity + Fixed spelling of vpwrRingerAlarmAFailed + Fixed spelling of vpwrRingerAlarmBFailed + Fixed message with vpwrRingerAlarmBOverTemp + Fixed message with vpwrRingerAlarmBOverCurrent + Changed Centigrade to Celsius + Changed use of battety to battery throughout + Changed vpwrBDTDuration from 480 minutes to 1080 + Updated settable ringer parameters + Spelling corrections + MIB Version 0.92 + Fixed duplicate usage of vpwrTrapsMsgString + Fixed spelling of Gauge data type + MIB Version 0.91 + Version 2 Traps + MIB Version 0.9 + Sept 1, 06 + New Table- System Alarm History + New Table- for BDT Result History + New Table- for AVESTOR Battery + + New Traps - + Aux Alarm Source + Distribution Alarm Source + Battery Capacity Alarm + Battery Alarm Source + Battery SOC Trap + Battery SOH Trap + AC Fail Duration Trap + Battery Operational mode change + + MIB Version 0.8 + 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 Integer32 (1..2147483647) + +NonNegativeInteger ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "This data type is a non-negative value." + SYNTAX Integer32 (0..2147483647) + +GenericEnableDisableTC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The defines how was BDT started." + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + +SysInputValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "These are the results of the system input value definitions." + SYNTAX INTEGER { + disabled(-127), + removed(-126), + shorted(-125), + auxAlarm(-124), + auxNormal(-123), + distAlarm(-122), + distNormal(-121), + undefined(255) + -- (0..127) + } + +-- BatteryOperModeTC ::= TEXTUAL-CONVENTION +-- STATUS current +-- DESCRIPTION +-- "The defines operational mode enumerations for the battery." +-- SYNTAX INTEGER { +-- batModeStandby (0), +-- batModeCharging(1), +-- batModeFloating(2), +-- batModeDischarging(3), +-- batModeNotAvailable(255) +-- } + +VpwrPMCnfgValue ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "These are the results of the system input value definitions." + SYNTAX INTEGER { + disabled(0), + tProbe(1), + auxNO(2), + auxNC(3), + distNO(4), + distNC(5), + undefined(255) + } + + +-- BatteryOperStatusTC ::= TEXTUAL-CONVENTION +-- STATUS current +-- DESCRIPTION +-- "The defines operational mode +-- enumerations for the battery." +-- SYNTAX INTEGER { +-- batStatusOk (0), +-- batStatusMinorFault(1), +-- batStatusMajorFault(2), +-- batStatusNotAvailable(255) +-- } + + +BDTStartSourceTC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The defines how was BDT started." + SYNTAX INTEGER { + bdtInactive(0), + bdtManualStart(1), + bdtSched01Start1(2), + bdtSched02Start2(3), + bdtSched03Start3(4), + bdtSched04Start4(5), + bdtSched05Start5(6), + bdtSched06Start6(7), + bdtSched07Start7(8), + bdtSched08Start8(9), + bdtSched09Start9(10), + bdtSched10Start10(11), + bdtSched11Start11(12), + bdtSched12Start12(13), + bdtACFailStart(14) + } +BDTResultTC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The defines how was BDT started." + SYNTAX INTEGER { + bdtResultCleared(0), + bdtResultPassed(1), + bdtResultFailed(2), + bdtResultStopped(3), + bdtResultAborted(4), + bdtResultInProgress(5) + } + + +-- vpwrDcPowerProducts OBJECT IDENTIFIER ::= { eltek 1 } + vpwrDcPowerSystem OBJECT IDENTIFIER ::= { eltek 2 } + vpwrDcPowerRectifier OBJECT IDENTIFIER ::= { eltek 3 } + vpwrDcPowerLvd OBJECT IDENTIFIER ::= { eltek 4 } +-- vpwrDcPowerTest OBJECT IDENTIFIER ::= { eltek 5 } + vpwrDcPowerModuleIdent OBJECT IDENTIFIER ::= { eltek 6 } + vpwrDcPowerBatteryGroup OBJECT IDENTIFIER ::= { eltek 7 } + vpwrDcPowerAlarmGroup OBJECT IDENTIFIER ::= { eltek 8 } + vpwrDcPowerSnmpConfig OBJECT IDENTIFIER ::= { eltek 9 } + vpwrDcPowerTraps OBJECT IDENTIFIER ::= { eltek 10 } + vpwrDcPowerTrapVars OBJECT IDENTIFIER ::= { eltek 11 } + + vpwrDcPowerRinger OBJECT IDENTIFIER ::= { eltek 12 } + vpwrDcPowerDcDcConverter OBJECT IDENTIFIER ::= { eltek 13 } + vpwrDcPowerDcAcInverter OBJECT IDENTIFIER ::= { eltek 14 } + vpwrDcPowerAcLineModule OBJECT IDENTIFIER ::= { eltek 15 } + vpwrDcPowerIoModule OBJECT IDENTIFIER ::= { eltek 16 } + + vpwrDcPowerPMModule OBJECT IDENTIFIER ::= { eltek 17 } + vpwrDcPowerDistModule OBJECT IDENTIFIER ::= { eltek 18 } + vpwrDcPowerBattery OBJECT IDENTIFIER ::= { eltek 19 } + vpwrDcPowerController OBJECT IDENTIFIER ::= { eltek 20 } + vpwrDcPowerUnkModule OBJECT IDENTIFIER ::= { eltek 499 } + thirdPartyProduct OBJECT IDENTIFIER ::= { eltek 500 } + +-- 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 } + vpwrSystemHistoryGroup OBJECT IDENTIFIER ::= { vpwrDcPowerSystem 5 } + vpwrSystemAlarmGroup OBJECT IDENTIFIER ::= { vpwrDcPowerSystem 6 } + + 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 } + +-- vpwrTrapsMsgString OBJECT IDENTIFIER ::= { vpwrDcPowerTrapVars 1 } + + 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 } + +-- vpwrTrioModuleConfigGroup OBJECT IDENTIFIER ::= { vpwrDcPowerTrioModule 1 } + vpwrPMModuleAlarmGroup OBJECT IDENTIFIER ::= { vpwrDcPowerPMModule 4 } + vpwrPMModuleTestGroup OBJECT IDENTIFIER ::= { vpwrDcPowerPMModule 5 } + +-- +-- PM variables +-- + +-- +-- Trap variables +-- + + vpwrTrapsMsgString OBJECT-TYPE + SYNTAX DisplayString(SIZE (0..127)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Place holder for trap notification message string" + ::= { vpwrDcPowerTrapVars 1 } + + vpwrTrapUserIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Place holder for IP address of the user accessing the system" + ::= { vpwrDcPowerTrapVars 2} + + vpwrTrapAcfDuration OBJECT-TYPE + SYNTAX NonNegativeInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Place holder for duration." + ::= { vpwrDcPowerTrapVars 3} + + vpwrAlarmingSubModuleBitMap OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "indices of alarming sources are encoded as a bit-map + e.g., + source 1 and source 2 will be encoded as hex 3. + source 1 and 3 will be encoded as hex 5. + " + ::= { vpwrDcPowerTrapVars 4 } + + vpwrBatteryCurrentCapacity OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Place holder for total battery capacity" + ::= { vpwrDcPowerTrapVars 5 } + + vpwrAlarmingModuleIndex OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "index of alarming module. + " + ::= { vpwrDcPowerTrapVars 6 } + vpwrAlarmingModuleOID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It indicates the type of the module by specifiying its OID" + ::= { vpwrDcPowerTrapVars 7} + + vpwrAlarmingModuleBitMap OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "indices of alarming sources are encoded as a bit-map + e.g., + source 1 and source 2 will be encoded as hex 3. + source 1 and 3 will be encoded as hex 5. + " + ::= { vpwrDcPowerTrapVars 8 } + + vpwrBatteryRemainingTime OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Place holder for remaining battery + time at the current load + " + ::= { vpwrDcPowerTrapVars 9 } + -- + -- 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 + vpwrIdentControllerVersion." + ::= { 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 shelf 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 in centiamps. + - 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. + -- + + vpwrPanelStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF VpwrPanelStatusEntrySEQ + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table describes shelves and modules + that make up the panels. + " + ::= { vpwrSystemPanelIdentGroup 1 } + + vpwrPanelStatus OBJECT-TYPE + SYNTAX VpwrPanelStatusEntrySEQ + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable to a + particular panel making up the system." + INDEX { vpwrPanelStatusIndex, vpwrPanelStatusModuleIndex } + ::= { vpwrPanelStatusTable 1 } + + VpwrPanelStatusEntrySEQ ::= SEQUENCE { + vpwrPanelStatusIndex PositiveInteger, + vpwrPanelStatusModuleIndex PositiveInteger, + vpwrPanelStatusModuleOID OBJECT IDENTIFIER , + vpwrPanelStatusModuleCurrent INTEGER , + vpwrpanelStatusModuleOperStatus INTEGER , + vpwrPanelStatusModuleCapacity INTEGER + } + + vpwrPanelStatusIndex OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies panel number that this module belongs to. + The possible values are 1 through 8, starting from the top." + ::= { vpwrPanelStatus 1 } + + vpwrPanelStatusModuleIndex 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." + ::= { vpwrPanelStatus 2 } + + vpwrPanelStatusModuleOID OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module OID." + ::= { vpwrPanelStatus 3} + + vpwrPanelStatusModuleCurrent OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current measured by the device (if applicable). LVD current reported in deciAmps. + " + ::= { vpwrPanelStatus 4} + + vpwrpanelStatusModuleOperStatus 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." + ::= { vpwrPanelStatus 5} + + vpwrPanelStatusModuleCapacity OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum capacity of the module (if applicable)." + ::= { vpwrPanelStatus 6} + + + vpwrPanelIdentTable OBJECT-TYPE + SYNTAX SEQUENCE OF VpwrPanelIdentEntrySEQ + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table describes shelves and modules + that make up the panels. + " + ::= { vpwrSystemPanelIdentGroup 2 } + + + + vpwrPanelIdentEntry OBJECT-TYPE + SYNTAX VpwrPanelIdentEntrySEQ + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable to a + particular panel making up the system." + INDEX { vpwrPanelIndex, vpwrPanelModuleIndex } + ::= { vpwrPanelIdentTable 1 } + + + + + VpwrPanelIdentEntrySEQ ::= SEQUENCE { + vpwrPanelIndex PositiveInteger, + vpwrPanelModuleIndex PositiveInteger, + vpwrPanelModuleSerNum OBJECT IDENTIFIER , + vpwrPanelModuleModelName OBJECT IDENTIFIER , + vpwrPanelModuleFWVer OBJECT IDENTIFIER , + vpwrPanelModuleTestDate INTEGER + } + + vpwrPanelIndex OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies panel number that this module belongs to. + The possible values are 1 through 8, 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 } + + vpwrPanelModuleSerNum OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module serial number." + ::= { vpwrPanelIdentEntry 3} + + vpwrPanelModuleModelName OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The model name of the device." + ::= { vpwrPanelIdentEntry 4} + + vpwrPanelModuleFWVer OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module firmware version." + ::= { vpwrPanelIdentEntry 5} + + vpwrPanelModuleTestDate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The manufacturing test date." + ::= { vpwrPanelIdentEntry 6} + +-- +-- Power Module inventory info +-- + vpwrDcPowerModuleIdentTable OBJECT-TYPE + SYNTAX SEQUENCE OF DCPowerModuleIdentEntrySEQ + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table describes power modules + that make up the system. + " + ::= { vpwrDcPowerModuleIdent 1 } + + -- + -- The Module Identifier Entry. Defines the sequence for module tables. + -- + + vpwrDcPowerModuleIdentEntry OBJECT-TYPE + SYNTAX DCPowerModuleIdentEntrySEQ + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable to a + power module." + INDEX { vpwrBayIndex1, vpwrDCModuleIndex } + ::= { vpwrDcPowerModuleIdentTable 1 } + + + DCPowerModuleIdentEntrySEQ ::= SEQUENCE { + vpwrBayIndex1 PositiveInteger, + vpwrDCModuleIndex PositiveInteger, + vpwrModuleSerialNumber DisplayString , + vpwrModuleModelNumber DisplayString , + vpwrModuleFwVersion DisplayString , + vpwrModuleTestDate DisplayString , + vpwrModuleOperHours Counter32 + } + + vpwrBayIndex1 OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifies shelf number that this module belongs to. + The possible values are 1 through 2, starting from the top." + ::= { vpwrDcPowerModuleIdentEntry 1 } + + vpwrDCModuleIndex OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies the module within the shelf." + ::= { vpwrDcPowerModuleIdentEntry 2 } + + + vpwrModuleSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Serial Number of the module" + ::= { vpwrDcPowerModuleIdentEntry 3} + + vpwrModuleModelNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Model Number of the module." + ::= { vpwrDcPowerModuleIdentEntry 4} + + vpwrModuleFwVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Firmware version of the module." + ::= { vpwrDcPowerModuleIdentEntry 5} + + vpwrModuleTestDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Date when the module was last tested." + ::= { vpwrDcPowerModuleIdentEntry 6} + + vpwrModuleOperHours OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Cumulative Operating Hours." + ::= { vpwrDcPowerModuleIdentEntry 7} + + + + +-- + -- + -- The System History group. + -- + vpwrSysHistAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF VpwrSysHistAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table provides a list of most recent alarms. + " + ::= { vpwrSystemHistoryGroup 1 } + + + vpwrSysHistAlarmEntry OBJECT-TYPE + SYNTAX VpwrSysHistAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry describing an alarm." + INDEX { vpwrSysHistAlarmIndex} + ::= { vpwrSysHistAlarmTable 1 } + + VpwrSysHistAlarmEntry ::= SEQUENCE { + vpwrSysHistAlarmIndex PositiveInteger, + vpwrSysHistAlarmDescription DisplayString + } + + vpwrSysHistAlarmIndex OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Alarm index." + ::= { vpwrSysHistAlarmEntry 1 } + + vpwrSysHistAlarmDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Alarm description including time stamp." + ::= { vpwrSysHistAlarmEntry 2 } + + + +-- +-- -- +--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 { + internal(0), + external(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 { + sysType48V (0), + sysType24V(1) , + sysType12V(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This parameter describes the type of the system being managed. + This object is set by Eltek Valere Inc. + " + ::= { vpwrSystemParameterGroup 7 } + + vpwrSystemCumulativeUpTime OBJECT-TYPE + SYNTAX Gauge + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This parameter describes the cumulative runtime in seconds + of the Eltek Valere controller. + " + ::= { vpwrSystemParameterGroup 8 } + + vpwrSystemBatteryRemainingTime OBJECT-TYPE + SYNTAX PositiveInteger + UNITS "Hours" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This parameter describes the remaining battery capacity + based upon installed battery capacity and + plant load. This number would change as the SOC + parameters of the batteries changes. + " + ::= { vpwrSystemParameterGroup 9 } + + -- + -- The System Alarm group. + -- + + + vpwrSystemAlarmMajor OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Indicates a Major Alarm exists on the system. + " + REFERENCE " " + ::= {vpwrSystemAlarmGroup 1} + + vpwrSystemAlarmMinor OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Indicates a Minor Alarm exists on the system. + " + REFERENCE " " + ::= {vpwrSystemAlarmGroup 2} + + vpwrSystemACFailAlarm OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " One or more rectifiers have reported AC failure. If system + is configured to report rectifier communication failure as AC fail + this alarm will report. + " + REFERENCE " " + ::= {vpwrSystemAlarmGroup 3} + + vpwrSystemHighVoltageWarningAlarm OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " System has exceeded High Voltage Warning Setpoint. Check for high voltage on system bus. + " + REFERENCE " " + ::= {vpwrSystemAlarmGroup 4} + + + vpwrSystemHighVoltageShutdownAlarm OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " One or more rectifiers have shut down due to high voltage present on output. Check bus voltage + and reseat rectifiers that have indicated this problem. + " + REFERENCE " " + ::= {vpwrSystemAlarmGroup 5} + + vpwrSystemBatteryonDischargeAlarm OBJECT-TYPE + SYNTAX INTEGER { + systemTempCompInactive(0), + systemTempCompActive(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " System voltage has currently dropped below the alarm setpoint. This may be due to battery testing or AC failure. + " + REFERENCE " " + ::= {vpwrSystemAlarmGroup 6} + + vpwrSystemLowVoltageWarningAlarm OBJECT-TYPE + SYNTAX INTEGER { + sysType48V (0), + sysType24V(1) , + sysType12V(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System Voltage has dropped below setpoint for Low Voltage Alarm. This may occur during battery testing or AC failure + " + ::= { vpwrSystemAlarmGroup 7 } + + vpwrSystemLVDOpenAlarm OBJECT-TYPE + SYNTAX Gauge + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "One or more contactors have opened. This occurs normally during system power on. If it occurs during operation this may + indicate system is operating below LVD disconnect voltage. + " + ::= { vpwrSystemAlarmGroup 8 } + + vpwrSystemDistributionAlarm OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "One or more distribution alarm inputs are reporting an error condition. Check source of alarm and correct issue. + " + ::= { vpwrSystemAlarmGroup 9 } + + vpwrSystemAuxiliaryAlarm OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "One or more Auxliary alarm inputs are reporting an error condition. Check source of alarm and correct issue. + " + ::= { vpwrSystemAlarmGroup 10 } + + vpwrSystemRedundantCapAlarm OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system load has exceeded the requirements for redundancy. This may be a temporary system overload condition or caused by a rectifier alarm. + " + ::= { vpwrSystemAlarmGroup 11 } + + vpwrSystemRectIShareAlarm OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "One or more rectifiers are reporting a mismatch in current. This may be due to mismatched rectifier models or one or more rectifiers not current sharing + " + ::= { vpwrSystemAlarmGroup 12 } + + vpwrSystemSnglRectAlarm OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + " + ::= { vpwrSystemAlarmGroup 13 } + + vpwrSystemMultRectAlarm OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + " + ::= { vpwrSystemAlarmGroup 14 } + + vpwrSystemModlCommAlarm OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + " + ::= { vpwrSystemAlarmGroup 15 } + + vpwrSystemOverTempAlarm OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + " + ::= { vpwrSystemAlarmGroup 16 } + + vpwrSystemThermRAAlarm OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Thermal Runaway has occurred on system. Check temperature inputs. + " + ::= { vpwrSystemAlarmGroup 17 } + + vpwrSystemBDTAlarm OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "System has entered Battery Discharge Test mode + " + ::= { vpwrSystemAlarmGroup 18 } + + vpwrSystemRectUVAlarm OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rectifier output has dropped 1V below Low Voltage Alarm setpoint + " + ::= { vpwrSystemAlarmGroup 19 } + + vpwrSystemMultRectUVAlarm OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + " + ::= { vpwrSystemAlarmGroup 20 } + + vpwrSystemSnglRngrAlarm OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + " + ::= { vpwrSystemAlarmGroup 21 } + + vpwrSystemMultRngrAlarm OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + " + ::= { vpwrSystemAlarmGroup 22 } + + vpwrSystemTempProbeAlarm OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Temp probe input missing or failed + " + ::= { vpwrSystemAlarmGroup 23 } + + vpwrSystemRngrCommAlarm OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ringer Module has stopped communicating with Controller. + " + ::= { vpwrSystemAlarmGroup 24 } + + vpwrSystemDistPMCommAlarm OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "One or more distribution alarm modules, TRIOs, or PM modules has stopped communicating with Controller. + " + ::= { vpwrSystemAlarmGroup 25 } + + vpwrSystemRectILimitAlarm OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Rectifier has reached current limit setpoint. + " + ::= { vpwrSystemAlarmGroup 26 } + + vpwrSystemMultRectILimitAlarm OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + " + ::= { vpwrSystemAlarmGroup 27 } + + vpwrSystemUnmappedI2CCANAlarm OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Recheck all I2C and CAN dip switch settings. One or more devices in conflict. + " + ::= { vpwrSystemAlarmGroup 28 } + + vpwrSystemConfigErrAlarm OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Recheck all I2C and CAN dip switch settings. One or more devices in conflict. + " + ::= { vpwrSystemAlarmGroup 29 } + + vpwrSystemDispFWAlarm OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + " + ::= { vpwrSystemAlarmGroup 30 } + + vpwrSystemUndefinedAlarm OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + " + ::= { vpwrSystemAlarmGroup 31 } + + -- vpwrSystemModlCommAlarm OBJECT-TYPE + -- SYNTAX PositiveInteger + -- MAX-ACCESS read-only + -- STATUS current + -- DESCRIPTION + -- " + -- " + -- ::= { vpwrSystemAlarmGroup 32 } + + -- + -- 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-only + STATUS current + DESCRIPTION + "The delay time, in seconds, before LVD is reconnected" + ::= { vpwrLvdConfigGroup 4} + -- + -- The System LVD Operating Setpoints group. + -- + + vpwrLvd2DisconnectSetpoint OBJECT-TYPE + SYNTAX INTEGER + UNITS " *.01 Volts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LVD disconnect voltage setpoint." + ::= { vpwrLvdConfigGroup 7} + vpwrLvd2ReconnectSetpoint OBJECT-TYPE + SYNTAX INTEGER + UNITS " *.01 Volts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LVD Reconnect voltage setpoint." + ::= { vpwrLvdConfigGroup 8} + vpwrLvd2ReconnectDelayTimer OBJECT-TYPE + SYNTAX INTEGER (20..240) + UNITS " Seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The delay time, in seconds, before LVD is reconnected" + ::= { vpwrLvdConfigGroup 9} + + + -- + -- The System LVD Operating Setpoints group. + -- + + vpwrLvd3DisconnectSetpoint OBJECT-TYPE + SYNTAX INTEGER + UNITS " *.01 Volts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LVD disconnect voltage setpoint." + ::= { vpwrLvdConfigGroup 11} + vpwrLvd3ReconnectSetpoint OBJECT-TYPE + SYNTAX INTEGER + UNITS " *.01 Volts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LVD Reconnect voltage setpoint." + ::= { vpwrLvdConfigGroup 12} + vpwrLvd3ReconnectDelayTimer OBJECT-TYPE + SYNTAX INTEGER (20..240) + UNITS " Seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The delay time, in seconds, before LVD is reconnected" + ::= { vpwrLvdConfigGroup 13} + + -- + -- The System LVD Operating Setpoints group. + -- + + + vpwrLvd4DisconnectSetpoint OBJECT-TYPE + SYNTAX INTEGER + UNITS " *.01 Volts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LVD disconnect voltage setpoint." + ::= { vpwrLvdConfigGroup 15} + vpwrLvd4ReconnectSetpoint OBJECT-TYPE + SYNTAX INTEGER + UNITS " *.01 Volts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LVD Reconnect voltage setpoint." + ::= { vpwrLvdConfigGroup 16} + vpwrLvd4ReconnectDelayTimer OBJECT-TYPE + SYNTAX INTEGER (20..240) + UNITS " Seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The delay time, in seconds, before LVD is reconnected" + ::= { vpwrLvdConfigGroup 17} + +-- vpwrLvd4DisconnectDelayTimer OBJECT-TYPE +-- SYNTAX INTEGER (20..240) +-- UNITS " Seconds" +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The delay time, in seconds, before LVD is reconnected" +-- ::= { vpwrLvdConfigGroup 18} + -- + -- 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 rectifier current limit" + REFERENCE " " + + ::= {vpwrRectifierConfigGroup 3} + + vpwrRectifierCurrentLimit OBJECT-TYPE + SYNTAX INTEGER (5..220) + UNITS "Amperes" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Rectifier current limit setpoint" + ::= { vpwrRectifierConfigGroup 4} + + vpwrRectifierFallbackAdminState OBJECT-TYPE + SYNTAX GenericEnableDisableTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enables Rectifier to use + Fallback Voltage when it loses + communication with the controller. + This applies to all rectifiers." + ::= { vpwrRectifierConfigGroup 5} + + vpwrRectifierFallbackVoltage OBJECT-TYPE + SYNTAX INTEGER + UNITS " *.01 Volts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Fallback Voltage setpoint to use + when rectifier loses + communication with the controller. + This applies to all rectifiers." + ::= { vpwrRectifierConfigGroup 6} + + -- + -- 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 VpwrAlarmEntrySEQ + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of alarm table entries. The table contains + zero, one, or multiple rows at any time 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 exists. + The vpwrAlarmIndex, for each type of module starts at 1 + and is limited by the total number of alarms 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 types 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 VpwrAlarmEntrySEQ + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable to a + particular alarm." + INDEX { vpwrBayIndex, vpwrModuleIndex, vpwrAlarmIndex } + ::= { vpwrAlarmTable 1 } + + VpwrAlarmEntrySEQ ::= 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 SysInputValue + } + + vpwrBatteryTempIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + 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 SysInputValue + UNITS "degrees Celsius" + 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 Celsius" + 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 Celsius" + 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 Celsius" + 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 Celsius" + 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 Celsius" + 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 Celsius" + 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 Celsius" + 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 { + internal(0), + external(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 (0..255) + 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 } + + vpwrTrapVersion OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This allows setting the version of trap message sent from the system" + ::= { vpwrDcPowerSnmpConfig 5 } + + + +-- +-- 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} + + + + + + sysAlarmConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF SysAlarmConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes system alarm configuration and current + status. + " + ::= { vpwrDcPowerAlarmGroup 3 } + + sysAlarmConfigEntry OBJECT-TYPE + SYNTAX SysAlarmConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable to a + particular system alarm." + INDEX { sysAlarmIndex } + ::= { sysAlarmConfigTable 1 } + + SysAlarmConfigEntry ::= SEQUENCE { + sysAlarmIndex INTEGER, + sysAlarmDefaultName DisplayString, + sysAlarmCustomName DisplayString, + sysAlarmSeverity INTEGER , + sysAlarmToRelayMapping DisplayString , + sysAlarmOperStatus INTEGER + } + + sysAlarmIndex OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index into system alarm table" + ::= { sysAlarmConfigEntry 1} + + sysAlarmDefaultName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..8)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default alarm name." + ::= { sysAlarmConfigEntry 2} + + sysAlarmCustomName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..8)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A custom alarm name." + ::= { 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 vpwrPMRelayAlarmSeverity 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} + + + + + 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 4 } + + 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 5} + + 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 6} + + sysAlarmComFailToACFailState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable generation of ACF upon Com Fail" + ::= { vpwrDcPowerAlarmGroup 7} + +------------------------------------------------------------------------------------------- + + vpwrDCPowerLampTest OBJECT-TYPE + SYNTAX INTEGER{ + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Lamp Test for modules" + ::= { eltek 5 } + + vpwrPMCnfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF VpwrPMCnfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the current configuration of the TRIO/PM86000/Controller inputs." + ::= { vpwrDcPowerPMModule 1 } + + vpwrPMCnfgEntry OBJECT-TYPE + SYNTAX VpwrPMCnfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing current configuration of the TRIO/PM86000/Controller inputs." + INDEX { vpwrPMIndex } + ::= { vpwrPMCnfgTable 1 } + + VpwrPMCnfgEntry ::= SEQUENCE { + vpwrPMIndex NonNegativeInteger, + vpwrPMDescription DisplayString, + vpwrPMCnfg1 VpwrPMCnfgValue, + vpwrPMCnfg2 VpwrPMCnfgValue, + vpwrPMCnfg3 VpwrPMCnfgValue, + vpwrPMCnfg4 VpwrPMCnfgValue, + vpwrPMCnfg5 VpwrPMCnfgValue, + vpwrPMCnfg6 VpwrPMCnfgValue, + vpwrPMCnfg7 VpwrPMCnfgValue, + vpwrPMCnfg8 VpwrPMCnfgValue + } + + vpwrPMIndex OBJECT-TYPE + SYNTAX NonNegativeInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This parameter describes which TRIO/PM86000 device is being accessed." + ::= {vpwrPMCnfgEntry 1} + + vpwrPMDescription OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This parameter describes the configuration of the TRIO/PM86000 device." + ::= {vpwrPMCnfgEntry 2} + + vpwrPMCnfg1 OBJECT-TYPE + SYNTAX VpwrPMCnfgValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This parameter gets the current configuration of the TRIO/PM86000, input 1" + ::= {vpwrPMCnfgEntry 3} + + vpwrPMCnfg2 OBJECT-TYPE + SYNTAX VpwrPMCnfgValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This parameter gets the current configuration of the TRIO/PM86000, input 2" + ::= {vpwrPMCnfgEntry 4} + + vpwrPMCnfg3 OBJECT-TYPE + SYNTAX VpwrPMCnfgValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This parameter gets the current configuration of the TRIO/PM86000, input 3" + ::= {vpwrPMCnfgEntry 5} + + vpwrPMCnfg4 OBJECT-TYPE + SYNTAX VpwrPMCnfgValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This parameter gets the current configuration of the TRIO/PM86000, input 4" + ::= {vpwrPMCnfgEntry 6} + + vpwrPMCnfg5 OBJECT-TYPE + SYNTAX VpwrPMCnfgValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This parameter gets the current configuration of the TRIO/PM86000, input 5" + ::= {vpwrPMCnfgEntry 7} + + vpwrPMCnfg6 OBJECT-TYPE + SYNTAX VpwrPMCnfgValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This parameter gets the current configuration of the TRIO/PM86000, input 6" + ::= {vpwrPMCnfgEntry 8} + + vpwrPMCnfg7 OBJECT-TYPE + SYNTAX VpwrPMCnfgValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This parameter gets the current configuration of the TRIO (PM86000), input 7" + ::= {vpwrPMCnfgEntry 9} + + vpwrPMCnfg8 OBJECT-TYPE + SYNTAX VpwrPMCnfgValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This parameter gets the current configuration of the TRIO/PM86000, input 8" + ::= {vpwrPMCnfgEntry 10} + +------------------------------------------------------------------------------------------- + + vpwrPMInputStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF VpwrPMInputStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the current values of the TRIO/PM86000/Controller inputs." + ::= { vpwrDcPowerPMModule 2 } + + vpwrPMInputStatusEntry OBJECT-TYPE + SYNTAX VpwrPMInputStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing current state of the TRIO/PM86000/Controller inputs." + INDEX { vpwrPMIndex1 } + ::= { vpwrPMInputStatusTable 1 } + + VpwrPMInputStatusEntry ::= SEQUENCE { + vpwrPMIndex1 NonNegativeInteger, + vpwrPMDescription1 DisplayString, + vpwrPMInput1State SysInputValue, + vpwrPMInput2State SysInputValue, + vpwrPMInput3State SysInputValue, + vpwrPMInput4State SysInputValue, + vpwrPMInput5State SysInputValue, + vpwrPMInput6State SysInputValue, + vpwrPMInput7State SysInputValue, + vpwrPMInput8State SysInputValue + } + + vpwrPMIndex1 OBJECT-TYPE + SYNTAX NonNegativeInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This parameter describes which TRIO/PM86000 device is being accessed." + ::= {vpwrPMInputStatusEntry 1} + + vpwrPMDescription1 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This parameter describes the input values of the TRIO/PM86000 device." + ::= {vpwrPMInputStatusEntry 2} + + vpwrPMInput1State OBJECT-TYPE + SYNTAX SysInputValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This parameter gets the current state of input 1" + ::= {vpwrPMInputStatusEntry 3} + + vpwrPMInput2State OBJECT-TYPE + SYNTAX SysInputValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This parameter gets the current state of input 2" + ::= {vpwrPMInputStatusEntry 4} + + vpwrPMInput3State OBJECT-TYPE + SYNTAX SysInputValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This parameter gets the current state of input 3" + ::= {vpwrPMInputStatusEntry 5} + + vpwrPMInput4State OBJECT-TYPE + SYNTAX SysInputValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This parameter gets the current state of input 4" + ::= {vpwrPMInputStatusEntry 6} + + vpwrPMInput5State OBJECT-TYPE + SYNTAX SysInputValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This parameter gets the current state of input 5" + ::= {vpwrPMInputStatusEntry 7} + + vpwrPMInput6State OBJECT-TYPE + SYNTAX SysInputValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This parameter gets the current state of input 6" + ::= {vpwrPMInputStatusEntry 8} + + vpwrPMInput7State OBJECT-TYPE + SYNTAX SysInputValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This parameter gets the current state of input 7" + ::= {vpwrPMInputStatusEntry 9} + + vpwrPMInput8State OBJECT-TYPE + SYNTAX SysInputValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This parameter gets the current state of input 8" + ::= {vpwrPMInputStatusEntry 10} + +------------------------------------------------------------------------------------------- + vpwrPMRelayCtrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF VpwrPMRelayCtrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table describes/controls system relays." + ::= { vpwrDcPowerPMModule 3 } + + vpwrPMRelayCtrlEntry OBJECT-TYPE + SYNTAX VpwrPMRelayCtrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing current state of the relays." + INDEX { vpwrPMIndex2 } + ::= { vpwrPMRelayCtrlTable 1 } + + VpwrPMRelayCtrlEntry ::= SEQUENCE { + vpwrPMIndex2 NonNegativeInteger, + vpwrPMDescription2 DisplayString, + vpwrPMRelay1State INTEGER, + vpwrPMRelay2State INTEGER, + vpwrPMRelay3State INTEGER, + vpwrPMRelay4State INTEGER, + vpwrPMRelay5State INTEGER, + vpwrPMRelay6State INTEGER + } + + vpwrPMIndex2 OBJECT-TYPE + SYNTAX NonNegativeInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This parameter describes the TRIO/PM device" + ::= {vpwrPMRelayCtrlEntry 1} + + vpwrPMDescription2 OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " This parameter describes the TRIO/PM device" + ::= {vpwrPMRelayCtrlEntry 2} + + vpwrPMRelay1State OBJECT-TYPE + SYNTAX INTEGER { + vpwrPMRelayOff(0), + vpwrPMRelayOn(1), + undefined(255) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This parameter sets the current state of relay 1" + ::= {vpwrPMRelayCtrlEntry 3} + + vpwrPMRelay2State OBJECT-TYPE + SYNTAX INTEGER { + vpwrPMRelayOff(0), + vpwrPMRelayOn(1), + undefined(255) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This parameter sets the current state of relay 2" + ::= {vpwrPMRelayCtrlEntry 4} + + vpwrPMRelay3State OBJECT-TYPE + SYNTAX INTEGER { + vpwrPMRelayOff(0), + vpwrPMRelayOn(1), + undefined(255) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This parameter sets the current state of relay 3" + ::= {vpwrPMRelayCtrlEntry 5} + + vpwrPMRelay4State OBJECT-TYPE + SYNTAX INTEGER { + vpwrPMRelayOff(0), + vpwrPMRelayOn(1), + undefined(255) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This parameter sets the current state of relay 4" + ::= {vpwrPMRelayCtrlEntry 6} + + vpwrPMRelay5State OBJECT-TYPE + SYNTAX INTEGER { + vpwrPMRelayOff(0), + vpwrPMRelayOn(1), + undefined(255) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This parameter sets the current state of relay 5" + ::= {vpwrPMRelayCtrlEntry 7} + + vpwrPMRelay6State OBJECT-TYPE + SYNTAX INTEGER { + vpwrPMRelayOff(0), + vpwrPMRelayOn(1), + undefined(255) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This parameter sets the current state of relay 6" + ::= {vpwrPMRelayCtrlEntry 8} + + + + -- + -- The Ringer Configuration Parameters group. + -- + + + vpwrRingerIndex OBJECT-TYPE + SYNTAX INTEGER (0..2) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This parameter allows selecting ringer A or Ringer B as the active ringer. + " + ::= {vpwrRingerConfigGroup 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. + " + ::= {vpwrRingerConfigGroup 2} + + vpwrRingerParameterAcVoltage OBJECT-TYPE + SYNTAX INTEGER (7000..10000) + UNITS " *.01 Volts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This parameter sets the output AC voltage of the ringer. + " + ::= {vpwrRingerConfigGroup 3} + + vpwrRingerParameterDcVoltage OBJECT-TYPE + SYNTAX INTEGER (0..5500 ) + UNITS " *.01 Volts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This parameter sets the DC offset value of the ringer. + " + ::= {vpwrRingerConfigGroup 4} + + vpwrRingerParameterFrequency OBJECT-TYPE + SYNTAX INTEGER (17..50) + UNITS " Hz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This parameter sets the ringer AC frequency. + " + ::= {vpwrRingerConfigGroup 5} + + vpwrRingerNumberPresent OBJECT-TYPE + SYNTAX Gauge32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The present number of ringer modules." + ::= { vpwrRingerConfigGroup 6 } + + +-- +-- ringer Alarm Group +-- + + vpwrRingerAlarmAFailed OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Ringer A Failed" + ::= {vpwrRingerAlarmGroup 1 } + + vpwrRingerAlarmAOverTemp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Ringer A Heatsink Over-Temperature" + ::= {vpwrRingerAlarmGroup 2 } + + vpwrRingerAlarmAOverCurrent OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Ringer A Over-Current protection" + ::= {vpwrRingerAlarmGroup 3 } + + vpwrRingerAlarmBFailed OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Ringer B Failed" + ::= {vpwrRingerAlarmGroup 4 } + + vpwrRingerAlarmBOverTemp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Ringer B Heatsink Over-Temperature" + ::= {vpwrRingerAlarmGroup 5 } + + vpwrRingerAlarmBOverCurrent OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Ringer B 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 + UNITS " *.01 Volts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + " + REFERENCE " " + ::= {vpwrBatteryBoostGroup 2} + + vpwrBoostDuration OBJECT-TYPE + SYNTAX INTEGER (1..921599) + UNITS "Seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Number of seconds for boost. + " + REFERENCE " " + ::= {vpwrBatteryBoostGroup 3} + + vpwrBoostOperState OBJECT-TYPE + SYNTAX INTEGER { + boostInactive(0), + boostActive(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This parameter allows starting or stopping boost if it is enabled. + " + REFERENCE " " + + ::= {vpwrBatteryBoostGroup 4} + + + vpwrBatteryCurrentLimitAdminState OBJECT-TYPE + SYNTAX INTEGER { + batteryCurrentLimitDisabled(0), + batteryCurrentLimitEnabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This parameter allows enabling or disabling battery current limit. + " + REFERENCE " " + + ::= {vpwrBatteryCurrentGroup 1} + + vpwrBatteryCurrentLimit OBJECT-TYPE + SYNTAX INTEGER (5..600) + UNITS "Ampere" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + " + REFERENCE " " + ::= {vpwrBatteryCurrentGroup 2} + + vpwrBatteryCurrent OBJECT-TYPE + SYNTAX INTEGER + UNITS "Ampere" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Battery current + " + REFERENCE " " + ::= {vpwrBatteryCurrentGroup 3} + + + + vpwrBDTAdminState OBJECT-TYPE + SYNTAX INTEGER { + bdtManualDisabled(0), + bdtManualEnabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable / Disable Battery Discharge Test execution. + " + REFERENCE " " + + ::= {vpwrBatteryDischargeTestGroup 1} + + vpwrBDTDuration OBJECT-TYPE + SYNTAX INTEGER (0..64799) + UNITS "Seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BDT Duration Setpoint. + " + REFERENCE " " + ::= {vpwrBatteryDischargeTestGroup 2} + vpwrBDTAlarmVoltage OBJECT-TYPE + SYNTAX INTEGER + UNITS " *.01 Volts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "BDT Alarm Voltage Setpoint. + " + REFERENCE " " + ::= {vpwrBatteryDischargeTestGroup 3} + + vpwrBDTAbortVoltage OBJECT-TYPE + SYNTAX INTEGER + UNITS " *.01 Volts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "BDT Abort Voltage Setpoint. + " + REFERENCE " " + ::= {vpwrBatteryDischargeTestGroup 4} + + vpwrBDTAlarmCoefficient OBJECT-TYPE + SYNTAX INTEGER + UNITS "None" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Deprecated. Always returns 1 + " + REFERENCE " " + ::= {vpwrBatteryDischargeTestGroup 5} + + vpwrBDTOperState OBJECT-TYPE + SYNTAX INTEGER { + bdtInactive(0), + bdtManualStart(1), + bdtACFailStart(14) + + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Start/Stop Battery Discharge Test execution. + " + REFERENCE " " + + ::= {vpwrBatteryDischargeTestGroup 6} + + vpwrBDTClearAlarm OBJECT-TYPE + SYNTAX INTEGER { + bdtNoAlarm(0), + bdtAlarmPresent(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Clears any active BDT alarm. + " + REFERENCE " " + + ::= {vpwrBatteryDischargeTestGroup 7} + + vpwrBDTActualTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Actual BDT runtime in minutes. + " + REFERENCE " " + + ::= {vpwrBatteryDischargeTestGroup 8} + + vpwrBDTAlarmDelay OBJECT-TYPE + SYNTAX INTEGER + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Delay, in minutes, before checking and raising + BDT alarm. + Test: Plant Voltage <= BDTAlarmVoltage + " + REFERENCE " " + + ::= {vpwrBatteryDischargeTestGroup 9} + vpwrBDTResult OBJECT-TYPE + SYNTAX BDTResultTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Results of BDT. + " + REFERENCE " " + + ::= {vpwrBatteryDischargeTestGroup 10} + + vpwrBDTAutoAdminState OBJECT-TYPE + SYNTAX INTEGER { + bdtAutoDisabled(0), + bdtAutoEnabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable /Disable Battery Discharge Test data collection + upon detecting AC Fail condition. + " + REFERENCE " " + + ::= {vpwrBatteryDischargeTestGroup 11} + +-- +-- BDT History Start + -- + -- The System History group. + -- + vpwrBDTHistTable OBJECT-TYPE + SYNTAX SEQUENCE OF VpwrBDTHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table provides results of past BDT test. + " + ::= { vpwrBatteryDischargeTestGroup 12 } + + + vpwrBDTHistEntry OBJECT-TYPE + SYNTAX VpwrBDTHistEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry containing information applicable to a + particular BDT History." + + INDEX { vpwrBDTHistIndex } + + ::= { vpwrBDTHistTable 1 } + VpwrBDTHistEntry ::= SEQUENCE { + vpwrBDTHistIndex PositiveInteger, + vpwrBDTHistDateTime DisplayString, + vpwrBDTHistDuration PositiveInteger, + vpwrBDTHistAlarmVoltage PositiveInteger, + vpwrBDTHistAbortVoltage PositiveInteger, + vpwrBDTHistStartMethod BDTStartSourceTC, + vpwrBDTHistResult BDTResultTC, + vpwrBDTHistActualTime PositiveInteger, + vpwrBDTHistStartVoltage PositiveInteger, + vpwrBDTHistEndVoltage PositiveInteger + } + + vpwrBDTHistIndex OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BDT History index." + ::= { vpwrBDTHistEntry 1 } + + vpwrBDTHistDateTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " BDT run date as + yr-mm-dd hh:mm + " + REFERENCE " " + ::= {vpwrBDTHistEntry 2} + vpwrBDTHistDuration OBJECT-TYPE + SYNTAX PositiveInteger + UNITS "Minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BDT duration at the time + this test was run. + " + REFERENCE " " + ::= {vpwrBDTHistEntry 3} + + vpwrBDTHistAlarmVoltage OBJECT-TYPE + SYNTAX PositiveInteger + UNITS " *.01 Volts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "BDT Alarm Voltage setpoint when + this test was run. + " + REFERENCE " " + ::= {vpwrBDTHistEntry 4} + + vpwrBDTHistAbortVoltage OBJECT-TYPE + SYNTAX PositiveInteger + UNITS " *.01 Volts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BDT Abort Voltage setpoint when + this test was run. + " + REFERENCE " " + ::= {vpwrBDTHistEntry 5} + + + vpwrBDTHistStartMethod OBJECT-TYPE + SYNTAX BDTStartSourceTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "How Battery Discharge Test + was started. + " + REFERENCE " " + + ::= {vpwrBDTHistEntry 6} + + vpwrBDTHistResult OBJECT-TYPE + SYNTAX BDTResultTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Results of BDT. + " + REFERENCE " " + + ::= {vpwrBDTHistEntry 7} + + vpwrBDTHistActualTime OBJECT-TYPE + SYNTAX PositiveInteger + UNITS "minutes" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Actual BDT runtime in minutes. + " + REFERENCE " " + + ::= {vpwrBDTHistEntry 8} + + vpwrBDTHistStartVoltage OBJECT-TYPE + SYNTAX PositiveInteger + UNITS " *.01 Volts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Plant Voltage at the time + the BDT was started. + " + REFERENCE " " + + ::= {vpwrBDTHistEntry 9} + vpwrBDTHistEndVoltage OBJECT-TYPE + SYNTAX PositiveInteger + UNITS " *.01 Volts" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Plant Voltage at the time + the BDT was completed. + " + REFERENCE " " + + ::= {vpwrBDTHistEntry 10} + +-- BDT History End + +-- BDT scheduled Start + -- + -- The System History group. + -- + vpwrBDTSchedTable OBJECT-TYPE + SYNTAX SEQUENCE OF VpwrBDTSchedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " This table provides the list of the 12 BDTs that can be + scheduled. Need to set date(month and day) and + time (hh and minutes) when the test should be + started. + " + ::= { vpwrBatteryDischargeTestGroup 13 } + + + vpwrBDTSchedEntry OBJECT-TYPE + SYNTAX VpwrBDTSchedEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry describing an alarm." + INDEX { vpwrBDTSchedIndex} + ::= { vpwrBDTSchedTable 1 } + + VpwrBDTSchedEntry ::= SEQUENCE { + vpwrBDTSchedIndex PositiveInteger, + vpwrBDTSchedMonth PositiveInteger, + vpwrBDTSchedDay PositiveInteger, + vpwrBDTSchedHour PositiveInteger, + vpwrBDTSchedMinute PositiveInteger + } + + vpwrBDTSchedIndex OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "BDT Sched index." + ::= { vpwrBDTSchedEntry 1 } + + vpwrBDTSchedDay OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " 1 to 28,29,30 or 31 depending upon the month + " + REFERENCE " " + ::= {vpwrBDTSchedEntry 2} + + vpwrBDTSchedMonth OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " range 1 to 12 + " + REFERENCE " " + ::= {vpwrBDTSchedEntry 3} + + vpwrBDTSchedHour OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " range 0 to 23 + " + REFERENCE " " + ::= {vpwrBDTSchedEntry 4} + + vpwrBDTSchedMinute OBJECT-TYPE + SYNTAX PositiveInteger + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " range 0 to 59 + " + REFERENCE " " + ::= {vpwrBDTSchedEntry 5} + + +-- BDT Scheduled End + +-- +-- traps +-- +-- New Rules for trap numbering +-- Rules are even number = trap set +-- odd number = trap clear + +vpwrTrapPowerMajorAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "Major Alarm" + ::= {vpwrDcPowerTraps 1} + + vpwrTrapPowerMinorAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "Minor Alarm" + ::= {vpwrDcPowerTraps 2} + + vpwrTrapACFAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "AC Fail Alarm" + ::= {vpwrDcPowerTraps 3} + + vpwrTrapHVAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "High Voltage Warning Alarm" + ::= {vpwrDcPowerTraps 4} + + vpwrTrapHVSDAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "High Voltage Shutdown Alarm" + ::= {vpwrDcPowerTraps 5} + + vpwrTrapBDAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "Battery on Discharge Alarm" + ::= {vpwrDcPowerTraps 6} + + vpwrTrapLVDWarningAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "LVD Warning Alarm" + ::= {vpwrDcPowerTraps 7} + + vpwrTrapLVDOpenAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "LVD Open Alarm" + ::= {vpwrDcPowerTraps 8} + + vpwrTrapDistAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "Distribution Open Alarm" + ::= {vpwrDcPowerTraps 9} + + vpwrTrapAuxAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "Auxiliary System Alarm" + ::= {vpwrDcPowerTraps 10} + + vpwrTrapSystemRedundancyAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "System Redundant Capacity Alarm" + ::= {vpwrDcPowerTraps 11} + + vpwrTrapIShareAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "Rectifier Current Share Alarm" + ::= {vpwrDcPowerTraps 12} + + vpwrTrapModuleFailAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "Single Rectifier Fail Alarm" + ::= {vpwrDcPowerTraps 13} + + vpwrTrapMultipleModuleFailAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "Multiple Rectifier Fail Alarm" + ::= {vpwrDcPowerTraps 14} + + vpwrTrapModuleCommAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "Power Module Communication Alarm" + ::= {vpwrDcPowerTraps 15} + + vpwrTrapSystemOverTemperatureAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "System Over Temperature Alarm" + ::= {vpwrDcPowerTraps 16} + + vpwrTrapSystemOK NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "SYSTEM OK - No Active Alarms" + ::= {vpwrDcPowerTraps 17} + + vpwrTrapModuleInserted NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString, vpwrBayIndex, vpwrModuleIndex } + STATUS current + DESCRIPTION "A new module has been inserted into the system" + ::= {vpwrDcPowerTraps 18} + + vpwrTrapModuleRemoved NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString,vpwrBayIndex, vpwrModuleIndex } + STATUS current + DESCRIPTION "A module has been removed from the system" + ::= {vpwrDcPowerTraps 19} + + vpwrTrapThermalCompActive NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "Thermal compensation has become active" + ::= {vpwrDcPowerTraps 20} + + vpwrTrapThermalCompInactive NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "Thermal compensation has been de-activated" + ::= {vpwrDcPowerTraps 21} + + vpwrTrapInternalTempAlarmSet NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "!!! NOT VALID FOR BC2000 CONTROLLER !!! + Internal Temperature upper threshold exceeded" + ::= {vpwrDcPowerTraps 22} + + vpwrTrapInternalTempAlarmCleared NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "!!! NOT VALID FOR BC2000 CONTROLLER !!! + Internal Temperature within limits" + ::= {vpwrDcPowerTraps 23} + + vpwrTrapBatteryTempAlarmSet NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "!!! NOT VALID FOR BC2000 CONTROLLER !!! + At least one Battery Temperature exceeded upper threshold" + ::= {vpwrDcPowerTraps 24} + + vpwrTrapBatteryTempAlarmCleared NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "!!! NOT VALID FOR BC2000 CONTROLLER !!! + All Battery Temperatures within limits" + ::= {vpwrDcPowerTraps 25} + + vpwrTrapLoginFail NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "!!! NOT VALID FOR BC2000 CONTROLLER !!! + Admin login failed due to wrong username/password" + ::= {vpwrDcPowerTraps 26} + + vpwrTrapLoginSuccess NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "!!! NOT VALID FOR BC2000 CONTROLLER !!! + Admin login successful" + ::= {vpwrDcPowerTraps 27} + + vpwrTrapLogout NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "!!! NOT VALID FOR BC2000 CONTROLLER !!! + Admin logout" + ::= {vpwrDcPowerTraps 28} + + vpwrTrapAdminPwdChange NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "!!! NOT VALID FOR BC2000 CONTROLLER !!! + Config change submitted with invalid access" + ::= {vpwrDcPowerTraps 29} + + vpwrTrapIllegalConfigSubmit NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "!!! NOT VALID FOR BC2000 CONTROLLER !!! + Config change submitted with invalid access" + ::= {vpwrDcPowerTraps 30} + + vpwrTrapCfgChange NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "!!! NOT VALID FOR BC2000 CONTROLLER !!! + Config change submitted" + ::= {vpwrDcPowerTraps 31} + + vpwrTrapClearEventHistory NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "!!! NOT VALID FOR BC2000 CONTROLLER !!! + Clear Event history buffer clear request" + ::= {vpwrDcPowerTraps 32} + + vpwrTrapSwDownloadNoReboot NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "!!! NOT VALID FOR BC2000 CONTROLLER !!! + System software upgrade without reboot" + ::= {vpwrDcPowerTraps 33} + + vpwrTrapSwDownloadAndReboot NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "!!! NOT VALID FOR BC2000 CONTROLLER !!! + System reboot due to software upgrade" + ::= {vpwrDcPowerTraps 34} + + vpwrTrapSystemClockChange NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "!!! NOT VALID FOR BC2000 CONTROLLER !!! + System clock updated" + ::= {vpwrDcPowerTraps 35} + + vpwrTrapModuleAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "!!! NOT VALID FOR BC2000 CONTROLLER !!! + Module Alarm" + ::= {vpwrDcPowerTraps 36} + + vpwrTrapOIDChange NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "!!! NOT VALID FOR BC2000 CONTROLLER !!! + Change in OID" + ::= {vpwrDcPowerTraps 37} + + vpwrTrapThermalRunaway NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "Thermal Runaway Alarm" + ::= {vpwrDcPowerTraps 38} + + vpwrTrapBatteryDischargeTestAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "System Voltage dropped to BDT Alarm Setpoint" + ::= {vpwrDcPowerTraps 39} + + vpwrTrapBayUnnameAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "!!! NOT VALID FOR BC2000 CONTROLLER !!! + Unassigned Bay Fail Alarm" + ::= {vpwrDcPowerTraps 40} + + vpwrTrapPMComFailAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "!!! NOT VALID FOR BC2000 CONTROLLER !!! + PM Communication Fail Alarm" + ::= {vpwrDcPowerTraps 41} + + vpwrTrapFuseOverloadAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "!!! NOT VALID FOR BC2000 CONTROLLER !!! + Fuse Overload Alarm" + ::= {vpwrDcPowerTraps 42} + + vpwrTrapPeripheralAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "!!! NOT VALID FOR BC2000 CONTROLLER !!! + Peripheral Alarm." + ::= {vpwrDcPowerTraps 43} + + vpwrTrapThermalProbeAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "Thermal Probe Missing Alarm" + ::= {vpwrDcPowerTraps 44} + + vpwrTrapBayCommAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "!!! NOT VALID FOR BC2000 CONTROLLER !!! + Bay Communication Alarm" + ::= {vpwrDcPowerTraps 45} + + vpwrTrapDistributionCommAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "Distribution Communication Alarm" + ::= {vpwrDcPowerTraps 46} + + vpwrTrapConverterAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "!!! NOT VALID FOR BC2000 CONTROLLER !!! + Single Converter Fail Alarm" + ::= {vpwrDcPowerTraps 47} + + vpwrTrapMultipleConvFailAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "!!! NOT VALID FOR BC2000 CONTROLLER !!! + Multiple Converter Fail Alarm" + ::= {vpwrDcPowerTraps 48} + + vpwrTrapDGUAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "!!! For Future Use. !!! + DGU Alarm" + ::= {vpwrDcPowerTraps 49} + + vpwrTrapConfigErrorAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "Configuration Error" + ::= {vpwrDcPowerTraps 50} + + vpwrTrapDisplayFirmwareMismatchAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "!!! NOT VALID FOR BC2000 CONTROLLER !!! + Display Firmware Mismatch" + ::= {vpwrDcPowerTraps 51} + + vpwrTrapConverterInputFailAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "!!! NOT VALID FOR BC2000 CONTROLLER !!! + Converter Input Fail Alarm" + ::= {vpwrDcPowerTraps 52} + + vpwrTrapBatteryRechgIlimitFailAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "!!! NOT VALID FOR BC2000 CONTROLLER !!! + Battery Recharge Current Limit Fail" + ::= {vpwrDcPowerTraps 53} + + vpwrTrapSystemAlive NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "Periodic Keepalive trap" + ::= {vpwrDcPowerTraps 54} + + vpwrTrapSystemAuxAlmSource NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString, + vpwrAlarmingModuleOID, + vpwrAlarmingModuleIndex, + vpwrAlarmingSubModuleBitMap } + STATUS current + DESCRIPTION + "Source of Auxilary Alarms. + Indicates the module and the aux within + the module causing alarms" + ::= {vpwrDcPowerTraps 55} + + vpwrTrapSystemDistAlmSource NOTIFICATION-TYPE + OBJECTS{ vpwrTrapsMsgString, + vpwrAlarmingModuleOID, + vpwrAlarmingModuleIndex, + vpwrAlarmingSubModuleBitMap } + STATUS current + DESCRIPTION + "Source of Distribution Alarms. + Indicates the module and the dist within + the module causing alarms" + ::= {vpwrDcPowerTraps 56} + + vpwrTrapSystemBatCapacityAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString, + vpwrSystemCurrent, + vpwrBatteryCurrentCapacity } + STATUS current + DESCRIPTION + "Plant Load exceeds Plant Battery Current Capacity. + Useful for batteries that limit maximum discharge current + It will not be sent out for VRLA batteries, eg" + + ::= {vpwrDcPowerTraps 58} + + vpwrTrapSystemACFClearAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString, + vpwrTrapAcfDuration} + STATUS current + DESCRIPTION + "AC Fail (ACF) Conditioned Cleared Alarm. + Duration is in minutes. + " + ::= {vpwrDcPowerTraps 61} + + vpwrTrapSystemACFSetAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString, + vpwrTrapAcfDuration} + STATUS current + DESCRIPTION + "ACF Conditioned detected Alarm. + The duration would always be zero. + Msg String: ACF Alarm Set + " + ::= {vpwrDcPowerTraps 62} + + vpwrTrapSystemBatCapacityLeft NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString, + vpwrBatteryRemainingTime } + STATUS current + DESCRIPTION + "!!! For Future Use. !!! + Battery Useful Capacity Remaining" + ::= {vpwrDcPowerTraps 64} + + vpwrTrapRectifierUVAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString, vpwrBayIndex, vpwrModuleIndex } + STATUS current + DESCRIPTION "Rectifier Under Voltage Alarm" + ::= {vpwrDcPowerTraps 65} + + vpwrTrapMultRectifierUVAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "!!! For Future Use. !!! + Multiple Rectifier Under Voltage Alarm" + ::= {vpwrDcPowerTraps 66} + + vpwrTrapRingerAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "Ringer Alarm" + ::= {vpwrDcPowerTraps 67} + + vpwrTrapMultRingerAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString} + STATUS current + DESCRIPTION "!!! For Future Use. !!! + Multiple Ringer Alarm" + ::= {vpwrDcPowerTraps 68} + + vpwrTrapI2CCANAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString} + STATUS current + DESCRIPTION "!!! For Future Use. !!! + Unmapped I2C/CAN Address Alarm + One of your I2C or CAN devices + has a duplicate or invalid address + and can not be mapped. Please + recheck all device addresses." + ::= {vpwrDcPowerTraps 69} + +vpwrTrapRectifierIlimitAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString, vpwrBayIndex, vpwrModuleIndex } + STATUS current + DESCRIPTION "Rectifier Current Limit Alarm" + ::= {vpwrDcPowerTraps 70} + + vpwrTrapMultRectifierIlimitAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "!!! For Future Use. !!! + Multiple Rectifier Current Limit Alarm" + ::= {vpwrDcPowerTraps 71} + + vpwrTrapRingerCommAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString } + STATUS current + DESCRIPTION "Ringer Communication Alarm" + ::= {vpwrDcPowerTraps 72} + + vpwrTrapUnassignedAlarm NOTIFICATION-TYPE + OBJECTS { vpwrTrapsMsgString} + STATUS current + DESCRIPTION "!!! NOT VALID FOR BC2000 CONTROLLER !!! + Unassigned Alarm(Trap) - Check Web Page" + ::= {vpwrDcPowerTraps 99} + +END diff --git a/mibs/eltek/VALERE-DC-POWER-MIB b/mibs/eltek/VALERE-DC-POWER-MIB deleted file mode 100644 index d6277420d6..0000000000 --- a/mibs/eltek/VALERE-DC-POWER-MIB +++ /dev/null @@ -1,2696 +0,0 @@ -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 - diff --git a/tests/data/valere_bc2000.json b/tests/data/valere_bc2000.json new file mode 100644 index 0000000000..c2af3253e4 --- /dev/null +++ b/tests/data/valere_bc2000.json @@ -0,0 +1,565 @@ +{ + "os": { + "discovery": { + "devices": [ + { + "sysName": "", + "sysObjectID": ".1.3.6.1.4.1.13858", + "sysDescr": "Sys Description", + "sysContact": "", + "version": "4.03.00", + "hardware": "BC2000", + "features": "vpwrDcPowerRectifier, vpwrDcPowerRectifier", + "location": "", + "os": "valere", + "type": "power", + "serial": null, + "icon": "eltek.png" + } + ] + }, + "poller": "matches discovery" + }, + "ports": { + "discovery": { + "ports": [ + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "Ethernet Interface", + "ifName": "Ethernet Interface", + "portName": null, + "ifIndex": 1, + "ifSpeed": null, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifOperStatus": "up", + "ifOperStatus_prev": null, + "ifAdminStatus": null, + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": null, + "ifType": "ethernetCsmacd", + "ifAlias": "Ethernet Interface", + "ifPhysAddress": null, + "ifLastChange": 0, + "ifVlan": null, + "ifTrunk": null, + "ignore": 0, + "disabled": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": null, + "ifInUcastPkts_prev": null, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": null, + "ifOutUcastPkts_prev": null, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": null, + "ifInErrors_prev": null, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": null, + "ifOutErrors_prev": null, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": null, + "ifInOctets_prev": null, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": null, + "ifOutOctets_prev": null, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": null, + "ifInNUcastPkts_prev": null, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": null, + "ifOutNUcastPkts_prev": null, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": null, + "ifInDiscards_prev": null, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": null, + "ifOutDiscards_prev": null, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": null, + "ifInUnknownProtos_prev": null, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": null, + "ifInBroadcastPkts_prev": null, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": null, + "ifOutBroadcastPkts_prev": null, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": null, + "ifInMulticastPkts_prev": null, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": null, + "ifOutMulticastPkts_prev": null, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + } + ] + }, + "poller": { + "ports": [ + { + "port_descr_type": null, + "port_descr_descr": null, + "port_descr_circuit": null, + "port_descr_speed": null, + "port_descr_notes": null, + "ifDescr": "Ethernet Interface", + "ifName": "Ethernet Interface", + "portName": null, + "ifIndex": 1, + "ifSpeed": 1000000, + "ifSpeed_prev": null, + "ifConnectorPresent": null, + "ifOperStatus": "up", + "ifOperStatus_prev": "up", + "ifAdminStatus": "up", + "ifAdminStatus_prev": null, + "ifDuplex": null, + "ifMtu": 1500, + "ifType": "ethernetCsmacd", + "ifAlias": "Ethernet Interface", + "ifPhysAddress": "000a190bc9db", + "ifLastChange": 0, + "ifVlan": null, + "ifTrunk": null, + "ignore": 0, + "disabled": 0, + "deleted": 0, + "pagpOperationMode": null, + "pagpPortState": null, + "pagpPartnerDeviceId": null, + "pagpPartnerLearnMethod": null, + "pagpPartnerIfIndex": null, + "pagpPartnerGroupIfIndex": null, + "pagpPartnerDeviceName": null, + "pagpEthcOperationMode": null, + "pagpDeviceId": null, + "pagpGroupIfIndex": null, + "ifInUcastPkts": 602792282, + "ifInUcastPkts_prev": 0, + "ifInUcastPkts_delta": null, + "ifInUcastPkts_rate": null, + "ifOutUcastPkts": 604570875, + "ifOutUcastPkts_prev": 0, + "ifOutUcastPkts_delta": null, + "ifOutUcastPkts_rate": null, + "ifInErrors": 127642, + "ifInErrors_prev": 0, + "ifInErrors_delta": null, + "ifInErrors_rate": null, + "ifOutErrors": 0, + "ifOutErrors_prev": 0, + "ifOutErrors_delta": null, + "ifOutErrors_rate": null, + "ifInOctets": 0, + "ifInOctets_prev": 0, + "ifInOctets_delta": null, + "ifInOctets_rate": null, + "ifOutOctets": 0, + "ifOutOctets_prev": 0, + "ifOutOctets_delta": null, + "ifOutOctets_rate": null, + "poll_prev": null, + "ifInNUcastPkts": 23503569, + "ifInNUcastPkts_prev": 0, + "ifInNUcastPkts_delta": null, + "ifInNUcastPkts_rate": null, + "ifOutNUcastPkts": 142947, + "ifOutNUcastPkts_prev": 0, + "ifOutNUcastPkts_delta": null, + "ifOutNUcastPkts_rate": null, + "ifInDiscards": 0, + "ifInDiscards_prev": 0, + "ifInDiscards_delta": null, + "ifInDiscards_rate": null, + "ifOutDiscards": 0, + "ifOutDiscards_prev": 0, + "ifOutDiscards_delta": null, + "ifOutDiscards_rate": null, + "ifInUnknownProtos": 0, + "ifInUnknownProtos_prev": 0, + "ifInUnknownProtos_delta": null, + "ifInUnknownProtos_rate": null, + "ifInBroadcastPkts": 0, + "ifInBroadcastPkts_prev": 0, + "ifInBroadcastPkts_delta": null, + "ifInBroadcastPkts_rate": null, + "ifOutBroadcastPkts": 0, + "ifOutBroadcastPkts_prev": 0, + "ifOutBroadcastPkts_delta": null, + "ifOutBroadcastPkts_rate": null, + "ifInMulticastPkts": 0, + "ifInMulticastPkts_prev": 0, + "ifInMulticastPkts_delta": null, + "ifInMulticastPkts_rate": null, + "ifOutMulticastPkts": 0, + "ifOutMulticastPkts_prev": 0, + "ifOutMulticastPkts_delta": null, + "ifOutMulticastPkts_rate": null + } + ] + } + }, + "sensors": { + "discovery": { + "sensors": [ + { + "sensor_deleted": 0, + "sensor_class": "current", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.13858.2.3.3.0", + "sensor_index": "0", + "sensor_type": "valere", + "sensor_descr": "System Current", + "group": null, + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 11, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "rrd_type": "GAUGE", + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "current", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.13858.2.1.6.1.4.1.1", + "sensor_index": "1.1", + "sensor_type": "valere", + "sensor_descr": "Module 1 Current", + "group": "Shelf 1", + "sensor_divisor": 100, + "sensor_multiplier": 1, + "sensor_current": 5.88, + "sensor_limit": 21, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "rrd_type": "GAUGE", + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "current", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.13858.2.1.6.1.4.1.2", + "sensor_index": "1.2", + "sensor_type": "valere", + "sensor_descr": "Module 2 Current", + "group": "Shelf 1", + "sensor_divisor": 100, + "sensor_multiplier": 1, + "sensor_current": 5.94, + "sensor_limit": 21, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "rrd_type": "GAUGE", + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.13858.2.1.6.1.5.1.1", + "sensor_index": "1.1", + "sensor_type": "vpwrModuleOperStatus", + "sensor_descr": "Module 1 Status", + "group": "Shelf 1", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 0, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "rrd_type": "GAUGE", + "state_name": "vpwrModuleOperStatus" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.13858.2.1.6.1.5.1.2", + "sensor_index": "1.2", + "sensor_type": "vpwrModuleOperStatus", + "sensor_descr": "Module 2 Status", + "group": "Shelf 1", + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 0, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "rrd_type": "GAUGE", + "state_name": "vpwrModuleOperStatus" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.13858.2.3.4.0", + "sensor_index": "0", + "sensor_type": "vpwrSystemControllerState", + "sensor_descr": "Controller Status", + "group": null, + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 1, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "rrd_type": "GAUGE", + "state_name": "vpwrSystemControllerState" + }, + { + "sensor_deleted": 0, + "sensor_class": "state", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.13858.2.3.6.0", + "sensor_index": "0", + "sensor_type": "vpwrSystemTempCompensationState", + "sensor_descr": "Temperature Compensation", + "group": null, + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 0, + "sensor_limit": null, + "sensor_limit_warn": null, + "sensor_limit_low": null, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "rrd_type": "GAUGE", + "state_name": "vpwrSystemTempCompensationState" + }, + { + "sensor_deleted": 0, + "sensor_class": "temperature", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.13858.2.3.5.0", + "sensor_index": "0", + "sensor_type": "valere", + "sensor_descr": "Internal Temperature", + "group": null, + "sensor_divisor": 1, + "sensor_multiplier": 1, + "sensor_current": 24, + "sensor_limit": 44, + "sensor_limit_warn": null, + "sensor_limit_low": 14, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "rrd_type": "GAUGE", + "state_name": null + }, + { + "sensor_deleted": 0, + "sensor_class": "voltage", + "poller_type": "snmp", + "sensor_oid": ".1.3.6.1.4.1.13858.2.3.2.0", + "sensor_index": "0", + "sensor_type": "valere", + "sensor_descr": "System Voltage", + "group": null, + "sensor_divisor": 100, + "sensor_multiplier": 1, + "sensor_current": 54.51, + "sensor_limit": 62.6865, + "sensor_limit_warn": null, + "sensor_limit_low": 46.3335, + "sensor_limit_low_warn": null, + "sensor_alert": 1, + "sensor_custom": "No", + "entPhysicalIndex": null, + "entPhysicalIndex_measured": null, + "sensor_prev": null, + "user_func": null, + "rrd_type": "GAUGE", + "state_name": null + } + ], + "state_indexes": [ + { + "state_name": "vpwrModuleOperStatus", + "state_descr": "Ok", + "state_draw_graph": 0, + "state_value": 0, + "state_generic_value": 0 + }, + { + "state_name": "vpwrModuleOperStatus", + "state_descr": "Alarm", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 2 + }, + { + "state_name": "vpwrModuleOperStatus", + "state_descr": "Disabled", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 3 + }, + { + "state_name": "vpwrModuleOperStatus", + "state_descr": "RingerAOn", + "state_draw_graph": 0, + "state_value": 3, + "state_generic_value": 1 + }, + { + "state_name": "vpwrModuleOperStatus", + "state_descr": "RingerBOn", + "state_draw_graph": 0, + "state_value": 4, + "state_generic_value": 1 + }, + { + "state_name": "vpwrModuleOperStatus", + "state_descr": "Unknown", + "state_draw_graph": 0, + "state_value": 5, + "state_generic_value": 3 + }, + { + "state_name": "vpwrSystemControllerState", + "state_descr": "Unknown", + "state_draw_graph": 0, + "state_value": 0, + "state_generic_value": 3 + }, + { + "state_name": "vpwrSystemControllerState", + "state_descr": "Normal", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 0 + }, + { + "state_name": "vpwrSystemControllerState", + "state_descr": "Change", + "state_draw_graph": 0, + "state_value": 2, + "state_generic_value": 1 + }, + { + "state_name": "vpwrSystemControllerState", + "state_descr": "Alarm", + "state_draw_graph": 0, + "state_value": 3, + "state_generic_value": 2 + }, + { + "state_name": "vpwrSystemControllerState", + "state_descr": "Menu", + "state_draw_graph": 0, + "state_value": 4, + "state_generic_value": 1 + }, + { + "state_name": "vpwrSystemControllerState", + "state_descr": "IrActive", + "state_draw_graph": 0, + "state_value": 5, + "state_generic_value": 1 + }, + { + "state_name": "vpwrSystemTempCompensationState", + "state_descr": "Inactive", + "state_draw_graph": 0, + "state_value": 0, + "state_generic_value": 0 + }, + { + "state_name": "vpwrSystemTempCompensationState", + "state_descr": "Active", + "state_draw_graph": 0, + "state_value": 1, + "state_generic_value": 1 + } + ] + }, + "poller": "matches discovery" + } +} diff --git a/tests/snmpsim/valere_bc2000.snmprec b/tests/snmpsim/valere_bc2000.snmprec new file mode 100644 index 0000000000..1edfbf77fe --- /dev/null +++ b/tests/snmpsim/valere_bc2000.snmprec @@ -0,0 +1,150 @@ +1.3.6.1.2.1.1.1.0|4|Sys Description +1.3.6.1.2.1.1.2.0|6|1.3.6.1.4.1.13858 +1.3.6.1.2.1.1.3.0|67|6353395 +1.3.6.1.2.1.1.4.0|4| +1.3.6.1.2.1.1.5.0|4| +1.3.6.1.2.1.1.6.0|4| +1.3.6.1.2.1.2.2.1.1.1|2|1 +1.3.6.1.2.1.2.2.1.2.1|4|Ethernet Interface +1.3.6.1.2.1.2.2.1.3.1|2|6 +1.3.6.1.2.1.2.2.1.4.1|2|1500 +1.3.6.1.2.1.2.2.1.5.1|66|1000000 +1.3.6.1.2.1.2.2.1.6.1|4x|000A190BC9DB +1.3.6.1.2.1.2.2.1.7.1|2|1 +1.3.6.1.2.1.2.2.1.8.1|2|1 +1.3.6.1.2.1.2.2.1.9.1|67|0 +1.3.6.1.2.1.2.2.1.10.1|65|0 +1.3.6.1.2.1.2.2.1.11.1|65|602792282 +1.3.6.1.2.1.2.2.1.12.1|65|23503569 +1.3.6.1.2.1.2.2.1.13.1|65|0 +1.3.6.1.2.1.2.2.1.14.1|65|127642 +1.3.6.1.2.1.2.2.1.15.1|65|0 +1.3.6.1.2.1.2.2.1.16.1|65|0 +1.3.6.1.2.1.2.2.1.17.1|65|604570875 +1.3.6.1.2.1.2.2.1.18.1|65|142947 +1.3.6.1.2.1.2.2.1.19.1|65|0 +1.3.6.1.2.1.2.2.1.20.1|65|0 +1.3.6.1.2.1.2.2.1.21.1|66|0 +1.3.6.1.2.1.2.2.1.22.1|6|0.0.0 +1.3.6.1.2.1.4.3.0|65|601573648 +1.3.6.1.2.1.4.4.0|65|0 +1.3.6.1.2.1.4.5.0|65|62 +1.3.6.1.2.1.4.6.0|65|0 +1.3.6.1.2.1.4.7.0|65|0 +1.3.6.1.2.1.4.8.0|65|0 +1.3.6.1.2.1.4.9.0|65|601573585 +1.3.6.1.2.1.4.10.0|65|603489382 +1.3.6.1.2.1.4.11.0|65|0 +1.3.6.1.2.1.4.12.0|65|0 +1.3.6.1.2.1.4.14.0|65|0 +1.3.6.1.2.1.4.15.0|65|0 +1.3.6.1.2.1.4.16.0|65|0 +1.3.6.1.2.1.4.17.0|65|0 +1.3.6.1.2.1.4.18.0|65|0 +1.3.6.1.2.1.4.19.0|65|0 +1.3.6.1.2.1.4.20.1.2.10.100.202.149|2|1 +1.3.6.1.2.1.4.20.1.3.10.100.202.149|64|255.255.255.128 +1.3.6.1.2.1.4.22.1.2.1.10.100.202.149|4x|000A190BC9DB +1.3.6.1.2.1.5.1.0|65|4326018 +1.3.6.1.2.1.5.2.0|65|0 +1.3.6.1.2.1.5.3.0|65|3674381 +1.3.6.1.2.1.5.4.0|65|0 +1.3.6.1.2.1.5.5.0|65|0 +1.3.6.1.2.1.5.6.0|65|0 +1.3.6.1.2.1.5.7.0|65|0 +1.3.6.1.2.1.5.8.0|65|651633 +1.3.6.1.2.1.5.9.0|65|0 +1.3.6.1.2.1.5.10.0|65|0 +1.3.6.1.2.1.5.11.0|65|0 +1.3.6.1.2.1.5.12.0|65|0 +1.3.6.1.2.1.5.13.0|65|0 +1.3.6.1.2.1.5.14.0|65|651642 +1.3.6.1.2.1.5.15.0|65|0 +1.3.6.1.2.1.5.16.0|65|0 +1.3.6.1.2.1.5.17.0|65|0 +1.3.6.1.2.1.5.18.0|65|0 +1.3.6.1.2.1.5.19.0|65|0 +1.3.6.1.2.1.5.20.0|65|0 +1.3.6.1.2.1.5.21.0|65|0 +1.3.6.1.2.1.5.22.0|65|651633 +1.3.6.1.2.1.5.23.0|65|0 +1.3.6.1.2.1.5.24.0|65|0 +1.3.6.1.2.1.5.25.0|65|0 +1.3.6.1.2.1.5.26.0|65|0 +1.3.6.1.2.1.6.5.0|65|0 +1.3.6.1.2.1.6.6.0|65|71 +1.3.6.1.2.1.6.7.0|65|0 +1.3.6.1.2.1.6.8.0|65|0 +1.3.6.1.2.1.6.9.0|66|0 +1.3.6.1.2.1.6.10.0|65|1799 +1.3.6.1.2.1.6.11.0|65|2984 +1.3.6.1.2.1.6.12.0|65|131 +1.3.6.1.2.1.6.14.0|65|0 +1.3.6.1.2.1.6.15.0|65|39 +1.3.6.1.2.1.7.1.0|65|597245702 +1.3.6.1.2.1.7.2.0|65|1087 +1.3.6.1.2.1.7.3.0|65|0 +1.3.6.1.2.1.7.4.0|65|602834800 +1.3.6.1.2.1.11.1.0|65|597244580 +1.3.6.1.2.1.11.2.0|65|602834712 +1.3.6.1.2.1.11.3.0|65|0 +1.3.6.1.2.1.11.4.0|65|0 +1.3.6.1.2.1.11.5.0|65|0 +1.3.6.1.2.1.11.6.0|65|0 +1.3.6.1.2.1.11.8.0|65|0 +1.3.6.1.2.1.11.9.0|65|0 +1.3.6.1.2.1.11.10.0|65|0 +1.3.6.1.2.1.11.11.0|65|0 +1.3.6.1.2.1.11.12.0|65|0 +1.3.6.1.2.1.11.13.0|65|8139370 +1.3.6.1.2.1.11.14.0|65|0 +1.3.6.1.2.1.11.15.0|65|2843083 +1.3.6.1.2.1.11.16.0|65|5488283 +1.3.6.1.2.1.11.17.0|65|0 +1.3.6.1.2.1.11.18.0|65|0 +1.3.6.1.2.1.11.19.0|65|0 +1.3.6.1.2.1.11.20.0|65|0 +1.3.6.1.2.1.11.21.0|65|1684075 +1.3.6.1.2.1.11.22.0|65|0 +1.3.6.1.2.1.11.24.0|65|0 +1.3.6.1.2.1.11.25.0|65|0 +1.3.6.1.2.1.11.26.0|65|0 +1.3.6.1.2.1.11.27.0|65|0 +1.3.6.1.2.1.11.28.0|65|597244604 +1.3.6.1.2.1.11.29.0|65|5590132 +1.3.6.1.4.1.13858.2.1.1.0|4|Eltek Valere +1.3.6.1.4.1.13858.2.1.2.0|4|BC2000 +1.3.6.1.4.1.13858.2.1.3.0|4| 4.03.00 +1.3.6.1.4.1.13858.2.1.6.1.1.1.1|2|1 +1.3.6.1.4.1.13858.2.1.6.1.1.1.2|2|1 +1.3.6.1.4.1.13858.2.1.6.1.2.1.1|2|1 +1.3.6.1.4.1.13858.2.1.6.1.2.1.2|2|2 +1.3.6.1.4.1.13858.2.1.6.1.3.1.1|6|1.3.6.1.4.1.13858.3 +1.3.6.1.4.1.13858.2.1.6.1.3.1.2|6|1.3.6.1.4.1.13858.3 +1.3.6.1.4.1.13858.2.1.6.1.4.1.1|2|588 +1.3.6.1.4.1.13858.2.1.6.1.4.1.2|2|594 +1.3.6.1.4.1.13858.2.1.6.1.5.1.1|2|0 +1.3.6.1.4.1.13858.2.1.6.1.5.1.2|2|0 +1.3.6.1.4.1.13858.2.1.6.1.6.1.1|2|2100 +1.3.6.1.4.1.13858.2.1.6.1.6.1.2|2|2100 +1.3.6.1.4.1.13858.2.3.1.0|2|2 +1.3.6.1.4.1.13858.2.3.2.0|2|5451 +1.3.6.1.4.1.13858.2.3.3.0|2|11 +1.3.6.1.4.1.13858.2.3.4.0|2|1 +1.3.6.1.4.1.13858.2.3.5.0|2|24 +1.3.6.1.4.1.13858.2.3.6.0|2|0 +1.3.6.1.4.1.13858.2.3.7.0|2|0 +1.3.6.1.4.1.13858.2.3.8.0|67|9196820 +1.3.6.1.4.1.13858.2.3.9.0|66|8 +1.3.6.1.4.1.13858.7.1.1.1.1.0|2|0 +1.3.6.1.4.1.13858.7.1.1.1.1.1|2|1 +1.3.6.1.4.1.13858.7.1.1.1.1.2|2|2 +1.3.6.1.4.1.13858.7.1.1.1.1.3|2|3 +1.3.6.1.4.1.13858.7.1.1.1.2.0|4|TProbe 1 +1.3.6.1.4.1.13858.7.1.1.1.2.1|4|TProbe 2 +1.3.6.1.4.1.13858.7.1.1.1.2.2|4|TProbe 3 +1.3.6.1.4.1.13858.7.1.1.1.2.3|4|TProbe 4 +1.3.6.1.4.1.13858.7.1.1.1.3.0|2|-127 +1.3.6.1.4.1.13858.7.1.1.1.3.1|2|-127 +1.3.6.1.4.1.13858.7.1.1.1.3.2|2|-127 +1.3.6.1.4.1.13858.7.1.1.1.3.3|2|-127