VIPLAX-MIB DEFINITIONS ::= BEGIN -- this MIB is derivated from examples found at -- NET-SNMP-TUTORIAL-MIB in ASN.1 language (X.208 ITU-T recommendation) -- and defines the VIPLAX SNMP functionality -- -- Extentions (c) 2004, by Jens Carroll - Inventronik GmbH -- $Id$ -- These functions are covered by snmp -- Comparator settings: -- 1. set upper threshold of comparator 1 (rw) -- 2. set lower threshold of comparator 1 (rw) -- 3. set upper threshold of comparator 2 (rw) -- 4. set lower threshold of comparator 2 (rw) -- Error handling -- 6. enable error handling (rw) -- 7. activate error storage (rw) -- 8. automatically erase errors every x sec (rw) -- 9. erase errors (rw) -- 10. total exceeding of the upper threshold errors of comp. 1 (since start/restart) -- 11. total exceeding of the lower threshold errors of comp. 1 (since start/restart) -- 12. total exceeding of the upper threshold errors of comp. 2 (since start/restart) -- 13. total exceeding of the lower threshold errors of comp. 2 (since start/restart) -- Offsets -- 14. offset receiver -- 15. offset transmitter -- IMPORTS: Include definitions from other mibs here, which is always -- the first item in a MIB file. IMPORTS enterprises, OBJECT-TYPE, Integer32, MODULE-IDENTITY FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF; -- -- A brief description and update information about this mib. -- inventronik MODULE-IDENTITY LAST-UPDATED "200412010000Z" -- 1 Dec 2004, midnight ORGANIZATION "Inventronik GmbH" CONTACT-INFO "Postal: Inventronik GmbH Finkenstrasse 48 D-70199 Stuttgart email: support@inventronik.de" DESCRIPTION "A MIB for VIPLAX remote control by SNMP" ::= { enterprises 9362 } -- add our Inventronik enterprise OID here (avail. end of Jan 05) -- Define typical mib nodes, like where the objects are going to lie. viplaxSnmpMIB OBJECT IDENTIFIER ::= { inventronik 1 } -- we'll prefix everything in this mib with vs (viplax snmp) vsMIBComparators OBJECT IDENTIFIER ::= { viplaxSnmpMIB 1 } vsMIBErrorHandling OBJECT IDENTIFIER ::= { viplaxSnmpMIB 2 } vsMIBErrorCounters OBJECT IDENTIFIER ::= { viplaxSnmpMIB 3 } -- -- Set upper threshold of comparator 1 -- upperThresholdComp1 OBJECT-TYPE SYNTAX Integer32 (-100..100) MAX-ACCESS read-write STATUS current DESCRIPTION "Set upper threshold of comparator 1" DEFVAL { 100 } ::= { vsMIBComparators 1 } -- -- Set lower threshold of comparator 1 -- lowerThresholdComp1 OBJECT-TYPE SYNTAX Integer32 (-100..100) MAX-ACCESS read-write STATUS current DESCRIPTION "Set lower threshold of comparator 1" DEFVAL { -100 } ::= { vsMIBComparators 2 } -- -- Set upper threshold of comparator 2 -- upperThresholdComp2 OBJECT-TYPE SYNTAX Integer32 (-100..100) MAX-ACCESS read-write STATUS current DESCRIPTION "Set upper threshold of comparator 2" DEFVAL { 100 } ::= { vsMIBComparators 3 } -- -- Set lower threshold of comparator 2 -- lowerThresholdComp2 OBJECT-TYPE SYNTAX Integer32 (-100..100) MAX-ACCESS read-write STATUS current DESCRIPTION "Set lower threshold of comparator 2" DEFVAL { -100 } ::= { vsMIBComparators 4 } -- -- Enable/disable error handling -- enableErrorHandling OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/disable error handling" DEFVAL { disabled } ::= { vsMIBErrorHandling 1 } -- -- Enable/disable error storage -- activateErrorStorage OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/disable error storage" DEFVAL { disabled } ::= { vsMIBErrorHandling 2 } -- -- Erase error periodically (every n secs) -- eraseErrorsPeriodically OBJECT-TYPE SYNTAX Integer32 (1..90) MAX-ACCESS read-write STATUS current DESCRIPTION "Erase error periodically (every n secs)" DEFVAL { -100 } ::= { vsMIBErrorHandling 3 } -- -- Erase error (single shot) -- eraseErrorsOnce OBJECT-TYPE SYNTAX Integer32 (1) MAX-ACCESS read-write STATUS current DESCRIPTION "Erase error (single shot)" DEFVAL { 90 } ::= { vsMIBErrorHandling 4 } -- -- Total exceeding of the upper threshold errors of comp. 1 (since start/restart) -- totalErrorsUpperComp1 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total exceeding of the upper threshold errors of comp. 1 (since start/restart)" DEFVAL { 0 } ::= { vsMIBErrorCounters 1 } -- -- Total exceeding of the upper threshold errors of comp. 1 (since start/restart) -- totalErrorsLowerComp1 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total exceeding of the lower threshold errors of comp. 1 (since start/restart)" DEFVAL { 0 } ::= { vsMIBErrorCounters 2 } -- -- Total exceeding of the upper threshold errors of comp. 2 (since start/restart) -- totalErrorsUpperComp2 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total exceeding of the upper threshold errors of comp. 2 (since start/restart)" DEFVAL { 0 } ::= { vsMIBErrorCounters 3 } -- -- Total exceeding of the upper threshold errors of comp. 1 (since start/restart) -- totalErrorsLowerComp2 OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Total exceeding of the lower threshold errors of comp. 2 (since start/restart)" DEFVAL { 0 } ::= { vsMIBErrorCounters 4 } END