2012-10-09 30 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都是索引。