如何使用 mibdump.py 生成不同名称的 pysnmp MIB?
How to generate pysnmp MIB with different name using mibdump.py?
我正在尝试使用 mibdump.py 实用程序生成自定义 MIB 到 pysnmp MIB。
我有不同名称的 MIB,例如 MY-CUSTOM-MIB、EXAMPLE-MIB。
当我尝试为这些 MIB 生成 pysnmp MIB 时,它总是生成名称为 MY-MIB.py.
的 PYSNMP MIBS
mibdump.py --destination-format=pysnmp --destination-directory=`pwd` ./MY-CUSTOM-MIB
mibdump.py --destination-format=pysnmp --destination-directory=`pwd` ./EXAMPLE-MIB
Output:
MY-MIB.py
Expecting Output as
EXAMPLE-MIB.py
MY-CUSTOM-MIB.py
任何人都可以提出一些想法来生成具有实际名称而不是 MY-MIB 的 MIB。
mibdump
用于输出文件名的名称直接取自 MIB 文件中的 MIB 模块定义。
这是有道理的,例如,如果其他 MIB 想要将您的 MIB 作为依赖项导入,它们只能通过规范的 MIB 名称来执行此操作,因为这是 IMPORT 语句中唯一存在的名称。
如果将 MY-MIB
放入名为 EXAMPLE-MIB.txt
的文件中,则需要一些额外的映射才能通过规范名称查找非规范命名的 MIB。也许一些 SNMP 实现可能有这样的映射工具,但有些没有。
这让我觉得 MIB 模块和 MIB 文件最好使用完全相同的名称。
但是,确实有可能(而且看起来很容易)教 mibdump
重用从中读取 MIB 的原始文件名。
我正在尝试使用 mibdump.py 实用程序生成自定义 MIB 到 pysnmp MIB。 我有不同名称的 MIB,例如 MY-CUSTOM-MIB、EXAMPLE-MIB。 当我尝试为这些 MIB 生成 pysnmp MIB 时,它总是生成名称为 MY-MIB.py.
的 PYSNMP MIBSmibdump.py --destination-format=pysnmp --destination-directory=`pwd` ./MY-CUSTOM-MIB
mibdump.py --destination-format=pysnmp --destination-directory=`pwd` ./EXAMPLE-MIB
Output:
MY-MIB.py
Expecting Output as
EXAMPLE-MIB.py
MY-CUSTOM-MIB.py
任何人都可以提出一些想法来生成具有实际名称而不是 MY-MIB 的 MIB。
mibdump
用于输出文件名的名称直接取自 MIB 文件中的 MIB 模块定义。
这是有道理的,例如,如果其他 MIB 想要将您的 MIB 作为依赖项导入,它们只能通过规范的 MIB 名称来执行此操作,因为这是 IMPORT 语句中唯一存在的名称。
如果将 MY-MIB
放入名为 EXAMPLE-MIB.txt
的文件中,则需要一些额外的映射才能通过规范名称查找非规范命名的 MIB。也许一些 SNMP 实现可能有这样的映射工具,但有些没有。
这让我觉得 MIB 模块和 MIB 文件最好使用完全相同的名称。
但是,确实有可能(而且看起来很容易)教 mibdump
重用从中读取 MIB 的原始文件名。