把“管理信息”(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 -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 文件的第一位。
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。