48 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
About the MIBS distributed with Net-SNMP.
 | 
						|
 | 
						|
This directory contains a very basic set of MIB files, ready for use.
 | 
						|
In addition, there are some scripts and table files to help you get a
 | 
						|
fuller collection of MIB files.
 | 
						|
 | 
						|
smistrip - a script that can extract a MIB file from an RFC (or I-D)
 | 
						|
mibfetch - a script that will fetch an RFC file from a mirror, and extract
 | 
						|
	the hosted MIB from it. It assumes that you have wget installed.
 | 
						|
rfclist - a list of RFC numbers and corresponding MIB name(s)
 | 
						|
ianalist - a list of files at the IANA server that holds IANA maintained
 | 
						|
	MIBs
 | 
						|
Makefile.mib - rules for extracting current MIB files from RFC and IANA
 | 
						|
	files.
 | 
						|
rfcmibs.diff - a set of required patches for MIB files extracted from RFCs
 | 
						|
 | 
						|
The file Makefile.mib holds rules that fetch and extract MIB files from
 | 
						|
their hosting RFCs. Make will use wget to retrieve the RFC files, and,
 | 
						|
as I am located in Denmark, use the RFC mirror at NORDUnet. You may change
 | 
						|
that at the top of Makefile.mib.
 | 
						|
 | 
						|
Makefile.mib also holds rules that will collect all the current IETF MIB
 | 
						|
definitions, using the lists in rfclist and ianalist. To get them all,
 | 
						|
use
 | 
						|
	make -f Makefile.mib allmibs
 | 
						|
 | 
						|
Note, that there are a few fatal syntactic errors in some of the RFC
 | 
						|
definitions. To make them all parse successfully with the Net-SNMP parser,
 | 
						|
you should apply the patches in the file rfcmibs.diff. These patches are
 | 
						|
typical for the problems that are commonly seen with MIB files from various
 | 
						|
sources:
 | 
						|
 | 
						|
- forgetting to import enterprises/mib-2/transmission from SNMPv2-SMI
 | 
						|
- thinking that a -- comment ends at end-of-line, not at the next --
 | 
						|
- using _ in identifiers. A - may be used in its place
 | 
						|
- various misspellings
 | 
						|
 | 
						|
There is a short-cut rule
 | 
						|
	make -f Makefile.mib rfc
 | 
						|
that will also apply the patches. Note that Makefile.mib and smistrip has
 | 
						|
configurable versions of awk and patch. If you are running Solaris you
 | 
						|
must set these to nawk and gpatch respectively.
 | 
						|
 | 
						|
DISCLAIMER: The patches provided here for the IETF standard MIB files
 | 
						|
are not endorsed by anyone, and I don't guarantee that they bring them
 | 
						|
accordance with what the authors intended. All I will promise, is that
 | 
						|
the MIB files can be parsed.
 |