mosy 命令

用途
把“管理信息”(SMI)和“管理信息库”(MIB)模块的”结构和标识”的 ASN.1 定义转换为 snmpinfo 命令的对象定义文件。

语法
mosy -o OutputFile [ -s ] InputFile...

描述
mosy 命令在 SMI 和 MIB 模块的 ASN.1 定义中读取并以特定格式产生对象定义文件。产生的对象定义文件由 snmpinfo 命令使用。

InputFile 参数文件需要是 smi.my 或 mibII.my 格式。样本文件是 /usr/samples/snmpd/smi.my 和 /usr/samples/snmpd/mibII.my 文件。有关由 InputFile 参数指定文件的所需格式的信息,请参阅 smi.my 和 mibII.my 文件。

mosy -o 命令用来创建由snmpinfo 命令的 OutputFile 参数指定的对象定义文件。此文件通常是 /etc/mib.defs 文件。

如果 smi.my 和 mibII.my 文件都指定为 InputFile 参数,则可以通过 mosy 编译器一次完成来创建对象定义文件。在命令行中,smi.my 文件必须位于 mibII.my 文件之前。

mosy -o 命令也可用来创建子文件。如果子文件与 SMI 和 MIB 模块分开创建,在 snmpinfo 命令可以成功使用产生的 mib.defs文件之前,必须并置不同的子文件。SMI 子文件必须在最终对象定义文件的顶部。

可以把实验性的 MIB 模块或特定于企业专用的 MIB 模块的对象定义添加到 /etc/mib.defs 文件,但是必须首先从支持 MIB 变量的供应商处获得专用 MIB 模块。

要更新 /etc/mib.defs 文件以结合供应商的专用或实验性的 MIB 对象定义,请创建子文件,然后把该子文件并置到现有的 MIB II /etc/mib.defs 文件中。参见示例 3。

标志

-o OutputFile 为 snmpinfo 命令定义 MIB 对象定义文件的路径和文件名。此标志没有缺省路径和文件名。如果未指定此标志,则不会创建对象定义文件。
-s 禁止转换验证消息。如果未指定此标志,则转换验证信息打印到标准输出。

参数

InputFile 定义 ASN.1 对象定义模块以输入 mosy 编译器。此文件根据 smi.my 或 mibll.my 文件格式进行格式化。

示例
要通过 mosy 命令来一次完成创建 snmpinfo 命令所使用的对象定义文件,输入:

mosy -o /etc/mib.defs /usr/samples/snmpd/smi.my
/usr/samples/snmpd/mibII.my在本示例中,/usr/samples/snmpd/smi.my 和 /usr/samples/snmpd/mibII.my 都指定为输入文件,产生的对象定义文件是 /etc/mib.defs 文件。

要创建对象定义子文件,输入:

mosy -o /tmp/smi.obj /usr/samples/snmpd/smi.my
mosy -o /tmp/mibII.obj /usr/samples/snmpd/mibII.my
cat /tmp/smi.obj /tmp/mibII.obj > /etc/mib.defs在本示例中,第一个命令从 /usr/samples/snmpd/smi.my 文件创建 SMI 对象文件 /tmp/smi.obj。第二个命令从 /usr/samples/snmpd/mibII.my 文件创建 MIB 对象定义文件 /tmp/mibII.obj 文件。最后一个命令并置子文件,把 SMI 对象定义文件放在产生的 /etc/mib.defs 文件的第一位。

要把特定于企业专用的 MIB 对象定义添加到现有的由 snmpinfo 命令使用的 /etc/mib.defs 文件,输入:

mosy -o /tmp/private.obj /tmp/private.my
cat /etc/mib.defs /tmp/private.obj > /tmp/mib.defs
mv /tmp/mib.defs /etc/mib.defs在本示例中,第一个命令创建 /tmp/private.obj 对象定义文件。第二个命令并置 /etc/mib.defs MIB 对象定义文件和 /tmp/private.obj 专用 MIB 文件,把并置的内容放到 /tmp/mib.defs 临时 MIB 对象定义文件中。最终的命令把临时文件移动到 /etc/mib.defs 文件以供 snmpinfo 命令使用。

文件

/etc/mib.defs 定义 SNMP 代理应识别和处理的“管理信息库”(MIB)变量。/etc/mib.defs 文件的格式由 snmpinfo 命令来要求。
/usr/samples/snmpd/smi.my 定义 ASN.1 定义,并可由此定义 SMI,就象在 RFC 1155 中那样。
/usr/samples/snmpd/mibII.my 象在 RFC 1213 中定义的那样,定义 MIB II 变量的 ASN.1 定义。

相关信息
snmpinfo 命令。

AIX 5L Version 5.2 Communications Programming Concepts 中的 Understanding the Management Information Base (MIB)、Understanding Terminology Related to Management Information Base (MIB) Variables。

你可能感兴趣的:(AIX)