MIB Smithy SDK是一个自动化的Tcl/Tk 扩展开发工具，用于SNMP脚本管理和 SMI 转换。
Linked to the Tcl "Stubs" Library so it will work with Tcl 8.1 or later
Imports SMIv1 MIB Modules (RFCs 1065, 1155, 1212, 1215)
Imports SMIv2 MIB Modules (RFCs 2576, 2578, 2579, 2580)
Imports COPS-PR-SPPI PIB Modules (RFC 3159)
Includes over 200 IETF and IANA standard MIB modules
ALL information from MIB definitions is available via the APIs -- not just a tiny subset provided by an external compiler.
Import modules from XML or SMI format directly (no external compiler needed).
Provides both read and write access to MIB definitions, rather than read-only access provided by similar extensions.
Full support for even the most obscure areas of the SMI that similar extensions lack.
Duplicate record names are not a problem with the SDK's flexible search algorithm.
Ability to create custom compiler output formats
SNMPv1, SNMPv2 and SNMPv3 Management APIs with Authentication and Privacy
Provides both blocking and non-blocking/callback modes for request processing
Unlimited number of concurrent SNMP Sessions
Unlimited number of concurrent SMI Databases for isolating MIBs for different agents/projects.
Unlimited number of MIB files/modules in each database
Each session can be configured to use its own SMI Database or the default.
Built-in Compiler/Validation API
Configurable output channel for compiler messages
Automatic SMI syntax checking and error correction
Over 560 MIB Validation checks performed to ensure SMI compliance
Integrated with MOODSS, a popular general-purpose open-source monitoring environment.
Includes an optional Scotty/TNM Compatiblity Module providing support for most of its "mib" and "snmp" APIs.
SNMPv3/USM Key Generation, Localization and KeyChange interfaces