这是 smidump 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
smidump - 以各种格式转储 SMI 或 SPPI 模块
概要
转储 [ -Vhqusmk [ -c 文件 [ -o 姓名 [ -p 模块 [ -l 水平 [ -f 格式 ]
模块
商品描述
这款 转储 程序用于转储单个 MIB 或 PIB 模块或
以可选择的输出格式将模块集合到标准输出。 这种格式可能是
节点、类型或导入模块的简单树,但也是完全符合
SMIv1、SMIv2、SPPI 或 SMIng 或 CORBA IDL 或 C 源代码。 因此,Smidump 可用于
将模块从 SMIv2 转换为 SMIng 和从 SMIng 转换为 SMIv2,或开发基于模板的
代理代码。
配置
-V, - 版
显示 smidump 版本并退出。
-H, - 帮帮我
显示帮助文本并退出。 帮助文本包含所有支持输出的列表
格式。
-c 文件, --配置=文件
阅读 文件 而不是任何其他(全局和用户)配置文件。
-f 格式, --格式=格式
使用 格式 转储模块时。 支持的输出格式如下所述。 这
默认输出格式为 SMIing。 这 格式 参数不区分大小写。
-l 水平, --级别=水平
报告达到给定严重性的错误和警告 水平。 请参阅 微笑(1)
手册页以获取错误级别的描述。 默认错误级别为 3。
-是的, --严重性
在错误消息前的括号中显示错误严重性。
-米, --错误名称
在错误消息之前在大括号中显示错误名称。
-o 姓名, --输出=姓名
将输出写入一个或多个文件而不是标准输出。 文件名是
源自 姓名 争论。 并非所有格式都支持此选项。
-p 模块, --预加载=模块
预加载模块 模块 在阅读主要模块之前。 这可能会有所帮助,如果
一个不完整的主模块错过了导入一些定义。
-q, - 安静的
禁止转储模块的评论。 什么样的信息会被压制
取决于输出格式。
-你, - 统一
在多个的情况下转储统一输出 模块 而不是多个
连接的输出部分。 并非所有输出格式都支持此功能。
-k, - 继续
在出现严重的解析错误后尽可能继续。 注意输出
严重解析错误后生成的可能不完整,应与
照顾。
模块
这些是要转储的模块。 如果模块参数表示路径名
(通过包含至少一个点或斜杠字符来标识),这被假定为
是要读取的确切文件。 否则,如果一个模块由它的普通模块标识
名称,根据 libsmi 内部规则进行搜索。 看 smi_config(3) 更多
细节。
OUTPUT FORMATS
这款 转储 程序支持以下输出格式:
SMIng Internet-Draft 中定义的 sming SMIng 兼容格式。
smiv2 SMIv2 兼容格式,如 RFC 2578、RFC 2579、RFC 2580 中所定义。
smiv1 SMIv2 兼容格式,如 RFC 1155、RFC 1212、RFC 1215 中所定义。
RFC 3159 中定义的 sppi SPPI 兼容格式。
SPPI,可能缺少一些强制性信息。
mosy 由mosy 编译器生成的格式。
导入模块的导入层次结构。
types 在模块中定义的类型。
tree OID 注册一个模块的树结构。
指标 源自模块的指标(实验性)。
identifiers 模块中定义的标识符列表。
合规性与所有包含的对象和通知的合规性定义。
corba 遵循 JIDM 规范翻译的 CORBA IDL 和 OID 定义
规则。
netsnmp C 源代码文件,用于在 net-snmp 包中使用(实验性)。
scli ANSI C 管理器存根,用于在 scli 包中使用(实验性)。
cm DIA XML 文件格式的逆向工程概念模型(实验性)。
svg 模块的 SVG 图(实验性)。 与 -u 当倾倒多个
模块.
jax Java AgentX 子代理类在单独的文件中(实验性的)。
perl MIB 模块的 Perl 表示(由 Martin Schulz 提供)
<[电子邮件保护]>)。
MIB 模块的 Python Python 字典表示(由 Pat Knight 提供)
<[电子邮件保护]>)。
XML 格式的 xml SMI(实验性)。
XML 模式格式的 xsd SMI(实验性)。
尺寸 SNMP 最佳情况/最坏情况 RFC 3416 PDU 的典型 PDU 大小,不包括 SNMP
消息和传输标头(实验性)。
例
本示例将当前目录中的 SMIv2 模块 IF-MIB 转换为 IF-MIB.sming 中的
SMIng 格式。 请注意,./ 前缀用于确保从
当前目录,而不是来自 libsmi 自己猜测的地方。
$ smidump -f sming ./IF-MIB > IF-MIB.sming
使用 onworks.net 服务在线使用 smidump