2010-08-09 267 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