Blame tools/smidump.1.in

Packit Service 9ccfef
.\"
Packit Service 9ccfef
.\" $Id: smidump.1.in 7608 2008-01-22 13:05:41Z schoenw $
Packit Service 9ccfef
.\"
Packit Service 9ccfef
.TH smidump 1  "August 10, 2004" "IBR" "SMI Tools"
Packit Service 9ccfef
.SH NAME
Packit Service 9ccfef
smidump \- dump SMI or SPPI modules in various formats
Packit Service 9ccfef
.SH SYNOPSIS
Packit Service 9ccfef
.B smidump
Packit Service 9ccfef
[
Packit Service 9ccfef
.B "-Vhqusmk"
Packit Service 9ccfef
] [
Packit Service 9ccfef
.BI "-c " file
Packit Service 9ccfef
] [
Packit Service 9ccfef
.BI "-o " name
Packit Service 9ccfef
] [
Packit Service 9ccfef
.BI "-p " module
Packit Service 9ccfef
] [
Packit Service 9ccfef
.BI "-l " level
Packit Service 9ccfef
] [
Packit Service 9ccfef
.BI "-f " format
Packit Service 9ccfef
]
Packit Service 9ccfef
.I "module(s)"
Packit Service 9ccfef
.SH DESCRIPTION
Packit Service 9ccfef
The \fBsmidump\fP program is used to dump the contents of a single MIB
Packit Service 9ccfef
or PIB
Packit Service 9ccfef
module or a collection of modules to stdout in a selectable output
Packit Service 9ccfef
format.  This format may be a simple tree of nodes, types or imported
Packit Service 9ccfef
modules, but also a format fully compliant to SMIv1, SMIv2, SPPI or SMIng or
Packit Service 9ccfef
CORBA IDL or C source code. Smidump can thus be used to convert
Packit Service 9ccfef
modules from SMIv2 to SMIng and from SMIng to SMIv2, or to develop
Packit Service 9ccfef
template based agent code.
Packit Service 9ccfef
.SH OPTIONS
Packit Service 9ccfef
.TP
Packit Service 9ccfef
\fB-V, --version\fP
Packit Service 9ccfef
Show the smidump version and exit.
Packit Service 9ccfef
.TP
Packit Service 9ccfef
\fB-h, --help\fP
Packit Service 9ccfef
Show a help text and exit. The help text contains a list of all
Packit Service 9ccfef
supported output formats.
Packit Service 9ccfef
.TP
Packit Service 9ccfef
\fB-c \fIfile\fB, --config=\fIfile\fP
Packit Service 9ccfef
Read \fIfile\fP instead of any other (global and user)
Packit Service 9ccfef
configuration file.
Packit Service 9ccfef
.TP
Packit Service 9ccfef
\fB-f \fIformat\fB, --format=\fIformat\fP
Packit Service 9ccfef
Use \fIformat\fP when dumping a module. Supported output formats are described 
Packit Service 9ccfef
below. The default output format is SMIng. The \fIformat\fP argument is
Packit Service 9ccfef
case insensitive.
Packit Service 9ccfef
.TP
Packit Service 9ccfef
\fB-l \fIlevel\fB, --level=\fIlevel\fP
Packit Service 9ccfef
Report errors and warnings up to the given severity \fIlevel\fP. See
Packit Service 9ccfef
the smilint(1) manual page for a description of the error levels. The
Packit Service 9ccfef
default error level is 3.
Packit Service 9ccfef
.TP
Packit Service 9ccfef
\fB-s, --severity\fP
Packit Service 9ccfef
Show the error severity in brackets before error messages.
Packit Service 9ccfef
.TP
Packit Service 9ccfef
\fB-m, --error-names\fP
Packit Service 9ccfef
Show the error names in braces before error messages.
Packit Service 9ccfef
.TP
Packit Service 9ccfef
\fB-o \fIname\fB, --output=\fIname\fB
Packit Service 9ccfef
Write the output in one or multiple files instead of stdout. The file
Packit Service 9ccfef
name(s) are derived from the \fIname\fP argument.  Not all format
Packit Service 9ccfef
support this option.
Packit Service 9ccfef
.TP
Packit Service 9ccfef
\fB-p \fImodule\fB, --preload=\fImodule\fP
Packit Service 9ccfef
Preload the module \fImodule\fP before reading the main module(s). This may
Packit Service 9ccfef
be helpful if an incomplete main module misses to import some definitions.
Packit Service 9ccfef
.TP
Packit Service 9ccfef
\fB-q, --quiet\fP
Packit Service 9ccfef
Suppress comments from dumped modules. What kind of information
Packit Service 9ccfef
gets suppressed depends on the output format.
Packit Service 9ccfef
.TP
Packit Service 9ccfef
\fB-u, --unified\fP
Packit Service 9ccfef
Dump a unified output in case of multiple \fImodule(s)\fP instead of
Packit Service 9ccfef
multiple concatenated output sections. This is not supported for all
Packit Service 9ccfef
output formats.
Packit Service 9ccfef
.TP
Packit Service 9ccfef
\fB-k, --keep-going\fP
Packit Service 9ccfef
Continue as much as possible after serious parse errors. Note that
Packit Service 9ccfef
the output generated after serious parse errors may be incomplete
Packit Service 9ccfef
and should be used with care.
Packit Service 9ccfef
.TP
Packit Service 9ccfef
.I module(s)
Packit Service 9ccfef
These are the module(s) to be dumped. If a module argument represents a
Packit Service 9ccfef
path name (identified by containing at least one dot or slash character),
Packit Service 9ccfef
this is assumed to be the exact file to read. Otherwise, if a module is
Packit Service 9ccfef
identified by its plain module name, it is searched according to libsmi
Packit Service 9ccfef
internal rules. See \fBsmi_config(3)\fP for more details.
Packit Service 9ccfef
.SH "OUTPUT FORMATS"
Packit Service 9ccfef
The \fBsmidump\fP program supports the following output formats:
Packit Service 9ccfef
.TP 12
Packit Service 9ccfef
sming
Packit Service 9ccfef
SMIng compliant format as defined in the SMIng Internet-Draft.
Packit Service 9ccfef
.TP
Packit Service 9ccfef
smiv2
Packit Service 9ccfef
SMIv2 compliant format as defined in RFC 2578, RFC 2579, RFC 2580.
Packit Service 9ccfef
.TP
Packit Service 9ccfef
smiv1
Packit Service 9ccfef
SMIv2 compliant format as defined in RFC 1155, RFC 1212, RFC 1215.
Packit Service 9ccfef
.TP
Packit Service 9ccfef
sppi
Packit Service 9ccfef
SPPI compliant format as defined in RFC 3159. If the underlying module
Packit Service 9ccfef
is not SPPI, there might be some mandatory information missing.
Packit Service 9ccfef
.TP
Packit Service 9ccfef
mosy
Packit Service 9ccfef
Format generated by the mosy compiler.
Packit Service 9ccfef
.TP
Packit Service 9ccfef
imports
Packit Service 9ccfef
Import hierarchy of a module.
Packit Service 9ccfef
.TP
Packit Service 9ccfef
types
Packit Service 9ccfef
Types defined in a module.
Packit Service 9ccfef
.TP
Packit Service 9ccfef
tree
Packit Service 9ccfef
OID registration tree structure of a module.
Packit Service 9ccfef
.TP
Packit Service 9ccfef
metrics
Packit Service 9ccfef
Metrics derived from a module (experimental).
Packit Service 9ccfef
.TP
Packit Service 9ccfef
identifiers
Packit Service 9ccfef
List of identifiers defined in a module.
Packit Service 9ccfef
.TP
Packit Service 9ccfef
compliances
Packit Service 9ccfef
Compliance definitions with all included objects and notifications.
Packit Service 9ccfef
.TP
Packit Service 9ccfef
corba
Packit Service 9ccfef
CORBA IDL and OID definitions following the JIDM specification translation
Packit Service 9ccfef
rules.
Packit Service 9ccfef
.TP
Packit Service 9ccfef
netsnmp
Packit Service 9ccfef
C source code files for usage within the net-snmp package (experimental).
Packit Service 9ccfef
.TP
Packit Service 9ccfef
scli
Packit Service 9ccfef
ANSI C manager stubs for usage within the scli package (experimental).
Packit Service 9ccfef
.TP
Packit Service 9ccfef
cm
Packit Service 9ccfef
Reverse engineered conceptual model in DIA XML file format (experimental).
Packit Service 9ccfef
.TP
Packit Service 9ccfef
svg
Packit Service 9ccfef
SVG diagram of a module (experimental). Use with \fB-u\fP when dumping multiple \fImodules\fP.
Packit Service 9ccfef
.TP
Packit Service 9ccfef
jax
Packit Service 9ccfef
Java AgentX sub-agent classes in separate files (experimental).
Packit Service 9ccfef
.TP
Packit Service 9ccfef
perl
Packit Service 9ccfef
Perl represention of the MIB module
Packit Service 9ccfef
(contributed by Martin Schulz <schulz@videotron.ca>).
Packit Service 9ccfef
.TP
Packit Service 9ccfef
python
Packit Service 9ccfef
Python dictionaries represention of the MIB module
Packit Service 9ccfef
(contributed by Pat Knight <pat@ktgroup.co.uk>).
Packit Service 9ccfef
.TP
Packit Service 9ccfef
xml
Packit Service 9ccfef
SMI in XML format (experimental).
Packit Service 9ccfef
.TP
Packit Service 9ccfef
xsd
Packit Service 9ccfef
SMI in XML schema format (experimental).
Packit Service 9ccfef
.TP
Packit Service 9ccfef
sizes
Packit Service 9ccfef
SNMP best case / worst case RFC 3416 PDU sizes for typical PDUs
Packit Service 9ccfef
excluding SNMP message and transport headers (experimental).
Packit Service 9ccfef
Packit Service 9ccfef
.SH "EXAMPLE"
Packit Service 9ccfef
This example converts the SMIv2 module IF-MIB in the current directory
Packit Service 9ccfef
to IF-MIB.sming in SMIng format. Note that the ./ prefix is used to
Packit Service 9ccfef
ensure reading the module from the current directory and not from a
Packit Service 9ccfef
place that libsmi guesses on its own.
Packit Service 9ccfef
.nf
Packit Service 9ccfef
Packit Service 9ccfef
  $ smidump -f sming ./IF-MIB > IF-MIB.sming
Packit Service 9ccfef
.fi
Packit Service 9ccfef
.SH "SEE ALSO"
Packit Service 9ccfef
The
Packit Service 9ccfef
.BR libsmi (3)
Packit Service 9ccfef
project is documented at
Packit Service 9ccfef
.BR "http://www.ibr.cs.tu-bs.de/projects/libsmi/" "."
Packit Service 9ccfef
.PP
Packit Service 9ccfef
.BR smilint "(1)"
Packit Service 9ccfef
.SH "AUTHORS"
Packit Service 9ccfef
(C) 1999-2004 F. Strauss, TU Braunschweig, Germany <strauss@ibr.cs.tu-bs.de>
Packit Service 9ccfef
.br
Packit Service 9ccfef
(C) 1999-2002 J. Schoenwaelder, TU Braunschweig, Germany <schoenw@ibr.cs.tu-bs.de>
Packit Service 9ccfef
.br
Packit Service 9ccfef
(C) 2002-2003 J. Schoenwaelder, University of Osnabrueck, Germany
Packit Service 9ccfef
.br
Packit Service 9ccfef
(C) 2003-2004 J. Schoenwaelder, International University Bremen, Germany
Packit Service 9ccfef
.br
Packit Service 9ccfef
(C) 2001-2002 T. Klie, TU Braunschweig, Germany <tklie@ibr.cs.tu-bs.de>
Packit Service 9ccfef
.br
Packit Service 9ccfef
(C) 2002 M. Bunkus, TU Braunschweig, Germany <bunkus@ibr.cs.tu-bs.de>
Packit Service 9ccfef
.br
Packit Service 9ccfef
and contributions by many other people.
Packit Service 9ccfef
.br