"[T]he SDK [L1 ] provides an extension to Tcl/Tk (8.4+) that allows development of custom scripts for controlling SNMP agents or manipulating SMI definitions, [MIB] conversions, etc." That's part of the description Michael Kirkham of COMPANY: Muonics posted in a May 2003 thread [L2 ] which announced this commercial product.
MIB Smithy SDK [L3 ] is a commercial Tcl extension from COMPANY: Muonics for developing your own SNMP management scripts and compiler/conversion tools for MIB and PIB module specifications. MIB Smithy SDK is the core library that Muonics' MIB Smithy [L4 ] Visual MIB/PIB Development Environment is built upon, providing the user an API with all of the internal capabilities of MIB Smithy (and benefits thereof) without the GUI. Includes XML Import support and built-in MIB validation so an external MIB compiler isn't needed (MIB Smithy SDK is its own compiler).
The SDK fills a similar niche to snmptcl and Scotty in that it provides SNMP capabilities to Tcl, but brings its own unique capabilities and code base, including unparalleled MIB/PIB validation. As a commercial product, it is also actively maintained and supported and supports SNMPv3 with authentication and privacy. It does, however, provide a wrapper that supports most of Scotty's 'snmp' and 'mib' commands so that it can be used as a drop-in replacement in many cases. It's also supported by moodss.
(8 Mar 2010) Muonics now offers User-Based Licenses [L5 ] as an alternative to the old Host-Based Licenses, and Developer Licenses [L6 ] for redistribution as an integral SNMP application component.
Version: 4.4 (14 Jul 2012)
Blog/News
Features
Supported Platforms
Sample Scripts Included
A 15-day evaluation [L8 ] of the extension is available for download. The evaluation version has a few limitations: there is a 10-module limit, DES and AES encryption modes are disabled, and loaded module definitions are "read only" (ie., the same way similar SNMP/SMI extensions work - you can query MIB definitions such as OIDs, types, group members, etc., but you cannot modify them via the APIs as you can with the full version). Otherwise, the evaluation is fully functional.
Consult the online developer's guide for instructions on loading and using the extension:
http://www.muonics.com/Docs/MIBSmithy/DevGuide/
A free online interface to the MIB/PIB validator based on the SDK is also provided by Muonics at: http://www.muonics.com/Tools/smicheck.php