2015-11-18 24 views
0

我正在寻找解决方案来声明INDEX子句而不使用/绑定MIB表中的任何变量。在MIB中声明INDEX cluase而不使用表中的变量

通常,当声明INDEX子句时,我使用1个变量作为索引

dataEntry OBJECT-TYPE 
SYNTAX dataEntry 
ACCESS not-accessible 
STATUS mandatory 
DESCRIPTION 
"The entry of data Table" 
INDEX { dataIndex } 
    ::= { dataTable 1 } 
dataEntry ::= SEQUENCE { 
    dataIndex 
     INTEGER, 
    dataValue 
     INTEGER 
} 
dataIndex OBJECT-TYPE 
SYNTAX INTEGER 
ACCESS read-only 
STATUS mandatory 
DESCRIPTION 
"The index of data table" 
    ::= { dataEntry 1 } 

dataValue OBJECT-TYPE 
. 
. 

,但我要的是用dataIndex在INDEX子句但在序列变量不会宣布它。东西正确

dataEntry OBJECT-TYPE 
SYNTAX dataEntry 
ACCESS not-accessible 
STATUS mandatory 
DESCRIPTION 
"The entry of data Table" 
INDEX { dataIndex } 
    ::= { dataTable 1 } 
dataEntry ::= SEQUENCE { 
    dataValue 
     INTEGER 
} 
dataValue OBJECT-TYPE 
. 
. 

我写的是编译错误的肯定,但是它有可能的解决方案,我想要什么?

+0

如果您的意图是要发明自己的标准,请确保您不要将其称为MIB以避免混淆他人。 –

+0

嗨@LexLi,我不是试图发明自己的标准。我不确定在MIB标准中是否可能。感谢您的回复。 –

回答

-1

而是重新发明轮子的,请考虑学习的SMI标准以下部分:

增强表:增强表进来到图片时,有一个表中的行与行之间的一个一对一的依赖在另一张桌子。其中一个表是基础和另一个扩充表。当一个特定的MIB导入另一个MIB并共享相同的表时,这可能会出现(一个典型的例子是If-MIB导入在RFC1213-MIB中定义的组接口,其中IF-MIB扩充RFC1213-MIB中定义的ifTable)

带外部索引的表格: 这些表格与扩充表格类似,扩充表格与其他表格共享索引值,但这些表格是SMIv1表格并且扩充表格是SMIv2表格。

+0

谢谢你的建议,我会看看它 –

+1

你从https://www.webnms.com/snmp/help/snmpapi/snmpv3/table_handling/snmptables_basics.html复制/粘贴这个没有给予任何归属。 –