2012-10-09 28 views
1

我期待在VMWare的MIB文件,它們具有以下結構(明顯下調):如何表索引確定?

vmwVmTable OBJECT-TYPE SYNTAX  
    SEQUENCE OF VmwVmEntry 
    .... 

vmwVmEntry OBJECT-TYPE 
    SYNTAX VmwVmEntry 
    .... 
VmwVmEntry ::= SEQUENCE { vmwVmIdx Integer32, ... 

vmwVmIdx OBJECT-TYPE 
    SYNTAX Integer32 (0..65535) 
    MAX-ACCESS not-accessible 

所以vmwVmIdx是索引表,但它標誌着不可訪問。果然,如果你要求它,什麼都不會返回。那麼如何確定表格的索引?我見過可以顯示此表的應用程序,但是如何?

做的所有應用程序只要看看已檢索的OID每個對象的最後一個整數,並假設是指數?如果是這樣的話,它是如何與我的other somewhat related question?

回答

1

做了一些研究後,認爲最佳做法是使索引列不可訪問。所以,你真的需要只是一個OID的最後一位,並利用它來進行索引。

因此,看着表中的條目時,您將追加table.entryName。下面,你將有列名(因此你必須有一個MIB知道這一點,你需要知道你在一張桌子在尋找反正)。

一旦你有了table.entryName.columnName,然後看你有什麼如下條目。無論你之後有什麼,每個檢索值的OID都是索引。