2010-08-09 137 views
0

MIBCC.EXE究竟做了什么?MIBCC.EXE究竟做了什么?

请告诉我它是做什么的?

在一些文件,我读了它的意思是“SNMP MIB编译器”

我无法理解它的意思。

你能说一下它的工作范例吗?

回答

2

使用Mibcc.exe编译新的或更新的MIB文件: 如前所述,MIB树的SNMP相关分支位于树的Internet分支中。 Internet分支包含由IETF和大型组织定义的私人分支定义的公共分支。当组织创建自己的MIB分支和对象子集或更新现有的MIB文件时,必须创建新的或更新的MIB文件,以符合SMI规定的数据类型。

如果您的组织添加或更新新的MIB文件,请使用Mibcc.exe工具编译MIB文件,以便SNMP Management API(Mgmtapi.dll)可以使用新的或更新的MIB文件中的MIB对象。编译MIB文件后,可以通过文本对象标识符而不是数字对象标识符来引用对象。 ASN.1语言用于定义SNMP实体交换的协议数据单元(PDU)的格式,并定义通过SNMP管理的对象。 Mibcc.exe将ASN.1 MIB描述转换为二进制Mib.bin文件,管理API随后使用该文件将基于文本的对象名称映射到数字对象标识符。

当您安装Windows Server 2003 Resource Kit随附CD时,可以在C:\ Program Files \ Resource Kit文件夹中找到Mibcc.exe。该Mib.bin文件位于SYSTEMROOT在Windows Server 2003

http://technet.microsoft.com/en-us/library/cc783142(WS.10).aspx

+0

在Windows 2003 Resource Kit中是不是微软第一次分发了这一计划;例如,在Borland C++ 5.0中分发的1997年十月平台SDK中的文件为“sdk/bin/winnt/mibcc.exe”。 – david 2016-11-19 11:54:01