towerops/priv/mibs/snrerd/SNR-ERD-4
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

1321 lines
28 KiB
Text
Raw Permalink Blame History

SNR-ERD-4 DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE
FROM SNMPv2-SMI
enterprises, IpAddress, Counter
FROM RFC1155-SMI
DisplayString
FROM RFC1213-MIB
NOTIFICATION-GROUP
FROM SNMPv2-CONF
;
snr MODULE-IDENTITY
LAST-UPDATED "201810261200Z"
ORGANIZATION "NAG "
CONTACT-INFO "erd@nag.ru"
DESCRIPTION
"The MIB module for SNR-ERD"
REVISION "201504291200Z"
DESCRIPTION
"Initial revision."
::= { enterprises 40418 }
snr-erd OBJECT IDENTIFIER ::= { snr 2 }
snr-erd-4 OBJECT IDENTIFIER ::= { snr-erd 6 }
measurements OBJECT IDENTIFIER ::= { snr-erd-4 1 }
dio OBJECT IDENTIFIER ::= { snr-erd-4 2 }
serial OBJECT IDENTIFIER ::= { snr-erd-4 4 }
modules OBJECT IDENTIFIER ::= { snr-erd-4 5 }
options OBJECT IDENTIFIER ::= { snr-erd-4 10 }
diffparams OBJECT IDENTIFIER ::= { snr-erd-4 11 }
oneWire OBJECT IDENTIFIER ::= { measurements 1 }
sp OBJECT IDENTIFIER ::= { measurements 30 }
sensorsTemplate OBJECT IDENTIFIER ::= { measurements 50 }
rs485 OBJECT IDENTIFIER ::= { serial 1 }
rs232 OBJECT IDENTIFIER ::= { serial 2 }
gsm OBJECT IDENTIFIER ::= { modules 1 }
rf OBJECT IDENTIFIER ::= { modules 2 }
upsStatus OBJECT IDENTIFIER ::= { diffparams 1 }
pid OBJECT IDENTIFIER ::= { diffparams 10 }
traps OBJECT IDENTIFIER ::= { snr-erd-4 0 }
crit OBJECT IDENTIFIER ::= { options 10 }
-- measurements
adcSensor OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "ADC sensor value"
::= { measurements 2 }
temperatureDHT OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "DHT temperature value"
::= { measurements 8 }
humidityDHT OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "DHT humidity value"
::= { measurements 9 }
-- dtsTable
dtsTable OBJECT-TYPE
SYNTAX SEQUENCE OF dtsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A list of temperature sensors values"
::= { oneWire 1 }
dtsEntry OBJECT-TYPE
SYNTAX dtsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (conceptual row) in the dtsTable"
INDEX { dtsId }
::= { dtsTable 1 }
dtsEntry ::=
SEQUENCE {
dtsId UInteger32,
dtsName OctetString,
dtsTemp Integer,
tempCritNotif Integer,
tempCritMin Integer,
tempCritMax Integer
}
dtsId OBJECT-TYPE
SYNTAX UInteger32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Temperature sensor id"
::= { dtsEntry 1 }
dtsName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Name (max 20)"
::= { dtsEntry 2 }
dtsTemp OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Temperature value"
::= { dtsEntry 3 }
tempCritNotif OBJECT-TYPE
SYNTAX INTEGER
{
No (0),
Yes (1),
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enable notifications on the critical temperature"
::= { dtsEntry 10 }
tempCritMin OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Minimal critical temperature.
Up to -55 <20>C"
::= { dtsEntry 15 }
tempCritMax OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Maximum critical temperature.
Up to +125<32>C"
::= { dtsEntry 16 }
-- shuntTable
shuntTable OBJECT-TYPE
SYNTAX SEQUENCE OF shuntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of SNR-SHUNT values"
::= { oneWire 2 }
shuntEntry OBJECT-TYPE
SYNTAX shuntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) in the shuntTable"
INDEX { shuntId }
::= { shuntTable 1 }
shuntEntry ::=
SEQUENCE {
shuntId UInteger32,
shuntName OctetString,
shuntTemp Integer,
shuntVolt Integer,
shuntCurrent Integer,
shuntCapacity Integer,
shuntChrgCap Integer,
shuntDischCap Integer,
shuntEndOfChrg OctetString,
shuntDiscn OctetString,
shuntBatLive TimeTicks,
shuntDischTime TimeTicks
}
shuntId OBJECT-TYPE
SYNTAX UInteger32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"SNR-SHUNT id"
::= { shuntEntry 1 }
shuntName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Name (max 20)"
::= { shuntEntry 2 }
shuntTemp OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Temperature value"
::= { shuntEntry 3 }
shuntVolt OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Voltage"
::= { shuntEntry 4 }
shuntCurrent OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Current"
::= { shuntEntry 5 }
shuntChrgLvl OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Battery charge level (0..100%)"
::= { shuntEntry 6 }
shuntChrgCap OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Charge capacity"
::= { shuntEntry 7 }
shuntDischCap OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Discharge capacity"
::= { shuntEntry 8 }
shuntEndOfChrg OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"End of charge time"
::= { shuntEntry 9 }
shuntDiscn OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Disconnect time"
::= { shuntEntry 10 }
shuntBatLive OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Battery using period"
::= { shuntEntry 11 }
shuntDischTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time to full discharge"
::= { shuntEntry 12 }
-- wirelessSensors
rfshtpTable OBJECT-TYPE
SYNTAX SEQUENCE OF rfshtpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of wireless sensors values"
::= { measurements 10 }
rfshtpEntry OBJECT-TYPE
SYNTAX rfshtpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row)
in the wrlssSensTable"
INDEX { wrlssSensIdent }
::= { rfshtpTable 1 }
rfshtpEntry ::=
SEQUENCE {
rfshtpId OctetString,
rfshtpName OctetString,
rfshtpTemp Integer,
rfshtpHum Integer,
rfshtpPres Integer
}
rfshtpId OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Wireless sensor id"
::= { rfshtpEntry 1 }
rfshtpName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Name (max 20)"
::= { rfshtpEntry 2 }
rfshtpTemp OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Temperature value"
::= { rfshtpEntry 3 }
rfshtpHum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Humidity value"
::= { rfshtpEntry 4 }
rfshtpPres OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Pressure value"
::= { rfshtpEntry 5 }
-- sp
-- rsshtpTable
rsshtpTable OBJECT-TYPE
SYNTAX SEQUENCE OF rsshtpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A list of SNR-RSsensor-H/T/P values"
::= { sp 1 }
rsshtpEntry OBJECT-TYPE
SYNTAX rsshtpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (conceptual row)
in the rsshtpTable"
INDEX { rsshtpIdent }
::= { rsshtpTable 1 }
rsshtpEntry ::= SEQUENCE
{
rsshtpIdent OctetString,
rsshtpName OctetString,
rsshtpTemp Integer,
rsshtpHum Integer,
rsshtpPssr Integer,
tempCritNotif Integer,
tempCritMin Integer,
tempCritMax Integer
}
rsshtpIdent OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "SNR-RSsensor-H/T/P id"
::= { rsshtpEntry 1 }
rsshtpName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Name (max 20)"
::= { rsshtpEntry 2 }
rsshtpTemp OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Temperature value 1"
::= { rsshtpEntry 3 }
rsshtpHum OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Humidity value"
::= { rsshtpEntry 4 }
rsshtpPssr OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Pressure value"
::= { rsshtpEntry 6 }
tempCritNotif OBJECT-TYPE
SYNTAX INTEGER
{
No (0),
Yes (1),
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enable notifications on the critical temperature"
::= { rsshtpEntry 10 }
tempCritMin OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Minimal critical temperature.
Up to -55 <20>C"
::= { rsshtpEntry 15 }
tempCritMax OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Maximum critical temperature.
Up to +125<32>C"
::= { rsshtpEntry 16 }
-- rscounterTable
rscounterTable OBJECT-TYPE
SYNTAX SEQUENCE OF rscounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A list of SNR-RS-Counter"
::= { sp 5 }
rscounterEntry OBJECT-TYPE
SYNTAX rscounterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (conceptual row)
in the rscounterTable"
INDEX { rscounterIdent }
::= { rscounterTable 1 }
rscounterEntry ::= SEQUENCE
{
rscounterIdent OctetString,
rscounterName OctetString,
}
rscounterIdent OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "SNR-RS-Counter id"
::= { rscounterEntry 1 }
rscounterName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Name (max 20)"
::= { rscounterEntry 2 }
-- rsshtp1WTable
rsshtp1WTable OBJECT-TYPE
SYNTAX SEQUENCE OF rsshtp1WEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A list of temperature sensors
are connected to SNR-RSsensor-H/T/P"
::= { sp 100 }
rsshtp1WEntry OBJECT-TYPE
SYNTAX rsshtp1WEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (conceptual row)
in the rsshtp1WTable"
INDEX { rsshtp1WIdent }
::= { rsshtp1WTable 1 }
rsshtp1WEntry ::= SEQUENCE
{
rsshtp1WIdent UInteger32,
rsshtp1WName OctetString,
rsshtp1WTemp Integer,
rsshtp1WMaster OctetString,
tempCritNotif Integer,
tempCritMin Integer,
tempCritMax Integer
}
rsshtp1WIdent OBJECT-TYPE
SYNTAX UInteger32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Temperature sensor id"
::= { rsshtp1WEntry 1 }
rsshtp1WName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Name (max 20)"
::= { rsshtp1WEntry 2 }
rsshtp1WTemp OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Temperature value"
::= { rsshtp1WEntry 3 }
rsshtp1WMaster OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Name of the SNR-RSsensor-H/T/P
which this temperature sensor
is connected to"
::= { rsshtp1WEntry 4 }
tempCritNotif OBJECT-TYPE
SYNTAX INTEGER
{
No (0),
Yes (1),
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Enable notifications on the critical temperature"
::= { rsshtp1WEntry 10 }
tempCritMin OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Minimal critical temperature.
Up to -55 <20>C"
::= { rsshtp1WEntry 15 }
tempCritMax OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Maximum critical temperature.
Up to +125<32>C"
::= { rsshtp1WEntry 16 }
-- sensorsTemplate
sensorsTemplateTable OBJECT-TYPE
SYNTAX SEQUENCE OF sensorsTemplateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A list of sensors values"
::= { sensorsTemplate 1 }
sensorsTemplateEntry OBJECT-TYPE
SYNTAX sensorsTemplateEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (conceptual row)
in the rsshtp1WTable"
INDEX { sensorsTemplateValue }
::= { sensorsTemplateTable 1 }
sensorsTemplateEntry ::= SEQUENCE
{
sensorsTemplateValue Integer,
sensorsTemplateName OctetString
}
sensorsTemplateValue OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Current value"
::= { sensorsTemplateEntry 1 }
sensorsTemplateName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Name"
::= { sensorsTemplateEntry 2 }
sensorsTemplateTotalConnected OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Total value of connected sensors"
::= { sensorsTemplate 2 }
-- dio
diTable OBJECT-TYPE
SYNTAX SEQUENCE OF diEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A list of digital inputs values"
::= { dio 1 }
diEntry OBJECT-TYPE
SYNTAX diEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (conceptual row)
in the diTable"
::= { diTable 1 }
diEntry ::= SEQUENCE
{
diName OctetString,
diAlarmName OctetString,
diState Integer,
diCnt Counter
}
diName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Digital input name"
::= { diEntry 1 }
diAlarmName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Alarm name"
::= { diEntry 2 }
diState OBJECT-TYPE
SYNTAX INTEGER
{
low (0),
high (1),
off (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Digital input state"
::= { diEntry 3 }
diCnt OBJECT-TYPE
SYNTAX Counter
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Digital input impulse counter.
Writable for reset only. Set 0 to reset"
::= { diEntry 4 }
doTable OBJECT-TYPE
SYNTAX SEQUENCE OF doEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A list of digital outputs values"
::= { dio 2 }
doEntry OBJECT-TYPE
SYNTAX doEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry (conceptual row)
in the doTable"
::= { doTable 1 }
doEntry ::= SEQUENCE
{
doName OctetString,
doDeviceName OctetString,
doState Integer,
doResetTime Integer
}
doName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Digital output name"
::= { doEntry 1 }
doDeviceName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Digital output custom name"
::= { doEntry 2 }
doState OBJECT-TYPE
SYNTAX INTEGER
{
off (0),
on (1),
reload (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Digital output state"
::= { doEntry 3 }
doResetDelay OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Reload period (sec)"
::= { doEntry 4 }
uSenseState OBJECT-TYPE
SYNTAX INTEGER
{
off (0),
on (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Voltage sensor state"
::= { dio 3 }
--serial
connectStatusRS485 OBJECT-TYPE
SYNTAX INTEGER
{
No (0),
Yes (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RS485 TCP connection status"
::= { rs485 1 }
ipAddrRS485 OBJECT-TYPE
SYNTAX IPADDRESS
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RS485 TCP connection IP address"
::= { rs485 2 }
connectStatusRS232 OBJECT-TYPE
SYNTAX INTEGER
{
No (0),
Yes (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RS232 TCP connection status"
::= { rs232 1 }
ipAddrRS232 OBJECT-TYPE
SYNTAX IPADDRESS
MAX-ACCESS read-only
STATUS current
DESCRIPTION "RS232 TCP connection IP address"
::= { rs232 2 }
-- gsm
gsmModuleStatus OBJECT-TYPE
SYNTAX INTEGER
{
No (0),
Yes (1),
NoSim (2),
Error (3),
Connected (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "GSM module status"
::= { gsm 1 }
gsmStrength OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Signal level (dBm)"
::= { gsm 2 }
gsmReconnCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Number of connection attempts"
::= { gsm 10 }
-- rf
rfModuleStatus OBJECT-TYPE
SYNTAX INTEGER
{
No (0),
Yes (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Status of the rf module"
::= { rf 1 }
-- options
dataType OBJECT-TYPE
SYNTAX INTEGER
{
integer (0),
float (1),
ufloat (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Values data type"
::= { options 1 }
reboot OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS write-only
STATUS current
DESCRIPTION "Send 1 to reboot"
::= { options 300 }
-- crit
humCrit OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Critical humidity.
From 0 to 100%"
::= { crit 20 }
adcCritMin OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "ADC IN critical min"
::= { crit 30 }
adcCritMax OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "ADC IN critical max"
::= { crit 31 }
adcHysteresis OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "ADC IN hysteresis"
::= { crit 35 }
-- diffparams
-- upsStatus
statusUPS OBJECT-TYPE
SYNTAX INTEGER
{
fail (1),
ok (0),
unknown (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "UPS status"
::= { upsStatus 1 }
beeperStatusUPS OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Beeper status.
Megatec only"
::= { upsStatus 8 }
shutdownStatusUPS OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Shutdown is active.
Megatec only"
::= { upsStatus 10 }
lastBatteryChangeUPS OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Last battery change date (mm/dd/yyyy).
Smart only"
::= { upsStatus 20 }
shutdownTimeUPS OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Shutdown period,
minutes for Megatec, seconds for Smart.
Writeble for Megatec only"
::= { upsStatus 51 }
turnOnTimeUPS OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Turn on period, minutes.
Megatec only"
::= { upsStatus 52 }
startShutdownTurnOnUPS OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS write-only
STATUS current
DESCRIPTION "Shutdown after shutdownTimeUPS
and turn on after turnOnTimeUPS for Megatec.
Shutdown after shutdownTimeUPS for Smart.
Send 1 to start, 0 to stop"
::= { upsStatus 53 }
startTurnOnUPS OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS write-only
STATUS current
DESCRIPTION "Turn on immediately, send 1 to turn on.
Smart only"
::= { upsStatus 54 }
startLongTestUPS OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Start specified time period test.
Send period in minutes to start.
Megatec only"
::= { upsStatus 71 }
-- pid
inputPID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION "PID SNMP input value"
::= { pid 1 }
outputPercentPID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "PID output value.
0 to 100%"
::= { pid 2 }
outputRealPID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "PID output value
(voltage if PID runs in analog mode
or time if PID runs in PWM mode)"
::= { pid 3 }
ypPID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Proportional gain"
::= { pid 4 }
yiPID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Integral gain"
::= { pid 5 }
ydPID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Derivative gain"
::= { pid 6 }
errorPID OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Error. Difference between setpoint
and input value"
::= { pid 7 }
-- Traps
DI1Alarm NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Input 1 Alarm fires"
::= { traps 1 }
DI1Release NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Input 1 Alarm released"
::= { traps 2 }
DI2Alarm NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Input 2 Alarm fires"
::= { traps 3 }
DI2Release NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Input 2 Alarm released"
::= { traps 4 }
DI3Alarm NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Input 3 Alarm fires"
::= { traps 5 }
DI3Release NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Input 3 Alarm released"
::= { traps 6 }
DI4Alarm NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Input 4 Alarm fires"
::= { traps 7 }
DI4Release NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Input 4 Alarm released"
::= { traps 8 }
DI5Alarm NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Input 5 Alarm fires"
::= { traps 9 }
DI5Release NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Input 5 Alarm released"
::= { traps 10 }
uSenseAlarm NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Signifies that Phase sensor
Alarm fires"
::= { traps 11 }
uSenseRelease NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Signifies that Phase sensor
Alarm released"
::= { traps 12 }
reloutOn NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Signifies that Rele was swithed on
by Thermostat or Gigrostat mode"
::= { traps 13 }
reloutOff NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Signifies that Rele was swithed off
by Thermostat or Gigrostat mode"
::= { traps 14 }
DO1On NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Signifies that Output 1 was swithed on
by Thermostat or Gigrostat mode"
::= { traps 15 }
DO1Off NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Signifies that Output 1 was swithed off
by Thermostat or Gigrostat mode"
::= { traps 16 }
DO2On NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Signifies that Output 2 was swithed on
by Thermostat or Gigrostat mode"
::= { traps 17 }
DO2Off NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Signifies that Output 2 was swithed off
by Thermostat or Gigrostat mode"
::= { traps 18 }
DO3On NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Signifies that Output 3 was swithed on
by Thermostat or Gigrostat mode"
::= { traps 19 }
DO3Off NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Signifies that Output 3 was swithed off
by Thermostat or Gigrostat mode"
::= { traps 20 }
DO4On NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Signifies that Output 4 was swithed on
by Thermostat or Gigrostat mode"
::= { traps 21 }
DO4Off NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Signifies that Output 4 was swithed off
by Thermostat or Gigrostat mode"
::= { traps 22 }
DO5On NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Signifies that Output 5 was swithed on
by Thermostat or Gigrostat mode"
::= { traps 23 }
DO5Off NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Signifies that Output 5 was swithed off
by Thermostat or Gigrostat mode"
::= { traps 24 }
tempSensorAlarm NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Temperature alarm"
::= { traps 29 }
tempSensorRelease NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Temperature release"
::= { traps 30 }
adcSensorAlarm NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Voltage sensor alarm"
::= { traps 31 }
adcSensorRelease NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Voltage sensor release"
::= { traps 32 }
humSensorAlarm NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Humidity alarm"
::= { traps 33 }
humSensorRelease NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Humidity release"
::= { traps 34 }
task1Done NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Task 1 done"
::= { traps 36 }
task2Done NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Task 2 done"
::= { traps 37 }
task3Done NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Task 3 done"
::= { traps 38 }
task4Done NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Task 4 done"
::= { traps 39 }
pingLost NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Ping lost"
::= { traps 45 }
batteryChargeLow NOTIFICATION-TYPE
STATUS current
DESCRIPTION "Battery charge is low"
::= { traps 47 }
upsUtilityFail NOTIFICATION-TYPE
STATUS current
DESCRIPTION "UPS utility fail"
::= { traps 50 }
upsUtilityOk NOTIFICATION-TYPE
STATUS current
DESCRIPTION "UPS utility OK"
::= { traps 51 }
-- erd4Group
erd4Group NOTIFICATION-GROUP
NOTIFICATIONS
{
DI1Alarm,
DI1Release,
DI2Alarm,
DI2Release,
DI3Alarm,
DI3Release,
DI4Alarm,
DI4Release,
DI5Alarm,
DI5Release,
uSenseAlarm,
uSenseRelease,
reloutOn,
reloutOff,
DO1On,
DO1Off,
DO2On,
DO2Off,
DO3On,
DO3Off,
DO4On,
DO4Off,
DO5On,
DO5Off,
tempSensorAlarm,
tempSensorRelease,
adcSensorAlarm,
adcSensorRelease,
humSensorAlarm,
humSensorRelease,
task1Done,
task2Done,
task3Done,
task4Done,
pingLost,
batteryChargeLow,
upsUtilityFail,
upsUtilityOk
}
STATUS current
DESCRIPTION "Notifications"
::= { snr-erd-4 99 }
END