------------------------------------------------------------------------------- -- RME1-AI Analog Input Module with Ethernet communication -- Structure of Management Information -- -- EXEMYS SRL - www.exemys.com - support@exemys.com -- -- Sep 2005 Francisco Remersaro -- -- History: -- 1.00 FJR 30/09/2005 .Created -- 1.01 FJR 09/02/2006 .The 'status' OID name is replaced by 'rme1aiStatus' -- .The 'rme1aiStatusType' type name is replaced by -- 'rme1aiStateType' -- 2.00 PO 12/12/2017 Add - ipTraps2 and sysUpTime for (Firmware v2.0 or higher) ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- -- The following objects are implemented in the MIB-II System Group -- 1.3.6.1.2.1.1.1 sysDescr -- 1.3.6.1.2.1.1.2 sysObjectID -- 1.3.6.1.2.1.1.3 sysUpTime ------------------------------------------------------------------------------- RME1-AI DEFINITIONS ::= BEGIN IMPORTS enterprises, IpAddress FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 DisplayString FROM SNMPv2-TC TRAP-TYPE FROM RFC-1215 ; ------------------------------------------------------------------------------- -- MIB View Overview (.1.3.6.1.4.entreprise(1).exemys(18284).products(1).analogAdq(3).rme1ai(1)...) -- -- state .1 -- aiTable .1.1 -- aiEntry .1.1.1 -- aiIndex .1.1.1.1 -- aiName .1.1.1.2 -- aiValue .1.1.1.3 -- aiUnit .1.1.1.4 -- aiSvalue .1.1.1.5 -- aiCvalue .1.1.1.6 -- aiState .1.1.1.7 -- -- info .2 -- macAddress .2.1 -- -- config .3 -- network .3.1 -- ipConfigAddress .3.1.1 -- ipConfigSubnetMask .3.1.2 -- ipConfigGateway .3.1.3 -- hostName .3.1.4 -- ipTraps1 .3.1.5 -- ipTraps2 .3.1.6 -- ------------------------------------------------------------------------------- -- -- Type Definitions -- Rme1aiUnitType ::= INTEGER { mA(0), Volts(1) } Rme1aiStateType ::= INTEGER { Normal(0), Alarm-Low(1), Alarm-High(2) } Rme1IndexType ::= INTEGER { Zero(0), One(1), Two(2), Three(3), Four(4), Five(5), Six(6), Seven(7), Eight(8), Nine(9), Ten(10) } -- -- Top-Level Object Identifiers -- --1.3.6.1.4.1.18284 exemys OBJECT IDENTIFIER ::= { enterprises 18284 } --1.3.6.1.4.1.18284.1 exemysProducts OBJECT IDENTIFIER ::= { exemys 1 } --1.3.6.1.4.1.18284.10000 otherExemys OBJECT IDENTIFIER ::= { exemys 10000 } --1.3.6.1.4.1.18284.1.3 analogAdq OBJECT IDENTIFIER ::= { exemysProducts 3 } --1.3.6.1.4.1.18284.1.10000 otherProducts OBJECT IDENTIFIER ::= { exemysProducts 10000 } --1.3.6.1.4.1.18284.1.3.1 rme1ai OBJECT IDENTIFIER ::= { analogAdq 1 } --1.3.6.1.4.1.18284.1.3.10000 otherAnalog OBJECT IDENTIFIER ::= { analogAdq 10000 } -- -- Product-Level Object Identifiers -- -- Inputs -- --1.3.6.1.4.1.18284.1.3.1.1 state OBJECT-TYPE SYNTAX SEQUENCE OF aiTable ACCESS not-accessible STATUS current DESCRIPTION "Table containing inputs" ::= { rme1ai 1 } --1.3.6.1.4.1.18284.1.3.1.1.1 aiTable OBJECT-TYPE SYNTAX SEQUENCE OF aiEntry ACCESS not-accessible STATUS current DESCRIPTION "A list of analog input" ::= { state 1 } --1.3.6.1.4.1.18284.1.3.1.1.1.1 aiEntry OBJECT-TYPE SYNTAX aiEntry ACCESS not-accessible STATUS current DESCRIPTION "An entry containing information applicable to a particular analog input." INDEX { aiIndex } ::= { aiTable 1 } --1.3.6.1.4.1.18284.1.3.1.2 info OBJECT-TYPE SYNTAX info ACCESS not-accessible STATUS current DESCRIPTION "Device MAC Address" ::= { rme1ai 2 } --1.3.6.1.4.1.18284.1.3.1.3 config OBJECT-TYPE SYNTAX SEQUENCE OF network ACCESS not-accessible STATUS current DESCRIPTION "Table containing network" ::= { rme1ai 3 } --1.3.6.1.4.1.18284.1.3.1.3.1 network OBJECT-TYPE SYNTAX network ACCESS not-accessible STATUS current DESCRIPTION "Table that contains the data of the network" ::= { config 1 } aiEntry ::= SEQUENCE { aiIndex Rme1IndexType, aiName DisplayString, aiValue INTEGER, aiUnit Rme1aiUnitType, aiSvalue INTEGER, aiCvalue INTEGER, aiState Rme1aiStateType } --1.3.6.1.4.1.18284.1.3.1.1.1.1.1 aiIndex OBJECT-TYPE SYNTAX Rme1IndexType ACCESS read-only STATUS current DESCRIPTION "The analog input index" ::= { aiEntry 1 } --1.3.6.1.4.1.18284.1.3.1.1.1.1.2 aiName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS current DESCRIPTION "The analog input name" ::= { aiEntry 2 } --1.3.6.1.4.1.18284.1.3.1.1.1.1.3 aiValue OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "The analog input current/voltage value multiplied by 100" ::= { aiEntry 3 } --1.3.6.1.4.1.18284.1.3.1.1.1.1.4 aiUnit OBJECT-TYPE SYNTAX Rme1aiUnitType ACCESS read-only STATUS current DESCRIPTION "The analog input value unit (mA / V)" ::= { aiEntry 4 } --1.3.6.1.4.1.18284.1.3.1.1.1.1.5 aiSvalue OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "The analog input scaled value" ::= { aiEntry 5 } --1.3.6.1.4.1.18284.1.3.1.1.1.1.6 aiCvalue OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "The analog input A/D converter value" ::= { aiEntry 6 } --1.3.6.1.4.1.18284.1.3.1.1.1.1.7 aiState OBJECT-TYPE SYNTAX Rme1aiStateType ACCESS read-only STATUS current DESCRIPTION "The analog input status" ::= { aiEntry 7 } -- MAC -- --1.3.6.1.4.1.18284.1.3.1.2.1 macAddress OBJECT-TYPE SYNTAX OCTET STRING (SIZE (6)) ACCESS read-only STATUS current DESCRIPTION "Device MAC Address" ::= { info 1 } -- Network -- --1.3.6.1.4.1.18284.1.3.1.3.1.1 ipConfigAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS current DESCRIPTION "Current IP address" ::= { network 1 } --1.3.6.1.4.1.18284.1.3.1.3.1.2 ipConfigSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS current DESCRIPTION "Current Subnet Mask" ::= { network 2 } --1.3.6.1.4.1.18284.1.3.1.3.1.3 ipConfigGateway OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS current DESCRIPTION "Current Gateway IP address" ::= { network 3 } --1.3.6.1.4.1.18284.1.3.1.3.1.4 hostName OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS current DESCRIPTION "Host Name" ::= { network 4 } --1.3.6.1.4.1.18284.1.3.1.3.1.5 ipTraps1 OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS current DESCRIPTION "IP Address of the 1st nms" ::= { network 5 } --1.3.6.1.4.1.18284.1.3.1.3.1.6 ipTraps2 OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS current DESCRIPTION "IP Address of the 2nd nms" ::= { network 6 } -- -- Trap definitions -- --1.3.6.1.4.1.18284.1.3.1.0.1 aiNewAlarm TRAP-TYPE ENTERPRISE rme1ai VARIABLES { aiName, aiAvalue, aiAunit, aiSvalue, aiCvalue, aiState } DESCRIPTION "This trap is sent each time an input changes from a normal value to alarm" ::= 1 --1.3.6.1.4.1.18284.1.3.1.0.2 aiEndAlarm TRAP-TYPE ENTERPRISE rme1ai VARIABLES { aiName, aiAvalue, aiAunit, aiSvalue, aiCvalue, aiState } DESCRIPTION "This trap is sent each time an input changes from alarm to a normal value" ::= 2 END