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
--