|
|

|
How to make your own MIB Packages
This article explains the SNMP MIB packaging feature supported by
Unbrowse SNMP. We also include full source code for our MIB
packaging
script. You can extend or use this program any way you wish.
Network
element vendors can package all their MIBs into a single ZIP file that
contains both compiled and raw MIB files. This takes the burden off the
end user from locating and compiling MIBs. Unlike other MIB Browsers,
we do not package a giant MIB database. This would quickly get outdated.
Why make a MIB Package
Network element vendors distribute their MIB files individually via a
public or password protected website. Each MIB module is defined in a
separate file. The user is responsible for downloading and compiling
them into a suitable format. With Unbrowse SNMP MIB packages, you can
run distribute a single ZIP file that contains both compiled and raw
MIB files. These load into Unbrowse SNMP using a single click. Unbrowse
SNMP allows you to load multiple versions of MIBs at the same time
(corresponding to firmware releases for example).
Enterprise MIBs
Enterprise MIBs
are nothing but a set of published text files (in ASN.1 format) that
define certain managed objects. To
load these enterprise MIBs into a tool like Unbrowse SNMP, you somehow
have to "load" them in. This loading process is called "MIB
Compiling". The problem is that this task is quite cumbersome for the
end user.
MIB Packages
A MIB package is a ZIP file which is designed to be a packaging
mechanism for your enterprise MIBs. At Unleash Networks we frequent the
top vendors' websites and create MIB packages for their
publicly available MIBs.See our MIB Packages page to see and download
several MIBs from top vendors. You can install several MIB packages
into Unbrowse, you can even install different versions of the same MIB.
Example of
things you can
do with MIB packages : We have created a package
containing
the latest version of every single Cisco MIB. This package contains
1025 SNMP modules, over 65,000 unique objects. The package is 30 MIB
and takes 6-7 minutes to install. This is the most convenient
way to distribute MIBs to users of MIB Browsers and other Network
Management applications.
Structure of a MIB Package
An Unbrowse MIB Package is a ZIP file that contains the following files:
| A file named
MibPkManifest.xml |
Automatically Created |
A specialized table of contents |
| All the plain text
MIB files (in ASN.1 format) |
You supply them |
These files are the enterprise or standard MIB files
you with to package |
| All the compiled MIB
files (in VOSMI format) |
Automatically Created |
VOSMI is the native Unbrowse format. These are highly
indexed and scriptable. These files are designed for instant loading in
Unbrowse SNMP. |
How to create your own MIB package
Here are the basic steps to create your own MIB packages.
- Download and install the compression
utility 7-ZIP
- Download the MIB packager script batchcomp.vbs
- Put all your enterprise MIBs in a single directory.
- Open a command prompt to the directory containing the
batchcomp.vbs
script. Ensure that the 7-ZIP utility is available by typing "7za". If
it is not found, add the 7za install directory to the PATH environment
variable.
- Type the following command:
| cscript
batchcomp.vbs <MyRawMibsDirectory> *.my |
| first
argument |
the
directory
where your raw MIBs can be found |
| second
argument |
the
wildcard pattern for your MIB
files typically *.my, *.mib, *.smi. To use multiple wildcards
type *.(mib|txt|smi) |
- Answer the questions regarding name and description.
- The script will start the packaging and dump the final ZIP
file in
the same directory as your raw input MIBs.
- The MIB Package is now ready
to be installed into Unbrowse SNMP.
|
|