SNR-ERD-Project 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 "201504291200Z" 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-project OBJECT IDENTIFIER ::= { snr-erd 7 } measurements OBJECT IDENTIFIER ::= { snr-erd-project 1 } dio OBJECT IDENTIFIER ::= { snr-erd-project 2 } options OBJECT IDENTIFIER ::= { snr-erd-project 10 } diffparams OBJECT IDENTIFIER ::= { snr-erd-project 11 } oneWire OBJECT IDENTIFIER ::= { measurements 1 } sp OBJECT IDENTIFIER ::= { measurements 30 } upsStatus OBJECT IDENTIFIER ::= { diffparams 1 } -- pid OBJECT IDENTIFIER ::= { diffparams 10 } traps OBJECT IDENTIFIER ::= { snr-erd-project 0 } crit OBJECT IDENTIFIER ::= { options 10 } -- measurements adc1Sensor OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "ADC1 sensor value" ::= { measurements 2 } adc2Sensor OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "ADC2 sensor value" ::= { measurements 3 } uSenseSensor OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "USense sensor value" ::= { measurements 4 } 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 } 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 } -- 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 { pwrSensIdent } ::= { 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 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, rsshtpTemp1 Integer, rsshtpHum Integer, rsshtpTemp2 Integer, rsshtpPssr 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 } rsshtpTemp1 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 } rsshtpTemp2 OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Temperature value 2" ::= { rsshtpEntry 5 } rsshtpPssr OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Pressure value" ::= { rsshtpEntry 6 } 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 } 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 } -- 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-only STATUS current DESCRIPTION "Digital input impulse counter" ::= { 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, doState Integer, doResetTime Integer } doName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Digital output name" ::= { doEntry 1 } doState OBJECT-TYPE SYNTAX INTEGER { off (0), on (1), reload (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Digital output state" ::= { doEntry 2 } doResetDelay OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Reload period (sec)" ::= { doEntry 3 } uSenseState OBJECT-TYPE SYNTAX INTEGER { off (0), on (1) } MAX-ACCESS read-only STATUS current DESCRIPTION "Voltage sensor state" ::= { dio 3 } -- options dataType OBJECT-TYPE SYNTAX INTEGER { integer (0), float (1), ufloat (2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Values data type" ::= { options 1 } -- crit tempCrit OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Critical temperature. From -55 to +125°C" ::= { crit 10 } 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 } -- diffparams -- upsStatus statusUPS OBJECT-TYPE SYNTAX INTEGER { fail (1), ok (0), unknown (2) } MAX-ACCESS read-only STATUS current DESCRIPTION "UPS status" ::= { upsStatus 1 } batteryVoltageUPS OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Battery voltage value" ::= { upsStatus 2 } temperatureUPS OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Temperature value" ::= { upsStatus 3 } inputVoltageUPS OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Input voltage value" ::= { upsStatus 4 } outputVoltageUPS OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Output voltage value" ::= { upsStatus 5 } currentUPS OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Current value" ::= { upsStatus 6 } lastBatteryChangeUPS OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Last battery change date and time. APC only" ::= { upsStatus 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-project 99 } END