towerops/priv/mibs/emerson/EES-POWER-MIB
Graham McIntire b4f8b40b7f
Include MIB files in Docker image instead of using PVC
- Remove PVC volume mount from k8s/deployment.yaml
- Delete k8s/mib-pvc.yaml (no longer needed)
- Update .gitignore to commit MIB files to git
- Add mix import_mibs task to copy MIBs from LibreNMS
- Add all MIB files from priv/mibs/ to git

This fixes the multi-attach volume error in Kubernetes where new pods
couldn't start because the RWO (ReadWriteOnce) PVC was attached to the
old pod. MIBs are now part of the Docker image and can be used by all
pods simultaneously.
2026-01-19 14:01:03 -06:00

1115 lines
30 KiB
Text

------------------------------------------------------------
-- Emerson Energy Systems (EES)
-- Power MIB
------------------------------------------------------------
EES-POWER-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Integer32, Counter32, enterprises
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, DateAndTime
FROM SNMPv2-TC;
powerMIB MODULE-IDENTITY
LAST-UPDATED "201504100857Z"
ORGANIZATION "
Emerson Energy Systems (EES)"
CONTACT-INFO "
Emerson Energy Systems
141 82 Stockholm
Sweden"
DESCRIPTION "
Emerson Energy Systems (EES) Power MIB, revision D."
::= { enterprises 6302 2 1 }
------------------------------------------------------------
-- Node definitions
------------------------------------------------------------
ees OBJECT IDENTIFIER ::= { enterprises 6302 }
global OBJECT IDENTIFIER ::= { ees 2 }
------------------------------------------------------------
-- Textual conventions
------------------------------------------------------------
Status ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "
This integer value represents the operational or administrative
status of the system. Also used as alarm severity.
Depending on situation there may be limits on allowed values.
Operational values:
(1) unknown - status has not yet been defined
(2) normal - there are no activated alarms
(3) warning - OA, lowest level of 'abnormal' status
(4) minor - A3
(5) major - MA
(6) critical - CA, highest level of 'abnormal' status
Administrative values:
(7) unmanaged
(8) restricted
(9) testing
(10) disabled"
SYNTAX INTEGER {
unknown(1),
normal(2),
warning(3),
minor(4),
major(5),
critical(6),
unmanaged(7),
restricted(8),
testing(9),
disabled(10) }
StatusChange ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "
Indicates 'activated' (1) or 'deactivated' (2) alarm events."
SYNTAX INTEGER {
activated(1),
deactivated(2) }
------------------------------------------------------------
-- 1.1 Identification of the plant { powerMIB 1 }
------------------------------------------------------------
ident OBJECT IDENTIFIER ::= { powerMIB 1 }
identManufacturer OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
The name of the equipment manufacturer."
::= { ident 1 }
identModel OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
The manufacturers model designation of the power system."
::= { ident 2 }
identControllerFirmwareVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
The firmware (software) version of the controller."
::= { ident 3 }
identName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION "
The name of the power plant. This object should be set by
the administrator."
::= { ident 4 }
identSNMPCfgVer OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
The snmp cfg version"
::= { ident 5 }
identControllerSerialNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
The serial number of this controller"
::= { ident 6 }
------------------------------------------------------------
-- 1.2 System values { powerMIB 2 }
------------------------------------------------------------
system OBJECT IDENTIFIER ::= { powerMIB 2 }
systemStatus OBJECT-TYPE
SYNTAX Status
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
Status of the complete plant (highest alarm). One of
(1) unknown - status has not yet been defined
(2) normal - there are no activated alarms
(3) warning - OA, lowest level of 'abnormal' status
(4) minor - A3
(5) major - MA
(6) critical - CA, highest level of 'abnormal' status
(7) unmanaged
(8) restricted
(9) testing
(10) disabled"
::= { system 1 }
systemVoltage OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
System voltage, stored as mV, including positive or negative
sign. The integer 2147483647 represents invalid value."
::= { system 2 }
systemCurrent OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
System current, stored as mA, including positive or negative
sign. The integer 2147483647 represents invalid value."
::= { system 3 }
systemUsedCapacity OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
Used capacity, stored as % of the total capacity.
The integer 2147483647 represents invalid value."
::= { system 4 }
-- ------------------------------------------------------------------------
-- 1.2.5. Battery group
-- ------------------------------------------------------------------------
psBattery OBJECT IDENTIFIER ::= { system 5 }
psBatteryVoltage OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Battery voltage, stored as mV, including positive or negative
sign. The integer 2147483647 represents invalid value."
::= { psBattery 1 }
psTotalBatteryCurrent OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Battery current, stored as mA, including positive or negative
sign. The integer 2147483647 represents invalid value."
::= { psBattery 2 }
psBatteryCapacity OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
Calculated capacity, stored as % of the total capacity.
The integer 2147483647 represents invalid value."
::= { psBattery 3 }
psBatteryNominalCapacity OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
nominal installed capacity, stored as mAh.
The integer 2147483647 represents invalid value."
::= { psBattery 4 }
psBatteryTable OBJECT-TYPE
SYNTAX SEQUENCE OF PSBatteryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Battery Table."
::= { psBattery 5 }
psBatteryEntry OBJECT-TYPE
SYNTAX PSBatteryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Battery Measurement Table Entry."
INDEX { psBatteryIndex }
::= { psBatteryTable 1 }
PSBatteryEntry ::= SEQUENCE {
psBatteryIndex Integer32,
psBatteryCurrent Integer32,
psBatteryName DisplayString
}
psBatteryIndex OBJECT-TYPE
SYNTAX Integer32(1..16777215)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Automatically generated index object."
::= { psBatteryEntry 1 }
psBatteryCurrent OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Battery current in Amps."
::= { psBatteryEntry 2 }
psBatteryName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Battery shunt name."
::= { psBatteryEntry 3 }
-- ------------------------------------------------------------------------
-- 1.2.6. the psInput group
-- ------------------------------------------------------------------------
psInput OBJECT IDENTIFIER ::= { system 6 }
psInputLineAVoltage OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The AC line A voltage, stored as mV. The integer 2147483647
represents invalid value."
::= { psInput 1 }
psInputLineBVoltage OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The AC line B voltage, stored as mV. The integer 2147483647
represents invalid value."
::= { psInput 2 }
psInputLineCVoltage OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The AC line C voltage, stored as mV. The integer 2147483647
represents invalid value."
::= { psInput 3 }
-- ------------------------------------------------------------------------
-- 1.2.7. the temperatures
-- ------------------------------------------------------------------------
psTemperature OBJECT IDENTIFIER ::= { system 7 }
psTemperature1 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The first route temperature, stored as 0.001 Celsius degree.
The integer 2147483647 represents invalid value."
::= { psTemperature 1 }
psTemperature2 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The second route temperature, stored as 0.001 Celsius degree.
The integer 2147483647 represents invalid value.."
::= { psTemperature 2 }
psTemperatureTable OBJECT-TYPE
SYNTAX SEQUENCE OF PSTemperatureEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Temperature Measurement Table."
::= { psTemperature 3 }
psTemperatureEntry OBJECT-TYPE
SYNTAX PSTemperatureEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Temperature Measurement Table Entry."
INDEX { psTemperatureIndex }
::= { psTemperatureTable 1 }
PSTemperatureEntry ::= SEQUENCE {
psTemperatureIndex Integer32,
psTemperatureMeasurement Integer32,
psTemperatureName DisplayString,
psTemperatureType INTEGER,
psTemperatureAlarmStatus INTEGER
}
psTemperatureIndex OBJECT-TYPE
SYNTAX Integer32(1..71)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Temperature Probe Number "
::= { psTemperatureEntry 1 }
psTemperatureMeasurement OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Temperature Value In Centigrade."
::= { psTemperatureEntry 2 }
psTemperatureName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Configured Temperature Probe Name."
::= { psTemperatureEntry 3 }
psTemperatureType OBJECT-TYPE
SYNTAX INTEGER {
none(0),
ambient(1),
battery(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Temperature Probe Type "
::= { psTemperatureEntry 4 }
psTemperatureAlarmStatus OBJECT-TYPE
SYNTAX INTEGER {
high(0),
low(1),
fail(2),
none(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Temperature Probe Alarm Status "
::= { psTemperatureEntry 5 }
psStatusCommunication OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
normal(2),
interrupt(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of communication with the Power System. interrupt(3) indicates
some errors occurred between Power System and agent."
::= { system 8 }
psStatusBatteryMode OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
floatCharging(2),
shortTest(3),
bcForTest(4),
manualTesting(5),
planTesting(6),
acFailTesting(7),
acFail(8),
manualBC(9),
autoBC(10),
cyclicBC(11),
masterBC(12),
masterBT(13)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of battery modes,
FloatCharging(2),
ShortTest(3),
BoostChargingForTest(4),
ManualTesting(5),
PlanTesting(6),
ACFailTesting(7),
ACFail(8),
ManualBoostCharging(9),
AutoBoostCharging(10),
CyclicBoostCharging(11),
MasterBoostCharging(12),
MasterBateryTesting(13)."
::= { system 9 }
-- ------------------------------------------------------------------------
-- 1.2.10. the SM series group(only get number of SM series)
-- ------------------------------------------------------------------------
psSMNumber OBJECT IDENTIFIER ::= { system 10 }
psSMACNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of SM AC module."
::= { psSMNumber 1 }
psSMBATNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of SM BAT module."
::= { psSMNumber 2 }
psSMIONumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of SM IO module."
::= { psSMNumber 3 }
-- ------------------------------------------------------------------------
-- 1.2.11. Rectifier group
-- ------------------------------------------------------------------------
psRectifier OBJECT IDENTIFIER ::= { system 11 }
numberOfInstalledRectifiers OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
number of rectifiers, stored as integer.
The integer 2147483647 represents invalid value."
::= { psRectifier 1 }
numberOfRectifiersCommunicating OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
number of rectifiers communicating, stored as integer.
The integer 2147483647 represents invalid value."
::= { psRectifier 2 }
rectifiersUsedCapacity OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
Used capacity, stored as % of the total capacity.
The integer 2147483647 represents invalid value."
::= { psRectifier 3 }
psRectifierTable OBJECT-TYPE
SYNTAX SEQUENCE OF PSRectifierEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "
Table holding information about indivual rectifiers."
::= { psRectifier 4 }
psRectifierEntry OBJECT-TYPE
SYNTAX PSRectifierEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "
An entry (conceptual row) in the rectifierInfoTable."
INDEX { psRectifierIndex }
::= { psRectifierTable 1 }
PSRectifierEntry ::= SEQUENCE {
psRectifierIndex Integer32,
psRectifierProductNumber DisplayString,
psRectifierHWVersion DisplayString,
psRectifierSWVersion DisplayString,
psRectifierSerialNumber DisplayString,
psRectifierCurrent Integer32,
psRectifierIdent DisplayString,
psRectifierFail StatusChange
}
psRectifierIndex OBJECT-TYPE
SYNTAX Integer32(1..16777215)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Automatically generated index object."
::= { psRectifierEntry 1 }
psRectifierProductNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rectifier Product Number."
::= { psRectifierEntry 2}
psRectifierHWVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rectifier Hardware Revision."
::= { psRectifierEntry 3}
psRectifierSWVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rectifier Software Revision."
::= { psRectifierEntry 4}
psRectifierSerialNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rectifier Serial Number."
::= { psRectifierEntry 5}
psRectifierCurrent OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rectifier Current."
::= { psRectifierEntry 6}
psRectifierIdent OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rectifier physical location identifier."
::= { psRectifierEntry 7}
psRectifierFail OBJECT-TYPE
SYNTAX StatusChange
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
The type of alarm change. One of
(1) activated
(2) deactivated"
::= { psRectifierEntry 8}
-- ------------------------------------------------------------------------
-- 1.2.12. the Distribution
-- ------------------------------------------------------------------------
psDistribution OBJECT IDENTIFIER ::= { system 12 }
psTotalLoadCurrent OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
Total Load current, stored as integer.
The integer 2147483647 represents invalid value."
::= { psDistribution 1 }
psDistributionLoadTable OBJECT-TYPE
SYNTAX SEQUENCE OF PSDistributionLoadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Distribution Table."
::= { psDistribution 2 }
psDistributionLoadEntry OBJECT-TYPE
SYNTAX PSDistributionLoadEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Distribution Measurement Table Entry."
INDEX { psDistributionLoadIndex }
::= { psDistributionLoadTable 1 }
PSDistributionLoadEntry ::= SEQUENCE {
psDistributionLoadIndex Integer32,
psDistributionLoadCurrent Integer32,
psDistributionLoadName DisplayString
}
psDistributionLoadIndex OBJECT-TYPE
SYNTAX Integer32(1..268386303)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated index object."
::= { psDistributionLoadEntry 1 }
psDistributionLoadCurrent OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Distribution current in Amps."
::= { psDistributionLoadEntry 2 }
psDistributionLoadName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Distribution name."
::= { psDistributionLoadEntry 3 }
psDistributionGeneralTable OBJECT-TYPE
SYNTAX SEQUENCE OF PSDistributionGeneralEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Distribution Table."
::= { psDistribution 3 }
psDistributionGeneralEntry OBJECT-TYPE
SYNTAX PSDistributionGeneralEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Distribution Measurement Table Entry."
INDEX { psDistributionGeneralIndex }
::= { psDistributionGeneralTable 1 }
PSDistributionGeneralEntry ::= SEQUENCE {
psDistributionGeneralIndex Integer32,
psDistributionGeneralCurrent Integer32,
psDistributionGeneralName DisplayString
}
psDistributionGeneralIndex OBJECT-TYPE
SYNTAX Integer32(1..268386303)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Automatically generated index object."
::= { psDistributionGeneralEntry 1 }
psDistributionGeneralCurrent OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Distribution current in Amps."
::= { psDistributionGeneralEntry 2 }
psDistributionGeneralName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Distribution name."
::= { psDistributionGeneralEntry 3 }
-- ------------------------------------------------------------------------
-- 1.2.13. Converter group
-- ------------------------------------------------------------------------
psConverter OBJECT IDENTIFIER ::= { system 13 }
numberOfInstalledConverters OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
number of converters, stored as integer.
The integer 2147483647 represents invalid value."
::= { psConverter 1 }
numberOfConvertersCommunicating OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
number of converters communicating, stored as integer.
The integer 2147483647 represents invalid value."
::= { psConverter 2 }
convertersUsedCapacity OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
Used capacity, stored as % of the total capacity.
The integer 2147483647 represents invalid value."
::= { psConverter 3 }
psConverterVoltage OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
Converter voltage in mV.
The integer 2147483647 represents invalid value."
::= { psConverter 4 }
psTotalConverterCurrent OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
Total Converter current in Amps.
The integer 2147483647 represents invalid value."
::= { psConverter 5 }
psConverterTable OBJECT-TYPE
SYNTAX SEQUENCE OF PSConverterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "
Table holding information about indivual converters."
::= { psConverter 6 }
psConverterEntry OBJECT-TYPE
SYNTAX PSConverterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "
An entry (conceptual row) in the ConverterInfoTable."
INDEX { psConverterIndex }
::= { psConverterTable 1 }
PSConverterEntry ::= SEQUENCE {
psConverterIndex Integer32,
psConverterProductNumber DisplayString,
psConverterHWVersion DisplayString,
psConverterSWVersion DisplayString,
psConverterSerialNumber DisplayString,
psConverterCurrent Integer32,
psConverterIdent DisplayString,
psConverterFail StatusChange }
psConverterIndex OBJECT-TYPE
SYNTAX Integer32(1..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Automatically generated index object."
::= { psConverterEntry 1 }
psConverterProductNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Converter Product Number."
::= { psConverterEntry 2}
psConverterHWVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Converter Hardware Revision."
::= { psConverterEntry 3}
psConverterSWVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Converter Software Revision."
::= { psConverterEntry 4}
psConverterSerialNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Converter Serial Number."
::= { psConverterEntry 5}
psConverterCurrent OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Converter Current."
::= { psConverterEntry 6}
psConverterIdent OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Converter physical location identifier."
::= { psConverterEntry 7}
psConverterFail OBJECT-TYPE
SYNTAX StatusChange
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
The type of alarm change. One of
(1) activated
(2) deactivated"
::= { psConverterEntry 8}
-- ------------------------------------------------------------------------
-- 1.2.14. Control group
-- ------------------------------------------------------------------------
psControl OBJECT IDENTIFIER ::= { system 14 }
controlBatteryTest OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "
Control battery test, start(1), stop (0)."
::= { psControl 1 }
controlRelay8 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "
Control relay8, close(1), open(0)."
::= { psControl 2 }
controlRelay7 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "
Control relay7, close(1), open(0)."
::= { psControl 3 }
controlRelay6 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "
Control relay6, close(1), open(0)."
::= { psControl 4 }
controlRelayTest OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "
Control Relay test, start(1), stop (0)."
::= { psControl 5 }
-- ------------------------------------------------------------------------
-- 1.2.15. EquipmentSignalTable
-- ------------------------------------------------------------------------
psEquipmentSignalTable OBJECT-TYPE
SYNTAX SEQUENCE OF EquipmentSignalTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "
Table of indexed equipment signal values."
::= { system 15 }
equipmentSignalTableEntry OBJECT-TYPE
SYNTAX EquipmentSignalTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "
An entry (conceptual row) in the psEquipment Signal Table."
INDEX { psEquipmentSignalTableEntryIndex }
::= { psEquipmentSignalTable 1 }
EquipmentSignalTableEntry ::= SEQUENCE {
psEquipmentSignalTableEntryIndex Integer32,
psEquipmentSignalValue Integer32 }
psEquipmentSignalTableEntryIndex OBJECT-TYPE
SYNTAX Integer32(1..268386303)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
The unique sequence number of this equipment signal."
::= { equipmentSignalTableEntry 1 }
psEquipmentSignalValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
Indexed equipment signal value."
::= { equipmentSignalTableEntry 2 }
------------------------------------------------------------
-- Alarm trap counter { powerMIB 3 }
------------------------------------------------------------
alarmLastTrapNo OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
The sequence number of last submitted alarm trap,
also last row in alarmTrapTable."
::= { powerMIB 3 }
------------------------------------------------------------
-- Active Alarm table { powerMIB 4 }
------------------------------------------------------------
alarmActiveAlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF ActiveAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "
Table holding information about the currently active alarms."
::= { powerMIB 4 }
activeAlarmEntry OBJECT-TYPE
SYNTAX ActiveAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "
An entry (conceptual row) in the alarmTrapTable."
INDEX { alarmIndex }
::= { alarmActiveAlarmTable 1 }
ActiveAlarmEntry ::= SEQUENCE {
alarmIndex Counter32,
alarmTime DateAndTime,
alarmStatusChange StatusChange,
alarmSeverity Status,
alarmDescription DisplayString,
alarmType Integer32 }
alarmIndex OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
The unique sequence number of this alarm trap."
::= { activeAlarmEntry 1 }
alarmTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
Date and time when event occured (local time), including
timezone if supported by controller."
::= { activeAlarmEntry 2 }
alarmStatusChange OBJECT-TYPE
SYNTAX StatusChange
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
The type of alarm change. One of
(1) activated
(2) deactivated"
::= { activeAlarmEntry 3 }
alarmSeverity OBJECT-TYPE
SYNTAX Status
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
The severity of the alarm. One of
(3) warning - OA, lowest level of alarm severity
(4) minor - A3
(5) major - MA
(6) critical - CA, highest level of alarm severity"
::= { activeAlarmEntry 4 }
alarmDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
Free-text description of alarm."
::= { activeAlarmEntry 5 }
alarmType OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "
Alarm type, i.e. an integer specifying the type of alarm."
::= { activeAlarmEntry 6 }
------------------------------------------------------------
-- Events/traps { powerMIB 5 }
------------------------------------------------------------
powerEvents OBJECT IDENTIFIER ::= { powerMIB 5 }
alarmTrap NOTIFICATION-TYPE
OBJECTS {
alarmIndex,
alarmTime,
alarmStatusChange,
alarmSeverity,
alarmDescription,
alarmType }
STATUS current
DESCRIPTION "
An alarm trap is sent when an alarm occurs (activated) or
returns to normal state (deactivated). Alarm traps are logged
in alarmTrapTable. Variables in this trap:
* alarmIndex - The unique sequence number of this alarm trap.
* alarmTime - Date and time when event occured (local time),
including timezone if supported by controller.
* alarmStatusChange - (1) activated or (2) deactivated.
* alarmSeverity - Integer describing the severity of the alarm.
* alarmDescription - Free-text description of alarm.
* alarmType - Integer indicating type of alarm."
::= { powerEvents 1 }
alarmActiveTrap NOTIFICATION-TYPE
OBJECTS {
alarmTime,
alarmSeverity,
alarmDescription,
alarmType }
STATUS current
DESCRIPTION "
An alarm trap is sent when an alarm occurs (activated)
Variables in this trap
* alarmTime - Date and time when event occured (local time),
including timezone if supported by controller.
* alarmSeverity - Integer describing the severity of the alarm.
* alarmDescription - Free-text description of alarm.
* alarmType - Integer indicating type of alarm."
::= { powerEvents 2 }
alarmCeaseTrap NOTIFICATION-TYPE
OBJECTS {
alarmTime,
alarmSeverity,
alarmDescription,
alarmType }
STATUS current
DESCRIPTION "
An alarm trap is sent when an alarm returns to normal state (clear, deactivated).
Variables in this trap:
* alarmTime - Date and time when event occured (local time),
including timezone if supported by controller.
* alarmSeverity - Integer describing the severity of the alarm.
* alarmDescription - Free-text description of alarm.
* alarmType - Integer indicating type of alarm."
::= { powerEvents 3 }
------------------------------------------------------------
-- End of MIB definitions
------------------------------------------------------------
END