MG-SOFT Visual MIB Builder
Example of a created MIB definition file
The following MIB definition file is an example of output produced by MG-SOFT Visual MIB Builder.
-- -- MGSOFT-MGBEEP-MIB-V2.my -- MIB generated by MG-SOFT Visual MIB Builder Version 4.0 Build 341 -- Thursday, July 18, 2002 at 22:33:41 -- MGSOFT-MGBEEP-MIB-V2 DEFINITIONS ::= BEGIN IMPORTS mgSamples FROM MGSOFT-SMI OBJECT-GROUP, MODULE-COMPLIANCE FROM SNMPv2-CONF TimeTicks, IpAddress, Counter32, OBJECT-TYPE, MODULE-IDENTITY FROM SNMPv2-SMI DisplayString FROM SNMPv2-TC; -- 1.3.6.1.4.1.1315.99.1 speaker MODULE-IDENTITY LAST-UPDATED "200207180134Z" -- July 18, 2002 at 01:34 GMT ORGANIZATION "MG-SOFT Corp." CONTACT-INFO "MG-SOFT Corporation Strma ulica 8 SI-2000 Maribor Slovenia Internet: http://www.mg-soft.si/ E-mail: Phone: +386 2 2506565 Fax: +386 2 2506566" DESCRIPTION "Sample SMIv2 MIB definition generated by MG-SOFT Visual MIB Builder." REVISION "200207180134Z" -- July 18, 2002 at 01:34 GMT DESCRIPTION "Web site demo. SMIv2 MIB definition file generated by MG-SOFT Visual MIB Builder." ::= { mgSamples 1 } -- -- Node definitions -- -- 1.3.6.1.4.1.1315.99.1.1 speakerControl OBJECT-TYPE SYNTAX INTEGER { on(1), off(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Current state of the speaker. To enable testing the speaker set this variable to on(1) and query speakerTest. To disable testing the speaker set this variable to off(2)" ::= { speaker 1 } -- 1.3.6.1.4.1.1315.99.1.2 speakerBeeps OBJECT-TYPE SYNTAX INTEGER (1..10) MAX-ACCESS read-write STATUS current DESCRIPTION "How many beeps should be played on speakerTest query." ::= { speaker 2 } -- 1.3.6.1.4.1.1315.99.1.3 speakerTest OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "When this variable is queried the speaker beeps times." ::= { speaker 3 } -- 1.3.6.1.4.1.1315.99.1.4 speakerBeepsCounter OBJECT-TYPE SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION "Counts how many times the speaker has beeped." ::= { speaker 4 } -- 1.3.6.1.4.1.1315.99.1.5 speakerUpTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "Time elapsed since the device startup." ::= { speaker 5 } -- 1.3.6.1.4.1.1315.99.1.6 speakerTrapMode OBJECT-TYPE SYNTAX INTEGER (0..3) MAX-ACCESS read-write STATUS current DESCRIPTION "The following values are supported: 0 - disable sending traps. 1 - enable sending traps to managers registered at Microsoft's SNMP Agent in the system registry. 2 - enable sending traps to the manager specified with the speakerTrapDestAddress OID." ::= { speaker 6 } -- 1.3.6.1.4.1.1315.99.1.7 speakerTrapDestAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "IP destination address for sending traps in the mode." ::= { speaker 7 } -- 1.3.6.1.4.1.1315.99.1.8 speakerTrapFrequency OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-write STATUS current DESCRIPTION "Number of beeps (speakerTest queries) before the trap is sent to the specified manager(s)." ::= { speaker 8 } -- 1.3.6.1.4.1.1315.99.1.9 speakerFreqTable OBJECT-TYPE SYNTAX SEQUENCE OF SpeakerFreqEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of the speaker frequency parameters." ::= { speaker 9 } -- 1.3.6.1.4.1.1315.99.1.9.1 speakerFreqEntry OBJECT-TYPE SYNTAX SpeakerFreqEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Speaker frequency parameters entry." INDEX { speakerFreqIndex } ::= { speakerFreqTable 1 } SpeakerFreqEntry ::= SEQUENCE { speakerFreqIndex INTEGER, speakerFreqDescr DisplayString, speakerFreqUpTime TimeTicks } -- 1.3.6.1.4.1.1315.99.1.9.1.1 speakerFreqIndex OBJECT-TYPE SYNTAX INTEGER (1..255) MAX-ACCESS read-only STATUS current DESCRIPTION "A unique value for each frequency." ::= { speakerFreqEntry 1 } -- 1.3.6.1.4.1.1315.99.1.9.1.2 speakerFreqDescr OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION "Frequency description." ::= { speakerFreqEntry 2 } -- 1.3.6.1.4.1.1315.99.1.9.1.3 speakerFreqUpTime OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-only STATUS current DESCRIPTION "Time elapsed since entry startup." ::= { speakerFreqEntry 3 } -- 1.3.6.1.4.1.1315.99.1.10 speakerConformance OBJECT IDENTIFIER ::= { speaker 10 } -- 1.3.6.1.4.1.1315.99.1.10.1 speakerGroups OBJECT IDENTIFIER ::= { speakerConformance 1 } -- 1.3.6.1.4.1.1315.99.1.10.1.1 currentObjectGroup OBJECT-GROUP OBJECTS { speakerControl, speakerBeeps, speakerTest, speakerBeepsCounter, speakerUpTime, speakerTrapMode, speakerTrapDestAddress, speakerTrapFrequency, speakerFreqIndex, speakerFreqDescr, speakerFreqUpTime } STATUS current DESCRIPTION "MGSOFT-MGBEEP-MIB-V2 OBJECT-GROUP." ::= { speakerGroups 1 } -- 1.3.6.1.4.1.1315.99.1.10.2 speakerCompliances OBJECT IDENTIFIER ::= { speakerConformance 2 } -- 1.3.6.1.4.1.1315.99.1.10.2.1 basicCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "MGSOFT-MGBEEP-MIB-V2 MODULE-COMPLIANCE." MODULE -- this module MANDATORY-GROUPS { currentObjectGroup } ::= { speakerCompliances 1 } END -- -- MGSOFT-MGBEEP-MIB-V2.my --