-- REKTRONIK-MIB. -- -- Author Date Comment -- ================================================================== -- Arif Kusbandono 9/6/11 Initial -- 9/16/11 Release 2.0 -- 10/6/11 Release 3.0 to add ifIpAddress1 REKTRONIK-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises FROM RFC1155-SMI DisplayString FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212 NOTIFICATION-TYPE, IpAddress FROM SNMPv2-SMI; rektronik OBJECT IDENTIFIER ::= { enterprises 38610 } product OBJECT IDENTIFIER ::= { rektronik 1 } monitor OBJECT IDENTIFIER ::= { rektronik 2 } setup OBJECT IDENTIFIER ::= { rektronik 3 } -- Subtree for monitoring environment OBJECT IDENTIFIER ::= { monitor 2 } fuel OBJECT IDENTIFIER ::= { monitor 3 } displacement OBJECT IDENTIFIER ::= { monitor 4 } -- DeviceIndex semantics DeviceIndex ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "A unique value, greater than zero, for each device or device sub-layer in the managed system. It is recommended that values are assigned contiguously starting from 1. The value for each interface sub-layer must remain constant at least from one re-initialization of the entity's network management system to the next re-initialization." SYNTAX Integer32 (1..2147483647) BatteryEntry ::= SEQUENCE { batteryIndex Integer32, batteryVoltage Integer32, batteryCurrent Integer32 } On-Off ::= Integer32 { ON(1), OFF(0) } Open-Closed ::= Integer32 { OPEN(1), CLOSED(0)} name OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Name of product. e.g. REKTRONIK AQUISITION etc." ::= { product 1 } version OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Version string. e.g. 1.0" ::= { product 2 } date OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "Date of version" ::= { product 3 } batteryTable OBJECT-TYPE SYNTAX SEQUENCE OF BatteryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The (conceptual) table of batteries contained by the module." ::= { monitor 1 } batteryEntry OBJECT-TYPE SYNTAX BatteryEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A (conceptual) entry for one battery contained by the module. The batteryIndex in the index represents the entry in the batteryTable that corresponds to the batteryEntry. As an example of how objects in this table are named, an instance of the batteryVoltage object might be named batteryVoltage.3" INDEX { batteryIndex } ::= { batteryTable 1 } batteryIndex OBJECT-TYPE SYNTAX DeviceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "A unique value, greater than zero, for each battery. It is recommended that values are assigned contiguously starting from 1." ::= { batteryEntry 1 } batteryVoltage OBJECT-TYPE SYNTAX Integer32 ACCESS read-only STATUS current DESCRIPTION "Voltage A/D value" ::= { batteryEntry 2 } batteryCurrent OBJECT-TYPE SYNTAX Integer32 ACCESS read-only STATUS current DESCRIPTION "Current A/D value" ::= { batteryEntry 3 } temperatureSensor1 OBJECT-TYPE SYNTAX Integer32 ACCESS read-only STATUS current DESCRIPTION "Temperature value" ::= { environment 1 } humiditySensor1 OBJECT-TYPE SYNTAX Integer32 ACCESS read-only STATUS current DESCRIPTION "Humidity value" ::= { environment 2 } volumeSensor1 OBJECT-TYPE SYNTAX Integer32 ACCESS read-only STATUS current DESCRIPTION "Fuel sensor volume value" ::= { fuel 1 } displacementStatus1 OBJECT-TYPE SYNTAX Open-Closed ACCESS read-only STATUS current DESCRIPTION "Displacement sensor status" ::= { displacement 1 } lowFuelTrap1 NOTIFICATION-TYPE STATUS current DESCRIPTION "Trap for alert from fuel sensor. Received if this sensor is configured to send SNMP traps when fuel is under sensor limit" ::= { fuel 2 } displacementTrap1 NOTIFICATION-TYPE STATUS current DESCRIPTION "Trap for alert from displacement sensor. Received if this sensor is configured to send SNMP traps when displacement/movement is happening" ::= { displacement 2 } ifIpAddress1 OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS current DESCRIPTION "Ethernet interface IP Address" ::= { setup 1 } END