Muonics is pleased to announce the release and availablility of version
2.0 of MIB Smithy, a visual environment for designing, creating, editing
and compiling SNMP MIBs on Windows and Unix platforms. This is a major
release that adds the most sought after features requested by our users
and through our survey, including:
* Four built-in SNMP Tools with support for SNMPv1, v2 and v3.
* XML Support using an XML Schema developed by Muonics that is much
more extensive and complete than earlier DTD proposals
* Support for custom compiler output formats: users can script
their own formats in Tcl using provided APIs to generate anything
from simple OID lists to source code for third-party SNMP agent
* Improved project management, such as configurable output directories
and ability to mark MIB files as dependencies to be validated and
cross-checked but not compiled.
* An exposed core library for scripting custom SMI data conversion and
SNMP management operations in Tcl outside the MIB Smithy environment.
With version 2.0, we are happy to now offer two additional products. All
current users have been upgraded to MIB Smithy Professional at no charge,
and MIB Smithy Pro remains available at the same price as before. We now
also offer MIB Smithy Standard Edition, for users with tighter budgets or
who don't need all of the custom compiler format or scripting
capabilities of MIB Smithy Professional. The second product, MIB Smithy
SDK, is the dynamically-loadable extension to Tcl/Tk based on the MIB
Smithy core that is included in MIB Smithy Professional and is now
available as an unbundled product for users who need SMI/SNMP scripting
capabilities but don't need a complete MIB Editor/Compiler package.
Detailed changes in this release:
* The "Build" menu now contains a "Settings" menu item to configure the
* The Build Settings now allow specifying the directories for
intermediate and output files, as well as the ability to mark
individual files as dependencies to be excluded from the build.
When marked as a dependency, a file will be validated and
cross-checked, but will not generate any output files when compiled.
This allows projects to include files whose presence is necessary to
fully validate imported references, but are not necessary for the
* The Build Settings dialog also allows specification of Tcl commands
to be evaluated to generate custom compiler output formats. Selecting
"Custom Build" from the "Output Format" list enables the
"Custom Build" tab of the dialog. Here you can specify a command to
be evaluated before and after a build, to compile an individual
module, to compile a file, and to "clean" the project (removing files
generated by the custom compiler). Details on how to develop custom
compiler formats will be available in the MIB Smithy 2.0 User's
(Profession Edition Only)
* Several new built-in SNMP management tools: MIB Browser, Table
Viewer, SNMP Walk and SNMP Query. These tools support SNMPv1, SNMPv2
and SNMPv3 with both HMAC-MD5-96 and HMAC-SHA-96 authentication, as
well as CBC-DES privacy.
(CBC-DES supported in non-evaluation versions only).
* The SMI/SNMP library core is now available as a dynamically loaded
Tcl/Tk extension Documentation for the APIs will be forthcoming
shortly. The extension may be loaded into Tcl/Tk by adding the
'lib/smithysdk' directory to the 'auto_path' variable using the
"package require smithysdk" command.
(Profession Edition and MIB Smithy SDK Only)
* Added ability to import and export modules to XML format according to
the XML Schema proposal at http://www.veryComputer.com/, which
provides a much richer and more complete format from extant DTDs. A
copy of the schema can also be found in the "docs" directory as
("Preview" Only in evaluation version, "Export" Only in Standard Ed.)
* Several SMI output-formatting improvements have been made, such as
smarter recognition and joining of lines of paragraphs and minor
speed improvements both in output generation and other areas.
* The "Preview" command in the main Edit menu and the popup menu for
the Project Browser tree have been replaced by submenus that allow
selection of either SMI or XML formats to be previewed as. The
toolbar button continues to preview in normal SMI format.
* A warning is now issued if an object or textual convention of type
'BITS' neglects to assign a value to bit 0, which is loosely required
* The Tcl/Tk core has been upgraded to version 8.4.2. This may result
in some minor cosmetic changes in addition to the benefits of the
bugs that have been fixed since the prior version used.
* New application icons in Windows version.
* Minor cosmetic and behavi*improvements to the icon trees (used by
the MIB and Project browsers), including automatically scrolling to
make new items in the tree visible when created.
* Many core API improvements for the MIB Smithy SDK allowing for
querying various properties such as enumerations and size/range
refinements, either "as declared" directly within the specified
record, or "as inherited" from any derived-from types or other
* Added several RFC documents for the various SMI versions to the
"docs" directory of the installation.
A 15-day evaluation version of MIB Smithy 2.0 is available at:
MIB Smithy is available for Windows, Linux, FreeBSD and Solaris (SPARC).
Additional platforms are under consideration, and we welcome contact from
parties interested in specific platforms that are not presently
Questions/comments/feedback may be directed to sales (at) muonics.com or
support (at) muonics.com as appropriate.