2012-04-30 7 views
1

以下の例MIBエントリに:ここでは、SNMP MIB内のテーブル内のRowStatus

-- 
-- Logging configuration 
-- 

nsLoggingTable  OBJECT-TYPE 
    SYNTAX  SEQUENCE OF NsLoggingEntry 
    MAX-ACCESS not-accessible 
    STATUS  current 
    DESCRIPTION 
    "A table of individual logging output destinations, used to control 
    where various levels of output from the agent should be directed." 
    ::= { nsConfigLogging 1 } 

nsLoggingEntry  OBJECT-TYPE 
    SYNTAX  NsLoggingEntry 
    MAX-ACCESS not-accessible 
    STATUS  current 
    DESCRIPTION 
    "A conceptual row within the logging table." 
    INDEX  { nsLogLevel, IMPLIED nsLogToken } 
    ::= { nsLoggingTable 1 } 

NsLoggingEntry ::= SEQUENCE { 
    nsLogLevel   INTEGER, 
    nsLogToken   DisplayString, 
    nsLogType   INTEGER, 
    nsLogMaxLevel  INTEGER, 
    nsLogStatus   RowStatus 
} 

RowStatusのエントリがNsLoggingEntryの最後の一つであり、は、私たちは "後などのために(どこでもNsLoggingEntryこのRowStatusのエントリを置くことができますnsLogToken DisplayString ")NsLoggingEntryのシーケンス内の別の場所にエントリnsLogStatus RowStatusを移動

+0

あなたの質問に答えるには、なぜあなたがそれを求めているのか理解する必要があります。 「nsLogStatus RowStatus」エントリをリストの上にさらに移動できるかどうか尋ねていますか? – lostriebo

+0

はい..それが意図です.. –

+0

あなたの質問に答える答えを追加しましたが、あなたが探していた情報をあなたに与えたとはまだ確信していません。私の回答があなたの中心的な質問に答えることができない場合は、 'nsLogStatus'をなぜ動かしたいのか少し詳細を教えてください。 – lostriebo

答えて

0

可能ですが、シーケンスの順序と一致するように、円柱状のオブジェクトの順序を更新する必要があります。

もう少し詳しく説明すると、は、nsLoggingTableにエントリを構成する列を定義しています。 MIBファイルは

nsLogStatus OBJECT-TYPE 
    SYNTAX  RowStatus 
    MAX-ACCESS read-only 
    STATUS  current 
    DESCRIPTION "<Some great description of this column>" 
    ::= { nsLoggingEntry 5 } 

その定義の重要な部分はnsLogStatusnsLoggingTableの行での第5列になると主張している::= { nsLoggingEntry 5 }ラインで、次のようになりますこれらの列ごとに、さらに定義を持っている必要があります。 NsLoggingEntryシーケンスの順序を変更する場合は、個々の列定義がそのシーケンスに従うことを確認する必要があります。例えば

、あなたは、

NsLoggingEntry ::= SEQUENCE { 
    nsLogLevel   INTEGER, 
    nsLogToken   DisplayString, 
    nsLogStatus   RowStatus, 
    nsLogType   INTEGER, 
    nsLogMaxLevel  INTEGER 
} 

を可能にするために変更した場合、列ごとに、OIDの割り当ては、

nsLogLevel ::= { nsLoggingEntry 1 } 
nsLogToken ::= { nsLoggingEntry 2 } 
nsLogStatus ::= { nsLoggingEntry 3 } 
nsLogType  ::= { nsLoggingEntry 4 } 
nsLogMaxLevel ::= { nsLoggingEntry 5 } 

なるべき心に留めておくべきもう一つのことがあります:テーブルのインデックスはシーケンス内の最初の列にする必要があります。nsLogLevelは現在の場所に残す必要があります。nsLogTokenのようにします。

関連する問題