UCD-SNMP-TUTORIAL-MIB.txt from net-snmp at Krugle
Show UCD-SNMP-TUTORIAL-MIB.txt syntax highlighted
UCD-SNMP-TUTORIAL-MIB DEFINITIONS ::= BEGIN
-- A Comment!
-- IMPORTS: Include definitions from other mibs here, which is always
-- the first item in a MIB file.
IMPORTS
ucdExperimental FROM UCD-SNMP-MIB,
MODULE-IDENTITY FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF;
--
-- A brief description and update information about this mib.
--
ucdSnmpTutorialMIB MODULE-IDENTITY
LAST-UPDATED "9911030000Z" -- 30 Aug 1999, midnight
ORGANIZATION "UCDavis"
CONTACT-INFO "
Author: Wes Hardaker
University of California at Davis
postal: IT-DCAS
UCDavis
Davis, CA 95616
USA
email: wjhardaker@ucdavis.edu
phone: +1-530-754-7571
"
DESCRIPTION "A simple mib for demonstration purposes.
"
::= { ucdExperimental 4242 }
-- Define typical mib nodes, like where the objects are going to lie.
-- we'll prefix everything in this mib with ust (ucd snmp tutorial)
ustMIBObjects OBJECT IDENTIFIER ::= { ucdSnmpTutorialMIB 1 }
ustMIBConformance OBJECT IDENTIFIER ::= { ucdSnmpTutorialMIB 2 }
-- Define the sections of the mib them selves:
--
-- 1) First, a simple scalar set that includes two objects:
--
ustScalarSet OBJECT IDENTIFIER ::= { ustMIBObjects 1 }
ustSSSimpleString OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is a simple test string. It does nothing more than
return its current value, and changes values only when set by
an incoming SNMP set request."
DEFVAL { Hello World }
::= { ustScalarSet 1 }
ustSSSecondsSinceChanged OBJECT-TYPE
SYNTAX TimeTicks
UNITS "1/100th Seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the number of 1/100th seconds since the
ustSSSimpleString object has changed. If it is has never been
modified, it will be the time passed since the start of the
agent."
::= { ustScalarSet 2 }
--
-- The above definitions produce a section of the mib tree that looks
-- like this (including our parent node, printed using the
-- snmptranslate command):
--
--
-- % snmptranslate -M+. -mUCD-SNMP-TUTORIAL-MIB -p -R ucdExperimental
-- +-ucdExperimental(13)
-- |
-- +-ucdSnmpTutorialMIB(4242)
-- |
-- +-ustMIBObjects(1)
-- | |
-- | +-ustScalarSet(1)
-- | |
-- | +- -RW- String ustSSSimpleString(1)
-- | +- -R- TimeTicks ustSSSecondsSinceChanged(2)
-- |
-- +-ustMIBConformance(2)
-- You can then use the snmptranslate command to get the numerical or
-- textual OID representation of any piece of the tree:
-- Getting a OID:
-- % snmptranslate -M+. -mUCD-SNMP-TUTORIAL-MIB -R ustSSSecondsSinceChanged
-- .1.3.6.1.4.1.2021.13.4242.1.1.2
-- Getting a textual OID:
-- % snmptranslate -n -M+. -mUCD-SNMP-TUTORIAL-MIB -R ustSSSecondsSinceChanged
-- enterprises.ucdavis.ucdExperimental.ucdSnmpTutorialMIB.ustMIBObjects.ustScalarSet.ustSSSecondsSinceChanged
-- Getting a description:
-- % snmptranslate -d -M+. -mUCD-SNMP-TUTORIAL-MIB -R ustSSSecondsSinceChanged
-- .1.3.6.1.4.1.2021.13.4242.1.1.2
-- SYNTAX TimeTicks
-- UNITS "1/100th Seconds"
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION "This object indicates the number of 1/100th seconds since the
-- ustSSSimpleString object has changed. If it is has never been
-- modified, it will be the time passed since the start of the
-- agent."
-- END: Don't forget this!
END
See more files for this project here