------------------------------------------------------------------------------- -- KIBe128SN-V2 - Know it and do it by email with SNMP -- Structure of Management Information -- -- EXEMYS SRL - www.exemys.com - support@exemys.com -- -- Apr 2009 Francisco Remersaro -- -- History: -- 1.00 FR 20/04/2009 First release for KIBe128SN-V2 -- -Overlaps KIBe128SN-V1 -- -OID added with all inputs' state in one string -- -Temperature added ------------------------------------------------------------------------------- ------------------------------------------------------------------------------- -- The following objects are implemented in the MIB-II System Group -- 1.3.6.1.2.1.1.2 sysObjectID ------------------------------------------------------------------------------- KIBe128SN-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).inetBasedSupervision(1).kibe128sn(3)...) -- -- kibe128inputsTable .1 -- inputsEntry .1.1 -- Kibe128snInputs .1.1.1 -- kibe128snInputsIndex .1.1.100 -- kibe128outputsTable .2 -- outputsEntry .2.1 -- Kibe128snOutputs .2.1.1 -- kibe128allInputs .3 -- kibe128allInputsString .3.1 -- kibe128Temperature .4 -- kibe128TemperatureValue .4.1 -- kibe128TemperatureStatus .4.2 ------------------------------------------------------------------------------- -- -- Type Definitions -- Kibe128snInputsType ::= INTEGER { high(1), low(0) } Kibe128snOutputsType ::= INTEGER { high(1), low(0) } Kibe128snTemperatureStatusType ::= INTEGER { Normal(0), High(1), Low(2) } -- -- 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.1 inetBasedSupervision OBJECT IDENTIFIER ::= { exemysProducts 1 } --1.3.6.1.4.1.18284.1.10000 otherProducts OBJECT IDENTIFIER ::= { exemysProducts 10000 } --1.3.6.1.4.1.18284.1.1.3 kibe128sn OBJECT IDENTIFIER ::= { inetBasedSupervision 3 } --1.3.6.1.4.1.18284.1.1.10000 otherinetBased OBJECT IDENTIFIER ::= { inetBasedSupervision 10000 } -- -- Product-Level Object Identifiers -- --1.3.6.1.4.1.18284.1.1.3.1 kibe128snInputsTable OBJECT-TYPE SYNTAX SEQUENCE OF kibe128snInputsEntry ACCESS not-accessible STATUS current DESCRIPTION "Table containing the digital inputs" ::= { kibe128sn 1 } --1.3.6.1.4.1.18284.1.1.3.1.1 kibe128snInputsEntry OBJECT-TYPE SYNTAX Kibe128inputsEntry ACCESS not-accessible STATUS current DESCRIPTION "Table containing the digital inputs" INDEX { kibe128snInputsIndex } ::= { kibe128snInputsTable 1 } Kibe128snInputsEntry ::= SEQUENCE { Kibe128snInputs Kibe128snInputsType, kibe128snInputsIndex INTEGER } --1.3.6.1.4.1.18284.1.1.3.1.1.1 Kibe128snInputs OBJECT-TYPE SYNTAX Kibe128snInputsType ACCESS read-only STATUS current DESCRIPTION "State of digital inputs" ::= { kibe128snInputsEntry 1 } --1.3.6.1.4.1.18284.1.1.3.1.1.100 kibe128snInputsIndex OBJECT-TYPE SYNTAX INTEGER(0..127) ACCESS read-only STATUS current DESCRIPTION "The digital inputs' index" ::= { kibe128snInputsEntry 100 } --1.3.6.1.4.1.18284.1.1.3.2 kibe128snOutputsTable OBJECT-TYPE SYNTAX SEQUENCE OF kibe128snOutputsEntry ACCESS not-accessible STATUS current DESCRIPTION "Table containing the digital outputs" ::= { kibe128sn 2 } --1.3.6.1.4.1.18284.1.1.3.2.1 kibe128snOutputsEntry OBJECT-TYPE SYNTAX Kibe128OutputsEntry ACCESS not-accessible STATUS current DESCRIPTION "Table containing the digital outputs" INDEX { kibe128snOutputsIndex } ::= { kibe128snOutputsTable 1 } Kibe128snOutputsEntry ::= SEQUENCE { Kibe128snOutputs Kibe128snOutputsType, kibe128snOutputsIndex INTEGER } --1.3.6.1.4.1.18284.1.1.3.1.2.1 Kibe128snOutputs OBJECT-TYPE SYNTAX Kibe128snOutputsType ACCESS read-write STATUS current DESCRIPTION "State of digital outputs" ::= { kibe128snOutputsEntry 1 } --1.3.6.1.4.1.18284.1.1.3.1.2.100 kibe128snOutputsIndex OBJECT-TYPE SYNTAX INTEGER(0..2) ACCESS not-accessible STATUS current DESCRIPTION "The digital outputs' index" ::= { kibe128snOutputsEntry 100 } --1.3.6.1.4.1.18284.1.1.3.3 kibe128allInputs OBJECT IDENTIFIER ::= { kibe128sn 3 } --1.3.6.1.4.1.18284.1.1.3.3.1 kibe128allInputsString OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS current DESCRIPTION "All inputs' string" ::= { kibe128allInputs 1} --1.3.6.1.4.1.18284.1.1.3.4 kibe128Temperature OBJECT IDENTIFIER ::= { kibe128sn 4 } --1.3.6.1.4.1.18284.1.1.3.4.1 kibe128TemperatureValue OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS current DESCRIPTION "Temperature Value" ::= { kibe128Temperature 1} --1.3.6.1.4.1.18284.1.1.3.4.2 kibe128TemperatureStatus OBJECT-TYPE SYNTAX Kibe128snTemperatureStatusType ACCESS read-only STATUS current DESCRIPTION "Temperature Status" ::= { kibe128Temperature 2} -- -- Trap definitions -- --1.3.6.1.4.1.18284.1.1.3.0.1 Kibe128snInputsChange TRAP-TYPE ENTERPRISE kibe128sn VARIABLES { Kibe128snInputs } DESCRIPTION "This trap is sent each time one input changes its value" ::= 1 --1.3.6.1.4.1.18284.1.1.3.0.2 Kibe128snTemperatureChange TRAP-TYPE ENTERPRISE kibe128sn VARIABLES { kibe128TemperatureValue, kibe128TemperatureStatus} DESCRIPTION "This trap is sent each time the temperature' status changes" ::= 2 END