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