Tools
There are four applications built on top of libsmi and
an sh/awk script that are integrated with the libsmi
distribution:
-
smilint is a MIB/PIB
checker. It runs an underlying SMIv1/v2, SPPI or SMIng parser
with increased verbosity to check modules for syntax errors and
other inadequate constructs. This tool can also be used online
from the Simple
Web or by sending email jobs to our email service.
-
smidump is a MIB/PIB
compiler. It allows to dump the contents of a module in various
formats: SMIv1, SMIv2, SMIng, SPPI, Import Trees, Type
Definition Trees, OID Node Trees, MOSY Style, and CORBA IDL
definitions according to the JIDM Specs, and others.
-
smidiff is a tool that
parses two revisions of a MIB module and analyzes the
modifications from the old to the new revision.
-
smiquery is a MIB/PIB
query front end. It can be used to query single items from the
command line.
-
smistrip is a simple
shell/awk script that allows to extract MIB and PIB modules from
documents, such as RFCs or Internet Drafts.
Users who cannot or do not want to install the libsmi
distribution, can use the libsmi
tools web interface to check, extract and convert their MIB
modules.
Other projects have started to use libsmi, e.g.:
-
The GNOME SNMP Manager Project GxSNMP uses libsmi
to retrieve MIB module information in its MIB browser and
probably in other applications.
-
Tcpdump uses
libsmi to resolve OIDs and named numbers to descriptors
when bypassing SNMP traffic is observed.
-
DMH Software has built a MIB
compiler for the DMH SNMP agent based on libsmi.