2015-11-18 22 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複製/粘貼這個沒有給予任何歸屬。 –